SHOW:
|
|
- or go back to the newest paste.
1 | package com.company; | |
2 | import java.util.Scanner; | |
3 | ||
4 | public class Main { | |
5 | ||
6 | public static void main(String[] args) { | |
7 | Scanner scanner = new Scanner(System.in); | |
8 | ||
9 | String input = scanner.nextLine(); // моето число ИЛИ моята команда | |
10 | int sumPrime = 0; // сумата за прости числа | |
11 | int sumNotPrime = 0; // сумата за непрости числа | |
12 | ||
13 | while (!input.equals("stop")) { | |
14 | int num = Integer.parseInt(input); // взела съм си числото -> превръщам Стринг -> инт | |
15 | boolean isPrime = true; // дали е просто число? Кога ще стане false? - когато числото не е просто | |
16 | ||
17 | if (num < 0) { | |
18 | System.out.println("Number is negative."); | |
19 | } else { | |
20 | for (int i = 2; i < num; i++) { // от първото просто число(2) | |
21 | if (num % i == 0) { // ако числото, което сме задали % i == 0 | |
22 | isPrime = false; // числото ми не е просто | |
23 | break; // програмата приключва | |
24 | } | |
25 | } | |
26 | if (isPrime) { // if ще се изпълни само когато isPrime = true | |
27 | sumPrime += num; | |
28 | } else { | |
29 | sumNotPrime += num; | |
30 | } | |
31 | } | |
32 | input = scanner.nextLine(); | |
33 | } | |
34 | System.out.println("Sum of all prime numbers is: " + sumPrime); | |
35 | System.out.println("Sum of all non prime numbers is: " + sumNotPrime); | |
36 | } | |
37 | } | |
38 |