|| operator „lub” ( operator alternatywy logicznej)

gdy porównujemy dwa wyrażenia (warunki), to wówczas jedno musi być przynajmniej zgodne, wówczas zostaje wyświetlony pożądany napis.
Jeśli żaden z warunków nie jest spełniony, wówczas w konsoli nie pojawi się pożądany napis:

?: operator trójargumentowy
Wartością wyrażenia: warunek ? wyrażenie1 : wyrażenie2
jest wyrażenie1, jeśli warunek ma wartość true, lub wyrażenie2, jeśli warunek ma wartość false.
boolean czyJestemKobietą=false;
if (czyJestemKobietą==true)
System.out.println("To jest niemożliwe");
czyJestemKobietą=true;
boolean czyByłamKobietą = czyJestemKobietą?true:false;
if (czyByłamKobietą)
System.out.println("czyByłamKobietą jest prawdą" );
w oknie konsoli wyświetli się napis: czyByłamKobietą jest prawdą.
Na stronach internetowych :
http://www.cs.bilkent.edu.tr/~guvenir/courses/CS101/op_precedence.html
https://docs.oracle.com/javase/tutorial/java/nutsandbolts/opsummary.html
są wymienione możliwe operatory w Java.
Zadanie:
1.Utwórz zmienną typu double o wartości 20.
2.Utwórz drugą zmienną typu double o wartości 80.
3.Dodaj dwie liczby z pkt. 1 i 2 do siebie i pomnóż przez 25.
4.Użyj operatora %, aby pokazać resztę z sumy z pkt.3, podzielonej przez 40.
5.Napisz twierdzenie z „if”, które wyświetli wiadomość : „Dobra robota” jeśli reszta z pkt. 4 jest równa lub mniejsza od 20.
Moje rozwiązanie:
double liczba1 = 20;
double liczba2 = 80;
double wynik1 = (liczba1+liczba2)*25;
double wynik2 = wynik1%40;
if (wynik2<=20)
System.out.println("Dobra robota");
w oknie konsoli wyświetli się: Dobra robota