/** * Beschreiben Sie hier die Klasse zahl. * * @author (Kerstin Fršhlig) * @Inhalt (einfache Rechnungen mit und ohne Instanzen) */ public class zahl { // Instanzvariablen - ersetzen Sie das folgende Beispiel mit Ihren Variablen int zahl1; int zahl2; /** * Konstruktor für Objekte der Klasse Zahl (new-Operator) */ public zahl(int inpZahl1, int inpZahl2) { // Instanzvariable initialisieren zahl1 = inpZahl1; zahl2 = inpZahl2; } /** * Folgende Rechnungen sollen mšglich sein: * 1. Potenzieren * 2. Wurzel ziehen *3. Addieren * 4. Subtrahieren * 5. Teilen ... */ private static void ergebnisDrucken (double inpErgebnis, String inpOperation) { System.out.println("Art der Rechenoperation: "+inpOperation +" ."); System.out.println("Das Ergebnis betrŠgt "+inpErgebnis +" ."); } // public static double potenzieren (double basis, double hochzahl) {//math.pow (x,y) berechnet x hoch y. -gefunden im Internet double ergebnis; ergebnis = Math.pow(basis, hochzahl); String operation; operation = "Potenz bilden"; ergebnis = runden(ergebnis,0); ergebnisDrucken(ergebnis,operation ); return ergebnis; } private static double runden(double value, int nachkommastellen) {//Runden -gefunden im Internet double d = Math.pow(10, nachkommastellen); return Math.round(value * d) / d; } public void zahlPotenzieren() {//Aufruf der Methode potenzieren (zahl1, zahl2); } public int getZahl1() {//Aufruf der Methode return zahl1; } public void setZahl1(int inpZahl1) {//Aufruf der Methode zahl1= inpZahl1; } public static double wurzelZiehen (double zahl) {//math.pow (x,y) berechnet x hoch y. -gefunden im Internet double ergebnis = Math.sqrt(zahl); String operation = "Wurzel ziehen"; ergebnis = runden (ergebnis,0); ergebnisDrucken(ergebnis,operation); return ergebnis; } public void zahlWurzelZiehen() {//Aufruf der Methode wurzelZiehen (zahl1); } }