Matematiske Operationer i Java
Operatorer
Vi har observeret, at vi brugte grundlæggende matematiske operatorer såsom +, -, / og *. Disse operatorer kender vi fra lommeregnere eller matematik; du kan også anvende dem i en kodeeditor.
Lad os gennemgå det grundlæggende:
+– addition;-– subtraktion;/– division;*– multiplikation.
Du kan bruge disse fire grundlæggende operatorer med numeriske datatyper (byte, short, long, float, double).
Lad os undersøge brugen af disse operatorer med et eksempel på kode:
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { // Creating an int variable with value 10 int a = 10; // Creating an int variable with value 17 int b = 17; // Creating an int variable to store the sum of `a` and `b` int res = a + b; // Printing the result to the console System.out.println(res); } }
Som vi kan se, indeholder variablen res værdien 27, hvilket er summen af 10 og 17.
Lad os se på et par flere eksempler:
Main.java
12345678910111213141516171819package com.example; public class Main { public static void main(String[] args) { // Creating an int variable with the sum of 16 and 4 int plus = 16 + 4; /* Creating an int variable with the value of the subtraction of the `plus` variable and 10 */ int minus = plus - 10; /* Variable that holds the result of multiplying the `minus` variable by 4 */ int multiplying = minus * 4; /* Using subtraction and division operations on the `multiplying` variable */ int complexDivision = (multiplying - 4) / 9; // Printing the result to the console System.out.println(complexDivision); } }
Vi kan bruge både tal og variabler i operationer, men oprettelse af mange variabler øger stakhukommelse-forbruget, så det er ofte at foretrække at bruge tal direkte. Operatorprioritet anvendes: parenteser først, derefter multiplikation eller division, og til sidst addition eller subtraktion.
Dette gør det muligt at udføre simple operationer med forskellige numeriske værdier.
Operatorrækkefølge
Java følger de grundlæggende matematiske principper, og operationer har også en udførelsesrækkefølge. Lad os se på et eksempel:
main.java
12345678package com.example; public class Main { public static void main(String[] args) { int result = (10 + 5) * 2 - 8 / 4 + 1; System.out.println(result); } }
Her nåede vi frem til resultatet ved at udføre operationerne sekventielt. Lad os se på rækkefølgen:
Du kan altså prioritere udførelsen af operationer ved at bruge almindelige parenteser, ligesom i aritmetik.
Swipe to start coding
- Læg værdierne af variablerne
firstNumberogsecondNumbersammen. - Divider summen med værdien af variablen
thirdNumber. - Gem det endelige resultat i variablen
result.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Can you explain more about operator precedence in Java?
What happens if I use different data types in these operations?
Can you show an example of integer division with remainder?
Fantastisk!
Completion rate forbedret til 2.7
Matematiske Operationer i Java
Stryg for at vise menuen
Operatorer
Vi har observeret, at vi brugte grundlæggende matematiske operatorer såsom +, -, / og *. Disse operatorer kender vi fra lommeregnere eller matematik; du kan også anvende dem i en kodeeditor.
Lad os gennemgå det grundlæggende:
+– addition;-– subtraktion;/– division;*– multiplikation.
Du kan bruge disse fire grundlæggende operatorer med numeriske datatyper (byte, short, long, float, double).
Lad os undersøge brugen af disse operatorer med et eksempel på kode:
Main.java
1234567891011121314package com.example; public class Main { public static void main(String[] args) { // Creating an int variable with value 10 int a = 10; // Creating an int variable with value 17 int b = 17; // Creating an int variable to store the sum of `a` and `b` int res = a + b; // Printing the result to the console System.out.println(res); } }
Som vi kan se, indeholder variablen res værdien 27, hvilket er summen af 10 og 17.
Lad os se på et par flere eksempler:
Main.java
12345678910111213141516171819package com.example; public class Main { public static void main(String[] args) { // Creating an int variable with the sum of 16 and 4 int plus = 16 + 4; /* Creating an int variable with the value of the subtraction of the `plus` variable and 10 */ int minus = plus - 10; /* Variable that holds the result of multiplying the `minus` variable by 4 */ int multiplying = minus * 4; /* Using subtraction and division operations on the `multiplying` variable */ int complexDivision = (multiplying - 4) / 9; // Printing the result to the console System.out.println(complexDivision); } }
Vi kan bruge både tal og variabler i operationer, men oprettelse af mange variabler øger stakhukommelse-forbruget, så det er ofte at foretrække at bruge tal direkte. Operatorprioritet anvendes: parenteser først, derefter multiplikation eller division, og til sidst addition eller subtraktion.
Dette gør det muligt at udføre simple operationer med forskellige numeriske værdier.
Operatorrækkefølge
Java følger de grundlæggende matematiske principper, og operationer har også en udførelsesrækkefølge. Lad os se på et eksempel:
main.java
12345678package com.example; public class Main { public static void main(String[] args) { int result = (10 + 5) * 2 - 8 / 4 + 1; System.out.println(result); } }
Her nåede vi frem til resultatet ved at udføre operationerne sekventielt. Lad os se på rækkefølgen:
Du kan altså prioritere udførelsen af operationer ved at bruge almindelige parenteser, ligesom i aritmetik.
Swipe to start coding
- Læg værdierne af variablerne
firstNumberogsecondNumbersammen. - Divider summen med værdien af variablen
thirdNumber. - Gem det endelige resultat i variablen
result.
Løsning
Tak for dine kommentarer!
single