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
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).
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
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