Zdravím, potřeboval bych docela hodně poradit. Mám za úkol napsat program v JAVA, kde zadáte číslo, a on by měl napsat zda je to prvočíslo nebo není. Vůbec si s tím nevím rady. Určitě to bude jen an pár řádků, nějaký ten for() a if(), ale sám na to zatím nemohu přijít. Moc děkuji za jakoukoliv pomoc. Jsem začítečník v JAVě, takže prosím žádné pokročilé příkazy. Děkuji
Fórum › Java
Prvočíslo - JAVA
![](img/forum_vlakno_help_vyreseno.png)
no a kdyz je to delitelny 2 tak je to delitelny i 50ti.. pokud je to delitelny 4ma tak je to delitelny i 25... pokud je to delitelny 5ti tak je to delitelny i 20.. pokud delitelny 10 tak je to delitelny 10 :D... no proste pokud nenarazis na delitel do odmocniny toho cisla, tak uz zadnej dalsi nebude
trošku pomužu, protoze tohle tady už stejne zaznelo =)
public boolean isPrimeNumber(int number)
{
// pokud cislo bude 2, tak je prvocislo
if (number == 2)
return true;
// pokud cislo bude <= 1 nebo bude delitelne 2, tak neni prvocislo
if (number <= 1 || (number % 2) == 0)
return false;
// dodelej si sam :)
for( ... )
{
// zjisteni ostatnich cisel
}
return true;
}
#8 KIIV
dobře, ale stále nemám tušení jak bych ten program měl napsat ... tkze, nactu cislo z klavesnice, ale dal se nehnu .. nejspis tam bude nejaky cyklus, ktery mi rekne jestli je to cislo delitelny tim a tim .. ale fakt nwm :/ promin za obtezovani takovyma mozna banalnima otazkama, ale opravdu toho v java moc neumim, mam ji teprv mesic ve skole ..
Tak napriklad taka zla alfa verzia by mohla ist takto:
/**
* Progrma prejde vsetky cele cisla od {1,..,n-1} a pozre sa ci su delitelmi zadaneho cisla
*/
public static boolean isPrime(int number){
for(int m = number-1; m > 1; m--){
if(number % m == 0)
return true;
}
return false;
}
pouvazuj ze ake cisla iba staci testovat a bude sa dat program zjednodusit, resp. aku cast staci iba testovat napr. (n)^k kde k je nejake rcionalne cislo ale to necham na teba ;)
Tady k tomu máš teorii (poslední příklad v článku).
![](img/forum_nove_psp_new.png)
Přidej příspěvek
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
![](/img/smile/1.gif)
![](/img/smile/2.gif)
![](/img/smile/3.gif)
![](/img/smile/4.gif)
![](/img/smile/5.gif)
![](/img/smile/6.gif)
![](/img/smile/7.gif)
![](/img/smile/8.gif)
![](/img/smile/9.gif)
![](/img/smile/10.gif)
![](/img/smile/11.gif)
![](/img/smile/12.gif)
![](/img/smile/13.gif)
![](/img/smile/14.gif)
![](/img/smile/15.gif)
![](/img/smile/16.gif)
![](/img/smile/17.gif)
![](/img/smile/18.gif)
![](/img/smile/19.gif)
![](/img/smile/20.gif)
![](/img/smile/21.gif)
![](/img/smile/22.gif)
![](/img/smile/23.gif)
![](/img/smile/24.gif)
![](/img/smile/25.gif)
![](/img/smile/26.gif)
![](/img/smile/27.gif)
![](/img/smile/28.gif)
![](/img/smile/29.gif)
![](/img/smile/30.gif)
![](/img/smile/31.gif)
![](/img/smile/32.gif)
Uživatelé prohlížející si toto vlákno
Podobná vlákna
Jak dostat údaje z proměnné prvočíslo do TextBoxu — založil Petrroll
Zjistěte, zda je dané kladné celé číslo prvočíslo. — založil Marek
Poptávám JAVA programátora pro tvorbu JAVA testu — založil Mailando
[JAVA] dodatečné úpravy v JAVA projektu — založil geryeo
Moderátoři diskuze