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 |