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