IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Mezi 13:00 až cca 16:00 proběhne odstávka sítě z důvodu aktualizace. Web bude po celou dobu nedostupný.

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

Avatar
Autor: Benjibs
Aktivity