Задать вопрос
Slasherr
@Slasherr

Как добавить цикл?

Здраствуйте.
Для универа делаю Д/З. Надо написать програмку для считания чисел на простоту.

Вот что вышло:
/* package codechef; // don't place package name! */

import java.util.*;
import java.lang.*;
import java.io.*;


class Codechef
{
	public static void main (String[] args) throws java.lang.Exception
	{
            Scanner scan = new Scanner(System.in); 
            System.out.println("Enter a number: "); 
            int input = scan.nextInt(); 
            boolean prime = true; 
            for (int i = 2; i<input; i++){ 
            if(input % i==0){ 
            prime = false; 
            } 
            } 
            if(prime==false){ 
            System.out.println(input + " is not prime"); 
            } 
            else if(prime==true){ 
            System.out.println(input + " is prime");
	}
}
}


Когда ввожу 1 мне пишёт что оно простое. Но насколько я знаю, 1 не является ни простым, ни составным.
1.Как мне добавить "исключение" для 1,что-быпри вводе писало что оно ни простые, ни составное ?
2. Надо ли создавать для нее отдельный цикл?
  • Вопрос задан
  • 177 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Java-разработчик с нуля
    12 месяцев
    Далее
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • ProductStar
    Java-разработчик
    9 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
@Stairdeck
У тебя из бесконечности вариантов один случай не обрабатывается. Зачем делать цикл для одного значения, когда ты знаешь, что оно одно? Делай исключение, конечно же.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы