diff options
Diffstat (limited to 'src/se/liu/gusso230/lab1/Exercise7.java')
| -rw-r--r-- | src/se/liu/gusso230/lab1/Exercise7.java | 42 |
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; + } +} |
