sábado, dezembro 03, 2011


Colocando nomes em ordem alfabética em Java

 public static void main(String[] args) {
     
    int i = 0, j = 0, quant = 0;
    String[] num1;
    String aux;

            System.out.print("Entre com a quantidade de pessoas: ");
            quant = new Scanner(System.in).nextInt();

            num1 = new String [quant];

            for (i = 0; i <= quant - 1; i++){
                                                           System.out.print("Entre com o nome da "+ (i + 1) +"ª pessoa: ");
                                                           num1[i] = new Scanner(System.in).next();
            }

            for (i = 0; i <= quant - 2; i++){
            for (j = i + 1; j <= quant - 1; j++){
                    if( num1[j].compareTo(num1[i]) < 0){
                        aux = num1[j];
                        num1[j] = num1[i];
                        num1[i] = aux;
                    }
                }
            }

           System.out.println("A ordem correta é: ");

           for (i = 0; i <= quant - 1; i++){
                                                           System.out.print(num1 [i]);
           if (i < quant - 1)
                                   System.out.print(", ");
           else
                    System.out.print(".");
            }

    }
0

0 comentários:

Postar um comentário