Hej, jestem mega początkującym petentem do bycia programistą Javy. Mam problem z "Operatorem warunkowym ( ? : )". Mianowicie mam do wykonania poniższe zadania:
- Dana jest zmienna typu boolean czyPada zainicjowana wartością true. Napisz program sprawdzający stan tej zmiennej za pomocą operatora ? : wyświetlającego komunikaty: a) Nie pada, b) Pada
- (W tym zadaniu nie oczekuję gotowego kodu a może jakiejś podpowiedzi, zamierzam najpierw sam dłużej je porozkminiać) Korzystając tylko z operatora ? : dokonaj optymalnej i jednoznacznej klasyfikacji zmiennej int wrt do zbiorów: A=[0,nieskończoność] ; B=[1,-nieskończoność] ; C=[0,1].
Pierwsze zadanie rozwiązałem ale innym sposobem za pomocą instrukcji if else. Oto kod:
boolean czyPada=false;
//Pada - True
//Nie Pada - False
if(czyPada)
System.out.println("Pada");
else
System.out.println("Nie pada");
Bardzo proszę o pomoc, oglądałem tutoriale dot. tych operatorów i przeglądałem inne publikacje ale za nic nie mogę tego napisać tak żeby nie robić błędów...
Oto moje dotychczasowa próba, niestety zwieńczona masą błędów:
boolean czyPada1=true;
//Pada - True
//Nie Pada - False
czyPada1 =(true) ? "Pada":"Nie_pada";
"Pada"=true;
"Nie_pada"=false;