[Java] Sprawdzanie czy liczba jest liczbą pierwszą

DanoPlurana

Użytkownik
Dołączył
Marzec 16, 2007
Posty
246
Siemka, zaczne ze Javę zacząłem 2 tyg temu, znam jedynie podstawy tego języka, moglbym prosic i jakas rade co do takiego zadania

Kod:
Napisz program który dla podanych w linii polecen liczb naturalnych wypisze je
w kolejnych liniach wraz z informacja czy jest ona pierwsza czy złozona. W tym celu
stwórz w głównej klasie programu metode
public static boolean prime(int n)
która bedzie zwracac true jesli n jest liczba pierwsza a false w przeciwnym przypadku
(jezyk Java w przeciwienstwie do C posiada typ logiczny). W metodzie tej mozesz sie
posłuzyc funkcja standardowa double Math.sqrt(double) do liczenia pierwiastka kwadratowego,
pamietajac jednoczesnie, ze w jezyku Java konwersje miedzy int a double
musza byc jawne.
Do konwersji łancucha wyjsciowego na liczbe typu int mozesz posłuzyc sie nastepujaca
konstrukcja try-catch
try { n=Integer.parseInt(args[i]); }
catch (NumberFormatException ex) {
System.out.println(args[i] + " nie jest liczba calkowita");
}
która w przypadku gdy konwersja jest niemozliwa, działa w ten sposób, ze komenda
try zgłasza wyjatek NumberFormatException a catch przechwytuje go i wykonuje zadeklarowana
akcje.

Mysle ze pierw nalezaloby zapytac uzytkownika o przykladowe liczby, liczby te powinny ładowac sie do tablicy a pozniej dla kazdego elementu tablicy pętla sprawdzająca 'pierwszość' czy tak? Wszelkie wskazówki mile widziane ;)

Pzdr
 
Do góry Bottom