Quero Criar uma classe em Java que leia uma quantidade desconhecida de números e conte quantos deles estão nos seguintes intervalos: [0 - 25], [26 - 50], [51 - 75] e [76 - 100]. A entrada de dados deve terminar quando for lido um número negativo.
Esse foi o Código q eu pensei mas ele não da certo alguém pode ajudar??
import java.util.Scanner;
public class Exercicio_9 {
public static void main (String args[]){
Scanner scan = new Scanner (System.in);
int i = 0;
System.out.println("Digite um Numero");
i = scan.nextInt();
while ( i > 0 )
i++;
System.out.println("Digite novamente um numero");
i = scan.nextInt();
if ((i > 0) && (i <= 25))
System.out.println("o numero está entre 0 e 25");
else
System.out.println("o numero não está entre 0 e 25");
if ((i >= 26) && (i <= 50))
System.out.println("o numero está entre 26 e 50");
else
System.out.println("o numero não está entre 26 e 50");
if ((i >= 51) && (i <= 75))
System.out.println("o numero está entre 51 e 75");
else
System.out.println("o numero não está entre 51 e 75");
if ((i >= 75) && (i <= 100))
System.out.println("o numero está entre 75 e 100");
else
System.out.println("o numero não está entre 75 e 100");
}
}