Hi, Leute!
Hab heute wieder eine neue Aufgabe zu lösen und wollte mal rumfragen, ob mir jemand bei der Lösung dieser helfen könnte!?
Die Aufgabenstellung lautet:
Gegeben sei die folgende Klasse CalcSomething mit den angegebenen drei Methoden. Jede dieser Methoden berechnet mit Hilfe einer komplexeren Formel einen Wert. Schreiben Sie die Methoden so um, dass in jeder Rechnung nur genau ein Operator (neben dem Zuweisungsoperator) oder eine Methode der Klasse Math verwendet wird. (Operatoren sind hier /, +, !=, %).
Alle berechneten Zwischenergebnisse sollen dabei in der Reihenfolge ihrer Berechnung auf dem Monitor ausgegeben werden, und zwar jedes Ergebnis in einer neuen Zeile. Ist durch die Priorität der Operatoren keine andere Reihenfolge der Berechnungen festgelegt, so wird die Formel von links nach rechts in Teilrechnungen zerlegt.
public class CalcSomething {
public static boolean isOdd(int i1) {
return (i1 % 2) != 0;
}
public static double berechnung1(int i2, int i3, double i4) {
return (i2 - i3) / (i2 - i4);
}
public static double berechnung2(int i5, int i6) {
return Math.sqrt(i5/i6);
}
}
Ich bin für jeden Ansatz bzw. Hinweis zur Lösung dankbar.
Gruß ED
Hab heute wieder eine neue Aufgabe zu lösen und wollte mal rumfragen, ob mir jemand bei der Lösung dieser helfen könnte!?
Die Aufgabenstellung lautet:
Gegeben sei die folgende Klasse CalcSomething mit den angegebenen drei Methoden. Jede dieser Methoden berechnet mit Hilfe einer komplexeren Formel einen Wert. Schreiben Sie die Methoden so um, dass in jeder Rechnung nur genau ein Operator (neben dem Zuweisungsoperator) oder eine Methode der Klasse Math verwendet wird. (Operatoren sind hier /, +, !=, %).
Alle berechneten Zwischenergebnisse sollen dabei in der Reihenfolge ihrer Berechnung auf dem Monitor ausgegeben werden, und zwar jedes Ergebnis in einer neuen Zeile. Ist durch die Priorität der Operatoren keine andere Reihenfolge der Berechnungen festgelegt, so wird die Formel von links nach rechts in Teilrechnungen zerlegt.
public class CalcSomething {
public static boolean isOdd(int i1) {
return (i1 % 2) != 0;
}
public static double berechnung1(int i2, int i3, double i4) {
return (i2 - i3) / (i2 - i4);
}
public static double berechnung2(int i5, int i6) {
return Math.sqrt(i5/i6);
}
}
Ich bin für jeden Ansatz bzw. Hinweis zur Lösung dankbar.
Gruß ED