Problem 1

W poprzedniej sekcji zapisaliśmy algorytm sprawdzania czy dana liczba jest liczbą pierwszą. Przejdźmy do napisania programu w języku Java, który sprawdzi, czy dana liczba jest liczbą pierwszą.

Specyfikacja:

Dane:

  • liczba – liczba do sprawdzenia; liczba naturalna

Wynik:

Program wypisuje komunikat Liczba jest liczbą pierwszą lub Liczba nie jest liczbą pierwszą.

R11XS9PC2OFJS

Jeśli nie udało Ci się rozwiązać zadania skorzystaj z poniższego kodu.  

Uwaga! W programie użyto klasy Scanner oraz obiektów klasy Skaner. Kond przed uruchomieniem na stronie należy zmodyfikować.

Ważne!

W programie użyto klasy Scanner oraz obiektów klasy Skaner. Kond przed uruchomieniem na stronie należy zmodyfikować.

Linia 1. import java kropka util kropka Scanner średnik. Linia 3. public class LiczbaPierwsza otwórz nawias klamrowy. Linia 4. public static void main otwórz nawias okrągły String otwórz nawias kwadratowy zamknij nawias kwadratowy args zamknij nawias okrągły otwórz nawias klamrowy. Linia 5. int liczbaTest znak równości 0 średnik. Linia 6. boolean czyPierwsza znak równości true średnik. Linia 8. Scanner sc znak równości new Scanner otwórz nawias okrągły System kropka in zamknij nawias okrągły średnik. Linia 9. System kropka out kropka println otwórz nawias okrągły cudzysłów Podaj liczbę do sprawdzenia cudzysłów zamknij nawias okrągły średnik. Linia 10. liczbaTest znak równości sc kropka nextInt otwórz nawias okrągły zamknij nawias okrągły średnik. Linia 12. if otwórz nawias okrągły liczbaTest znak równości znak równości 1 zamknij nawias okrągły otwórz nawias klamrowy. Linia 13. czyPierwsza znak równości false średnik. Linia 14. zamknij nawias klamrowy else otwórz nawias klamrowy. Linia 15. int i znak równości 2 średnik. Linia 16. while otwórz nawias okrągły i asterysk i znak równości znak równości liczbaTest zamknij nawias okrągły otwórz nawias klamrowy. Linia 17. if otwórz nawias okrągły liczbaTest procent i znak równości znak równości 0 zamknij nawias okrągły otwórz nawias klamrowy. Linia 18. czyPierwsza znak równości false średnik. Linia 19. break średnik. Linia 20. zamknij nawias klamrowy. Linia 21. i plus plus średnik. Linia 22. zamknij nawias klamrowy. Linia 23. zamknij nawias klamrowy. Linia 25. if otwórz nawias okrągły czyPierwsza znak równości znak równości false zamknij nawias okrągły otwórz nawias klamrowy. Linia 26. System kropka out kropka println otwórz nawias okrągły cudzysłów Liczba cudzysłów plus liczbaTest plus cudzysłów nie jest liczbą pierwszą cudzysłów zamknij nawias okrągły średnik. Linia 27. zamknij nawias klamrowy else otwórz nawias klamrowy. Linia 28. System kropka out kropka println otwórz nawias okrągły cudzysłów Liczba cudzysłów plus liczbaTest plus cudzysłów jest liczbą pierwszą cudzysłów zamknij nawias okrągły średnik. Linia 29. zamknij nawias klamrowy. Linia 30. zamknij nawias klamrowy. Linia 32. zamknij nawias klamrowy.