Ordenar Matriz

4 respostas
J

Boa tarde

Preciso ordenar uma matriz onde o campo é float, exemplo:

Codigo Nome Valo
01 jose 1,20
02 maria 3,00
03 marcos 4,00

Preciso ordenar pelo campo valor.

4 Respostas

nel

Oi!

Eu também preciso de um monte de coisa, tu não faz idéia.
Uma pena que não tem ninguém para fazer e nesse caso, eu preciso no mínimo me esforçar para que alguém possa a vir me oferecer ajuda :frowning:

henriqueluz

Explica direito.

K

Mais ou menos assim…

import javax.swing.;
import java.util.
;

public class Ordenadores {

public static void sortDouble(){
	JOptionPane.showMessageDialog(null, "Digite 5 valores numéricos com casas decimais");
	double vetor[]=new double[5];
	for(int i=0;i<5;i++){
	String x;
	x = JOptionPane.showInputDialog(null, i+1+"º Número:");
	vetor[i] =Double.parseDouble(x);
	}
	Arrays.sort(vetor); // metodo de ordenação do vetor
	for(int i = 0; i < 5; i++)
	System.out.println(vetor[i]);
	} 


public static void main(String[] args) {
	// classe para exibir os ordenadores
	Ordenadores x = new Ordenadores();
	x.sortDouble();
}

}

K

Caso queira com o campo Float, basta substituir o sortDouble por esse abaixo ! =D

public void sortFloat(){

JOptionPane.showMessageDialog(null, Digite 5 valores numéricos de ponto flutuante);

float vetor[]=new float[5];

for(int i=0;i<5;i++){

String x;

x = JOptionPane.showInputDialog(null, i+1+º Número:);

vetor[i] =Float.parseFloat(x);

}

Arrays.sort(vetor); // metodo de ordenação do vetor

for(int i = 0; i < 5; i++)

System.out.println(vetor[i]);

}
Criado 1 de setembro de 2011
Ultima resposta 1 de set. de 2011
Respostas 4
Participantes 4