diff --git a/src/repl/Main.java b/src/repl/Main.java index 625a751..9050e4b 100644 --- a/src/repl/Main.java +++ b/src/repl/Main.java @@ -1,7 +1,30 @@ package repl; +import java.util.Arrays; +import java.util.Scanner; + public class Main { - public static void main(String[] args) { - System.out.print("Hello world!"); + + public static void main(String[] args) { + try (Scanner sc = new Scanner(System.in)) { + while (true) { + String line = sc.nextLine(); + if (line.equals("/help")) { + System.out.printf("The program calculates the sum of numbers\n"); + continue; + } + if (line.isEmpty()) { + continue; + } + if (line.equals("/exit")) { + System.out.printf("Bye!\n"); + break; + } + String[] terms = line.split("\\s+"); + int[] numbers = Arrays.stream(terms).mapToInt(Integer::parseInt).toArray(); + System.out.printf("%d\n", Arrays.stream(numbers).sum()); + } } -} \ No newline at end of file + } +} +