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å bruge 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 variable i vores operationer. Det er dog værd at huske, at oprettelse af flere variable øger stack memory. Derfor anbefales det at bruge almindelige tal, når det er muligt. Derudover kan vi observere, at operatorpræcedens følges. Operationer i parentes udføres først, efterfulgt af multiplikation eller division, og derefter addition eller subtraktion.
På denne måde kan vi udføre simple operationer med forskellige numeriske data.
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å bruge 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 variable i vores operationer. Det er dog værd at huske, at oprettelse af flere variable øger stack memory. Derfor anbefales det at bruge almindelige tal, når det er muligt. Derudover kan vi observere, at operatorpræcedens følges. Operationer i parentes udføres først, efterfulgt af multiplikation eller division, og derefter addition eller subtraktion.
På denne måde kan vi udføre simple operationer med forskellige numeriske data.
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