Задать вопрос
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. Надо ли создавать для нее отдельный цикл?
  • Вопрос задан
  • 176 просмотров
Подписаться 1 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
@Stairdeck
У тебя из бесконечности вариантов один случай не обрабатывается. Зачем делать цикл для одного значения, когда ты знаешь, что оно одно? Делай исключение, конечно же.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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