/home/caleb/ASDV-Java/Assignments/lab11_CalebFontenot/src/lab11_calebfontenot/WhileEvent3.java
/*
 * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license
 * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template
 */
package lab11_calebfontenot;

import java.util.Scanner;

/**
 *
 * @author caleb
 */
public class WhileEvent3 {

    public static void main(String[] args) {
        // Define variables
        int sum = 0, numInt = 0;
        String num = "This can be literally anything, it just needs to be initialized";

        // Create scanner
        Scanner input = new Scanner(System.in);

        while (!(num.toLowerCase().equals("x"))) {
            System.out.print("Enter an integer to add to the sum (type x to exit): ");
            num = input.nextLine();                             //Read input from console
            try {
                numInt = Integer.parseInt(num);                 // Parse input as integer
                } catch (Exception NumberFormatException) {     // Catch invalid inputs
                    if (num.toLowerCase().equals("x")) {
                        break;
                    } else;
                System.out.println("Invalid input!");
            }
            sum += numInt;                                     // add integer to the sum

            System.out.println("Current sum: " + sum);
        }
        System.out.println("Exited loop!");
        System.out.println("Final sum: " + sum);

    }
}