ciao ho un dubbio sull metodo hasNextInt() della classe Scanner:hasNextInt() lo posso usare anche con gli array?
Cioè se ho il segue te problema:
scrivere un programma che data in input una sequenza di numeri che memorizza in un array i numeri dispari.
La lunghezza della sequenza sarà costituita al massimo di 15 elementi.
procedimento:
codice:
import java.util.Scanner;
class Dispari{
public static void main(String[] args){
Scanner sc=new Scanner(System.in);
System.out.println("insersci i numeri");
int dispari[]=new int[15];
while(sc.hasNextInt()){  //verifico se il prossimo input è un intero
    for(int posizione=0;posizione<dispari.length;posizione++){
        dispari[posizione]=sc.nextInt();
            if(!(dispari[posizione]%2==0)){
                System.out.println(dispari[posizione]);
            }
        }
    }
 }
}
Tutto è compilato correttamente solo che da terminale il programma funziona, ma non termina.Perchè? hasNextInt() non verifica se il prossimo input è un intero?