Created
March 16, 2019 04:15
-
-
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
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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