Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> java

Java-программа для определения, является ли число простым

Что такое простое число?

Простое число — это натуральное число больше 1, которое не имеет положительных делителей, кроме 1 и самого себя. Классические примеры: 2, 3, 5, 7, 11, 13, 17, …

Ключевые моменты:

Java-программа для проверки простоты числа

Обзор алгоритма:

public class PrimeChecker {
    public static void main(String[] args) {
        int numberToCheck = 17; // измените это значение для теста других чисел
        boolean isPrime = true;
        // Краевые случаи: 0 и 1 не простые
        if (numberToCheck < 2) {
            isPrime = false;
        } else {
            for (int i = 2; i <= numberToCheck / 2; i++) {
                int remainder = numberToCheck % i;
                System.out.println(numberToCheck + " ÷ " + i + " = " + (numberToCheck / i) + " remainder " + remainder);
                if (remainder == 0) {
                    isPrime = false;
                    break;
                }
            }
        }
        if (isPrime) {
            System.out.println(numberToCheck + " is a prime number.");
        } else {
            System.out.println(numberToCheck + " is not a prime number.");
        }
    }
}

Пример вывода

17 ÷ 2 = 8 remainder 1
17 ÷ 3 = 5 remainder 2
17 ÷ 4 = 4 remainder 1
17 ÷ 5 = 3 remainder 2
17 ÷ 6 = 2 remainder 5
17 ÷ 7 = 2 remainder 3
17 ÷ 8 = 2 remainder 1
17 is a prime number.

Попробуйте программу выше для проверки любого целого, или расширьте её для поиска всех простых чисел от 1 до 100.

java

  1. Java Hello World: ваша первая программа
  2. Освоение операторов Java: типы, синтаксис и практические примеры
  3. Комментарии в Java: типы, использование и лучшие практики
  4. Освоение улучшенного цикла for в Java: синтаксис, примеры и лучшие практики
  5. Освоение строк в Java: создание, методы и лучшие практики
  6. Интерфейсы в Java: концепции, реализация и лучшие практики
  7. Try-with-resources в Java: автоматическое управление ресурсами
  8. Аннотации в Java: типы, размещение и практические примеры
  9. Метод String.contains() в Java: как проверить наличие подстроки — примеры
  10. Перегрузка конструкторов в Java — Объяснение с практическими примерами кода