Převod programu na výpis prvočísel z Pythonu do Javy
Vaším úkolem je přepsat existující program v jazyce Python, který vypisuje všechna prvočísla do zadaného čísla n, do programovacího jazyka Java. Prvočíslo je takové číslo, které je větší než 1 a dělitelné pouze jedničkou a samo sebou. Například prvních pět prvočísel je 2, 3, 5, 7 a 11. Program musí vypsat všechna prvočísla do zadaného čísla n, včetně tohoto čísla, oddělená čárkami.
Zadání
Vaším úkolem je implementovat třídu PrimeNumbersPrinter v jazyce Java, která bude obsahovat metodu printPrimeNumbersTo(int n). Tato metoda bude přijímat celé číslo n a vrátí řetězec obsahující všechna prvočísla do zadaného čísla n, oddělená čárkami.
Příklad použití:
String primeNumbers = PrimeNumbersPrinter.printPrimeNumbersTo(13); System.out.println("Prvočísla do 13: " + primeNumbers); // Výstup: Prvočísla do 13: 2, 3, 5, 7, 11, 13
Hodnocení
Úloha bude automaticky hodnocena pomocí testů. Známka bude udělena na základě celkového počtu úspěšně splněných testů:
- 0 testů: Známka 5
- 1 test: Známka 1
Váha známky je 3.
Podpora úlohy
Pro implementaci úlohy máte k dispozici následující soubory:
- Implementujete soubor (ve složce src/main/java v balíčku org.example) PrimeNumbersPrinter.java
- Testy máte k dispozici v souboru (ve složce src/test/java) PrimeNumbersPrinterTest.java
- 30. července 2023, 12.13
- 30. července 2023, 12.14
- 30. července 2023, 12.13