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 1Wartość zmiennej b będzie 2Wartość 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 5Wartość zmiennej x będzie 6Wartość zmiennej x będzie 7Wartość zmiennej x będzie 8Wartość zmiennej x będzie 9Wartość 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 |
|---|---|---|
|
2z resztą1 |
Wartość zmiennej będzie1 |
|
5z resztą0 |
Wartość zmiennej będzie0 |
|
1z resztą4 |
Wartość zmiennej będzie4 |
|
0z 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 2i 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 % 2jest resztą z dzielenia przez 2(tj. 0lub 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 5Wartość zmiennej x będzie 6Wartość zmiennej x będzie 7Wartość zmiennej x będzie 8Wartość zmiennej x będzie 9Wartość zmiennej x będzie10 |
|
Wartość zmiennej x będzie 5Wartość zmiennej x będzie 4Wartość zmiennej x będzie 3Wartość zmiennej x będzie 2Wartość zmiennej x będzie 1Wartość zmiennej x będzie 0Wartość zmiennej x będzie-1 |
GO TO FULL VERSION