Olá a todos, meu primeiro tópico aqui no fórum e gostaria de pedir uma força a vocês. Fiz um algoritmo com intuito de armazenar nomes em um vetor, e mostrá-los em ordem alfabética. O problema é que do modo como eu fiz, que é bem dizendo um esqueleto pro projeto, só consigo desenvolve-lo ate um certo numero de cadastros, e no caso os faço um numeros de algoritmos pra ir comparando com forme o número máximo do vetor. Mas o objetivo é que ele cadastre quantos cadastros a pessoa quiser a partir dai mostrar organizado. O professor não nos deichou usar o método sort nem boblesort(acho que é assim rs), justamento por não termos aprendido e esse método facilita mais. Segueo codigo
[code]package controledecds ;
import java.util.Scanner;
public class NewClass{
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
String vet[]= new String[3];
for (int i = 0; i <vet.length; i++) {
System.out.println("Digite um nome");
vet[i]=scan.nextLine();
}
System.out.println("-------");
for (int j = 0; j <vet.length; j++) {
if(vet[j+1].compareTo(vet[j])>0){
String aux;
aux=vet[j];
vet[j]=vet[j+1];
vet[j+1]=aux;
}
if(vet[j+2].compareTo(vet[j+1])>0){
String aux;
aux=vet[j+1];
vet[j+1]=vet[j+2];
vet[j+2]=aux;
}
if(vet[j+1].compareTo(vet[j])>0){
String aux;
aux=vet[j+1];
vet[j+1]=vet[j];
vet[j]=aux;
}
if(vet[j].compareTo(vet[j+2])>0){
String aux;
aux=vet[j+2];
vet[j+2]=vet[j];
vet[j]=aux;
}
for (int k = 0; k< vet.length; k++) {
System.out.println(vet[k]);
}
}
}
}[/code]
[]s