Boa noite, é o seguinte eu tenho que fazer 1 programa para ler 1 seqüência de números positivos digitados pelo usuário e imprimir os
mesmos números em ordem, do menor para o maior. O usuário deverá usar o número 0 para indicar o final da entrada. O programa deve suportar no máximo 100 entradas.
Eu tentei fazer a questão sem a parte do número 0 para indicar final de entrada de dados, porque estava me enrolando mesmo assim não saiu se vocês conseguirem implementar esse código agradeço.
nota: fiz apenas um vetor[4]; para testar e tentei fazer imprimir apenas o menor e maior número.
package pacoteprova;
import java.util.Scanner;
public class Questao1 {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
double menor;
double maior;
double vet[] = new double[4];
Scanner leia = new Scanner(System.in);
maior = vet[0];
menor = vet[1];
for (int i = 0; i <=vet.length; i++) {
System.out.println("Dig " + i + " número");
vet[i] = leia.nextDouble();
if (vet[i] > maior) {
maior = vet[i];
}
if (vet[i] < menor) {
menor = vet[i];
}
}
System.out.println("Maior: " + maior);
System.out.println("Menor: " + menor);
}
}
Se possível respondam ainda hoje, agradeço.
