View difference between Paste ID: HEqfFVQZ and GSvyePMw
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