Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

valdir calixto

java

Recommended Posts

Fiz um código java, no qual o usuário vai entrar com valores numéricos inteiros via linha de comando, utlizando um vetor de string args[], gostaria de saber como fazer a ordenação dentro deste vetor. Abaixo está o modelo do código feito. No caso tenho que fazer esta ordenação usando metodos da função string charAt.

 

public class Revisao6 {

public static void main (String args[]){

int v1,v2,v3,v4,v5,v6,v7,v8,v9,v10;

v1=Integer.parseInt(args[0]);
v2=Integer.parseInt(args[1]);
v3=Integer.parseInt(args[2]);
v4=Integer.parseInt(args[3]);
v5=Integer.parseInt(args[4]);
v6=Integer.parseInt(args[5]);
v7=Integer.parseInt(args[6]);
v8=Integer.parseInt(args[7]);
v9=Integer.parseInt(args[8]);
v10=Integer.parseInt(args[9]);


}
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá, do jeito que se encontra a leitura do seu array não é possível fazer ordenação, pois você não está guardando os valores recebidos pelo parâmetro de entrada em um ARRAY.

 

Seria melhor utilizar assim:

public class Revisao6 {

public static void main (String args[]){

int[] meuArray = new int[10];

meuArray[0]=Integer.parseInt(args[0]);
meuArray[1]=Integer.parseInt(args[1]);
meuArray[2]=Integer.parseInt(args[2]);
meuArray[3]=Integer.parseInt(args[3]);
meuArray[4]=Integer.parseInt(args[4]);
meuArray[5]=Integer.parseInt(args[5]);
meuArray[6]=Integer.parseInt(args[6]);
meuArray[7]=Integer.parseInt(args[7]);
meuArray[8]=Integer.parseInt(args[8]);
meuArray[9]=Integer.parseInt(args[9]);

Arrays.sort(meuArray);

}
}
Flwww grande abraço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.