Olá pessoas, eu estou tendo dificuldades em terminar um programa bem simples. É o seguinte eu quero receber uma sequência de números inteiros positivos e ele tem que parar de ler quando eu colocar um número (0) e me dizer o número maior. Por exemplo: se eu colocar essa sequência: 4 5 6 7 8 0 ; tem que ter essa saída: 8.
Eu fiz usando arrays só que ele tá lendo quando dou um enter e quero que leia quando der espaço. E ele fica limitado a um certo número na sequência tipo 5 como tá aí. Quero que ele leia até quando chegar no zero.
Ficarei muito grato com quem puder me ajudar!
import java.util.Arrays;
import java.util.Scanner;
public class maior {
public static void main(String[] args) {
Scanner in = new Scanner (System.in);
int valor[] = new int[5];
for(int i = 0; i < valor.length; i++){
valor[i] = in.nextInt();
}
Arrays.sort(valor);
System.out.println(valor[1]);
}
}
. Basta varrer o array e associar a uma variável. Segue exemplo: