Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.company;
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String input = scanner.nextLine(); // моето число ИЛИ моята команда
- int sumPrime = 0; // сумата за прости числа
- int sumNotPrime = 0; // сумата за непрости числа
- while (!input.equals("stop")) {
- int num = Integer.parseInt(input); // взела съм си числото -> превръщам Стринг -> инт
- boolean isPrime = true; // дали е просто число? Кога ще стане false? - когато числото не е просто
- if (num < 0) {
- System.out.println("Number is negative.");
- } else {
- for (int i = 2; i < num; i++) { // от първото просто число(2)
- if (num % i == 0) { // ако числото, което сме задали % i == 0
- isPrime = false; // числото ми не е просто
- break; // програмата приключва
- }
- }
- if (isPrime) { // if ще се изпълни само когато isPrime = true
- sumPrime += num;
- } else {
- sumNotPrime += num;
- }
- }
- input = scanner.nextLine();
- }
- System.out.println("Sum of all prime numbers is: " + sumPrime);
- System.out.println("Sum of all non prime numbers is: " + sumNotPrime);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement