Я хочу создать программу, которая будет читать значения int от пользователя, пока не будет введено значение, не являющееся int.Тогда я хочу узнать, сколько чисел равно.Я попробовал этот код
import java.util.Scanner;
public class Equals {
public static void main(String[] args){
Scanner keyboard = new Scanner(System.in);
Scanner input = keyboard;
int index = 0;
int equals = 0;
while(keyboard.hasNextInt()){
keyboard.nextInt();
index++;
}
int[] equals = new int[index];
for(int i = 0 ; i < index ; i++){
int aux = input.nextInt();
values[i] = aux;
for(int b = 0 ; b < index ; b++){
if(aux == values[b]){
equals++;
}
}
}
System.out.print(equals);
}
}
Этот код не работает, потому что сканер клавиатуры получает только количество значений, введенных пользователем, и я использую это для размера массива, но я не могу получить каждое отдельное значение для сравнения.Я не могу использовать списки массивов.