Aktywne Wpisy
Wysłałem przez ostatni miesiąc około 100 CV. Efekt – 1 rozmowa o pracę, na której zostałem odpalony i nie przeszedłem rekrutacji. Reszta ofert, na które aplikowałem CISZA.
Wysłałem przez ostatni miesiąc około 1000 zaproszeń/polubien na różnych aplikacjach randkowych. Efekt – 4 pary, z czego 3 to jakieś fejk konta/scamy i jedna – 36-letnia bezrobotna bambaryła z 3 bękartów. (Nie pytajcie czemu dałem jej lajka, po prostu każdego dodawałem).
Chciałem się wyprowadzić od
Wysłałem przez ostatni miesiąc około 1000 zaproszeń/polubien na różnych aplikacjach randkowych. Efekt – 4 pary, z czego 3 to jakieś fejk konta/scamy i jedna – 36-letnia bezrobotna bambaryła z 3 bękartów. (Nie pytajcie czemu dałem jej lajka, po prostu każdego dodawałem).
Chciałem się wyprowadzić od
3x32 +7
public class MyPrimeVerifier {
public static boolean isPrime(int liczba) throws Exception {
for (int i = 2; i < liczba-1; i++) {
if(liczba % 2 == 0){
throw new Exception("Liczba nie jest pierwsza");
}
}
return true;
}
}
Problem polega na tym że nieważne jaka liczbę wrzucę do metody zawsze wywala mi exception. Jednak gdy zmienną "liczba" w ifie zamienię na jakąkolwiek zmienną zainicjowaną w klasie MyPrimeVerifier wtedy już wszystko gra. Ktoś potrafi wytłumaczyć o co chodzi?
#naukaprogramowania #java
i <= liczba / 2
alboi <= Math.sqrt(liczba)
- to tak odnośnie optymalizacji.Komentarz usunięty przez autora
Było by o wiele lepiej..bo zmienna jest albo pierwsza, albo nie jest..to nie jest wyjątkowa sytuacja, że nie jest pierwsza.
@LowcaG: W treści zadania jest napisane że mam podnieść wyjątek jeśli liczba nie jest liczbą pierwszą.
@Fiver: aaa to jest zadanie. (kiepskie ;) )
A moze chodziło o metodę isPrime (która zwraca true/false)
a dopiero jak jest false to rzucasz wyjątek.
tak z ciekawości czego to zadanie ma uczyć? wyjątków, czy sam algorytm ma być jakąs wartościa dodaną?