Следующая программа запрашивает ввод данных с клавиатуры, пока не будет введено целое число. В то время как кажется, что это неправильно.
import java.util.*;
public class Programa {
public static void main(String[] args) {
//PIDE HASTA INTRODUCIR NÚMERO ENTERO
do{
System.out.println("Introduce un numero:");
Scanner teclado = new Scanner(System.in);
}while(!teclado.hasNextInt())
//SI ES ENTERO TOMA EL DATO EN NUM
int num = teclado.nextInt();
System.out.println(num);
}
}
Hice algunos cambios:
import java.util.*;
public class Programa {
public static void main(String[] args) {
//PIDE HASTA INTRODUCIR NÚMERO ENTERO
Scanner teclado = new Scanner(System.in);
do{
System.out.println("Introduce un numero:");
teclado.next();
}while(!teclado.hasNextInt());
//SI ES ENTERO TOMA EL DATO EN NUM
int num = teclado.nextInt();
System.out.println(num);
}