1 Obliczanie wyrażeń całkowitych
Fragment wykładu z mentorem w ramach kursu Codegym University. Zapisz się na pełny kurs.
Prawa strona operatora przypisania (znaku równości) może być dowolnym wyrażeniem — dowolną kombinacją liczb, zmiennych i operatorów matematycznych ( +
, -
, *
, /
).
Możesz także użyć nawiasów ()
. W Javie, podobnie jak w matematyce, najpierw oceniane są wyrażenia umieszczone w nawiasach, a następnie to, co znajduje się poza nawiasami.
Mnożenie i dzielenie mają równy priorytet i są wyższe niż dodawanie i odejmowanie.
Przykłady:
Oświadczenie | Notatka |
---|---|
|
Wartość zmiennej będzie8 |
|
Wartość zmiennej będzie1 |
|
Wartość zmiennej będzie6 |
|
Wykonanie tej instrukcji spowoduje błąd „dzielenia przez zero” i program zakończy działanie. |
Wyrażenie może również zawierać zmienne:
Oświadczenie | Notatka |
---|---|
|
Wartość zmiennej a będzie 1 Wartość zmiennej b będzie 2 Wartość zmiennej c będzie4 |
Co więcej, ta sama zmienna może znajdować się zarówno po lewej, jak i po prawej stronie operatora przypisania :
Oświadczenie | Notatka |
---|---|
|
Wartość zmiennej x będzie 5 Wartość zmiennej x będzie 6 Wartość zmiennej x będzie 7 Wartość zmiennej x będzie 8 Wartość zmiennej x będzie 9 Wartość zmiennej x będzie10 |
Chodzi o to, że w Javie =
symbol nie oznacza równości . Zamiast tego jest to operator, który przypisuje zmiennej po lewej stronie znaku =
obliczoną wartość wyrażenia po prawej stronie =
znaku.
2 Dzielenie liczb całkowitych
Fragment wykładu z mentorem w ramach kursu Codegym University. Zapisz się na pełny kurs.
W Javie dzielenie liczby całkowitej przez liczbę całkowitą zawsze daje liczbę całkowitą . Pozostała część operacji dzielenia jest odrzucana. Można też powiedzieć, że wynik dzielenia jest zawsze zaokrąglany w dół do najbliższej liczby całkowitej.
Przykłady:
Oświadczenie | Wynik podziału | Notatka |
---|---|---|
|
2.5 |
Wartość zmiennej będzie2 |
|
6.3333(3) |
Wartość zmiennej będzie6 |
|
1.2 |
Wartość zmiennej będzie1 |
|
0.5 |
Wartość zmiennej będzie0 |
3 Reszta z dzielenia liczb całkowitych
Oprócz dodawania, odejmowania, mnożenia i dzielenia liczb całkowitych, Java posiada również operator modulo . Jest to symbol procentu ( %
). Ten operator zwraca całkowitą resztę z dzielenia liczby całkowitej przez liczbę całkowitą (nie część ułamkową).
Przykłady:
Oświadczenie | Wynik podziału | Notatka |
---|---|---|
|
2 z resztą1 |
Wartość zmiennej będzie1 |
|
5 z resztą0 |
Wartość zmiennej będzie0 |
|
1 z resztą4 |
Wartość zmiennej będzie4 |
|
0 z resztą1 |
Wartość zmiennej będzie1 |
To bardzo przydatny operator. Jest bardzo używany. Na przykład, aby dowiedzieć się, czy liczba jest parzysta czy nieparzysta , po prostu podziel ją przez 2
i porównaj resztę z zerem. Jeśli reszta wynosi zero, to liczba jest parzysta; jeśli jest równy jeden, to liczba jest nieparzysta.
Oto jak wygląda ta kontrola:
(a % 2) == 0
gdzie, jak zgadłeś, a % 2
jest resztą z dzielenia przez 2
(tj. 0
lub 1
) i ==
służy do porównania z zerem.
4 Zwiększanie i zmniejszanie
Fragment wykładu z mentorem w ramach kursu Codegym University. Zapisz się na pełny kurs.
W programowaniu zwiększanie lub zmniejszanie zmiennej o jeden to bardzo częste operacje. Istnieją specjalne polecenia dla tych działań w Javie:
Operator inkrementacji ( inkrementacji o jeden) wygląda następująco:
a++;
To stwierdzenie jest dokładnie takie samo, jak Zwiększa zmienną o jeden.a = a + 1;
a
Operator zmniejszania (zmniejszania o jeden) wygląda następująco :
a--;
Ta instrukcja jest dokładnie taka sama, jak Zmniejsza zmienną o jeden.a = a - 1;
a
Przykłady
Oświadczenie | Notatka |
---|---|
|
Wartość zmiennej x będzie 5 Wartość zmiennej x będzie 6 Wartość zmiennej x będzie 7 Wartość zmiennej x będzie 8 Wartość zmiennej x będzie 9 Wartość zmiennej x będzie10 |
|
Wartość zmiennej x będzie 5 Wartość zmiennej x będzie 4 Wartość zmiennej x będzie 3 Wartość zmiennej x będzie 2 Wartość zmiennej x będzie 1 Wartość zmiennej x będzie 0 Wartość zmiennej x będzie-1 |
GO TO FULL VERSION