Здраствуйте.
Для универа делаю Д/З. Надо написать програмку для считания чисел на простоту.
Вот что вышло:
/* 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. Надо ли создавать для нее отдельный цикл?