Summing User Inputs

import javax.swing.*;  
import java.util.ArrayList;  
import java.util.List;  
  
public class Main {  
    public static void main(String[] args) {  
        boolean isOpen = true;  
        List<Integer> numbers = new ArrayList<>();  
        while (isOpen) {  
            String input = JOptionPane.showInputDialog("Enter a number.");  
            if (input.equalsIgnoreCase("quit")) {  
                isOpen = false;  
                // Close the GUI  
                int sum = 0;  
                for (int i = 0; i < numbers.size(); i++) {  
                    sum += numbers.get(i);  
                }  
                JOptionPane.showMessageDialog(null, "Sum of inputted numbers: " + sum);  
                return;            
            }  
            try {  
                int number = Integer.parseInt(input);  
                numbers.add(number);  
            } catch (NumberFormatException e) {  
                JOptionPane.showMessageDialog(null, "Invalid input.");  
            }  
        }  
    }  
}

View Next Assignment