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:
Tutto è compilato correttamente solo che da terminale il programma funziona, ma non termina.Perchè? hasNextInt() non verifica se il prossimo input è un intero?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]); } } } } }![]()