asked on
public static int isInputInteger(){
@SuppressWarnings("resource")
Scanner input = new Scanner(System.in);
int correctNumber;
while(true){
input.nextLine();
if(input.hasNextInt()){
correctNumber = input.nextInt();
break;
}
else{
System.out.println("Your input isn't integer.Please, try again. ");
}
}
return correctNumber;
}
class PrintFromInput {
protected static int printNumber() {
System.out.printf("Please, enter integer: ");
int intYourConsoleInput = Assert.isInputInteger();
return intYourConsoleInput;
}
}
public class Task {
public static void main(String[] args) {
System.out.println("Congratulation! Your correct integer input is: "+ PrintFromInput.printNumber());
}
}
input.nextLine();
ASKER
public static int onlyIntegerInput(){
@SuppressWarnings("resource")
Scanner scanner = new Scanner(System.in);
int correctNumber;
while (true){
if(!(scanner.hasNextInt())){
System.out.println("Your input isn't integer. Please, try again. ");
scanner.next();
continue;
}
else{
correctNumber = scanner.nextInt();
break;
}
}
return correctNumber;
}
ASKER
Java is a platform-independent, object-oriented programming language and run-time environment, designed to have as few implementation dependencies as possible such that developers can write one set of code across all platforms using libraries. Most devices will not run Java natively, and require a run-time component to be installed in order to execute a Java program.
TRUSTED BY