Prvočíslo
...
java
package primenumber;
// by Benji
import java.util.Scanner;
public class PrimeNumber {
/**
* @param args
*/
public static void main(String[] args) {
Scanner stdin = new Scanner(System.in, "utf-8");
System.out.println("Zadajte ľubovoľné číslo.");
// Kontrolná premenná pre cyklus
boolean is_valid = false;
int number = 0;
// Toto by mohlo naše číslo obrániť pred napr.pretečením int-u
do
{
try
{
number = Integer.parseInt(stdin.nextLine());
is_valid = true;
}
catch (Exception e)
{
System.out.println("Pri spracovaní čísla došlo k chybe,"
+ "skúste to znovu: ");
}
}
while (!is_valid);
// Začneme s predpokladom, že zadané číslo je prvočíslom
boolean is_prime = true;
for (int i = 2; i < number / 2 + 1; i++ )
{
if (number % i == 0)
{
is_prime = false;
break;
}
}
// Odlišné správy na základe hodnoty is_prime
if (is_prime)
{
System.out.printf("Zadané číslo %d je prvočíslom.", number);
}
else
{
System.out.printf("Zadané číslo %d nie je prvočíslom.", number);
}
}
}
Neformátovaný
Přidáno: 23.6.2013
Expirace: Neuvedeno