summaryrefslogtreecommitdiffstats
path: root/src/se/liu/gusso230/lab1/Exercise7.java
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-01-19 14:12:36 +0100
committerGustav Sörnäs <gustav@sornas.net>2021-01-19 14:12:36 +0100
commitfc0b77284abf91fdc3c6cff1597b62ff9aacf944 (patch)
treee8816e1bf326721b69e481aecbd55a1487bd0b10 /src/se/liu/gusso230/lab1/Exercise7.java
parent95a58a87579950c08230d3713e7d0251774821a7 (diff)
downloadtdde30-fc0b77284abf91fdc3c6cff1597b62ff9aacf944.tar.gz
initial lab1
Diffstat (limited to 'src/se/liu/gusso230/lab1/Exercise7.java')
-rw-r--r--src/se/liu/gusso230/lab1/Exercise7.java42
1 files changed, 42 insertions, 0 deletions
diff --git a/src/se/liu/gusso230/lab1/Exercise7.java b/src/se/liu/gusso230/lab1/Exercise7.java
new file mode 100644
index 0000000..d90bb89
--- /dev/null
+++ b/src/se/liu/gusso230/lab1/Exercise7.java
@@ -0,0 +1,42 @@
+package se.liu.gusso230.lab1;
+
+import javax.swing.*;
+
+public class Exercise7 {
+ public static void main(String[] args) {
+ final int min = 10;
+ final int max = 20;
+
+ String res = JOptionPane.showInputDialog("for or while?");
+ switch (res) {
+ case "for":
+ System.out.println(sumFor(min, max));
+ break;
+ case "while":
+ System.out.println(sumWhile(min, max));
+ break;
+ default:
+ System.out.println("Has to be either for or while");
+ break;
+ }
+
+ }
+
+ public static int sumFor(int min, int max) {
+ int res = 0;
+ for (int i = min; i <= max; i++) {
+ res += i;
+ }
+ return res;
+ }
+
+ public static int sumWhile (int min, int max) {
+ int res = 0;
+ int i = min;
+ while (i <= max) {
+ res += i;
+ i++;
+ }
+ return res;
+ }
+}