Operatory cd

|| operator „lub” ( operator alternatywy logicznej)

java1

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:

java2

?: 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

Dodaj komentarz