Nyckelord: Math

Matematiska uttryck i Java
Skriv följande formler som uttryck i Java.




Ledtråd
Använd klassen Math för att använda vanliga matematiska operationer som roten ur, upphöjt med eller trigonometriska funktioner.
Exempel:
Roten ur: Math.sqrt()
Upphöjt med: Math.pow()
Pi: Math.PI
Sinus: Math.sin()
Full dokumentation om paketet Math går att läsa på Oracle Math.
Vid komplicerade uträkningar är det ofta smart att dela upp uträkningar i flera termer för att göra programmet tydligare.
Svar
Exempelprogram:
public class Uppgift9 {
public static void main(String[] args) {
// Equation A
double L = 1; // Example value
double C = 1; // Example value
double numerator = 1;
double denominator = 2 * Math.PI * Math.sqrt(L * C);
double answerA = numerator / denominator;
System.out.println(answerA);
// Equation B
C = 1; // Example value
double h = 1; // Example value
double d = 1; // Example value
numerator = C * h;
denominator = Math.pow((Math.pow(h, 2) + Math.pow(d, 2)), 3);
double answerB = numerator / denominator;
System.out.println(answerB);
// Equation C
double x = 1; // Example value
double y = 1; // Example value
double answerC = Math.sqrt(Math.sin(Math.pow(x, 2) + Math.pow(y, 2)));
System.out.println(answerC);
// Equation D
double a = 2; // Example value
double b = 1; // Example value
numerator = Math.sqrt((a + b) * (a - b));
denominator = Math.pow(a, 2) + (1 / (Math.pow(a, 3) - 2));
double answerD = numerator / denominator;
System.out.println(answerD);
}
}
Förklaring:
Vi delar upp uträkningarna i flera termer. Exempelvis passar det bra att dela upp uträkningarna för täljaren och nämnaren (numerator och denomiator).
I detta fall använder vi exempelvärden på konstanterna för att göra det enkelt för oss.
Math.sin använder radianer. Exemplen förutsätter att nämnarna är skilda från noll och att uttrycken under kvadratrötterna är icke-negativa. Annars kan flyttalsberäkningarna ge NaN eller oändlighet.