Skip to content

Instantly share code, notes, and snippets.

@davidauza-engineer
Created March 16, 2019 04:15
Show Gist options
  • Save davidauza-engineer/c057ba2176509635a9588c34259f1ea7 to your computer and use it in GitHub Desktop.
Save davidauza-engineer/c057ba2176509635a9588c34259f1ea7 to your computer and use it in GitHub Desktop.
Console program in Java to sum two integer numbers, verifying that the user actually input integer numbers
import java.util.Scanner;
public class Sum {
static Scanner sc = new Scanner(System.in);
public static void main(String[] args) {
int firstNumber;
int secondNumber;
int sum;
boolean validNumber = false;
System.out.println("\nWelcome to the program to sum two integer numbers.");
firstNumber = requestNumber(validNumber);
secondNumber = requestNumber(validNumber);
sc.close();
sum = firstNumber + secondNumber;
System.out.println("\nThe sum of " + firstNumber + " and " + secondNumber + " is " + sum + "\n");
}
// This method verifies that the user actually input an integer number, and if so it returns that valid number
private static int requestNumber(boolean validNumber) {
int numberToReturn = 0;
while (!validNumber) {
System.out.println("\nPlease insert an integer number:");
if (sc.hasNextInt()) {
validNumber = true;
numberToReturn = sc.nextInt();
System.out.println("\nYou have entered " + numberToReturn);
} else {
System.out.println("\nError. Please insert a valid integer number.");
}
sc.nextLine();
}
return numberToReturn;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment