Hallo,
ich komme mit dieser Aufgabe nicht weiter. Ich soll einen Taschenrechner Programmieren mit einer zusätzlichen Potenzberechnung. Der Taschenrechner den ich Programmiert habe, kann bis jetzt Addieren, Subtrahieren, Multiplizieren und Dividieren. Jetzt soll zusätzlich noch eine Potenzberechnung dazu.
Aufgabe:
Der erste eingelesene Wert soll dabei die Basis bilden und der zweite eingelesene Wert den Exponenten. Wenn die Zahlen 2 und 3 eingelesen werden, soll der Taschenrechner also 2³ rechnen. Die Potenz soll durch eine Schleife errechnet werden.
Das habe ich bis jetzt programmiert: Wie kann ich zusätzlich die Potenzfunktion hinzufügen???
ich komme mit dieser Aufgabe nicht weiter. Ich soll einen Taschenrechner Programmieren mit einer zusätzlichen Potenzberechnung. Der Taschenrechner den ich Programmiert habe, kann bis jetzt Addieren, Subtrahieren, Multiplizieren und Dividieren. Jetzt soll zusätzlich noch eine Potenzberechnung dazu.
Aufgabe:
Der erste eingelesene Wert soll dabei die Basis bilden und der zweite eingelesene Wert den Exponenten. Wenn die Zahlen 2 und 3 eingelesen werden, soll der Taschenrechner also 2³ rechnen. Die Potenz soll durch eine Schleife errechnet werden.
Das habe ich bis jetzt programmiert: Wie kann ich zusätzlich die Potenzfunktion hinzufügen???
Java:
//für das Einlesen
import javax.swing.*;
public class EinsendeAufgabe_03_05 {
public static void main(String[] args) {
// Variablen festlegen
double zahl1, zahl2;
double ergebnis;
String operator;
// Zahl1 Eingabe über den grafischen Dialog
zahl1 = Double.parseDouble(JOptionPane.showInputDialog("Geben Sie Sie die erste Zahl ein: " ));
// Operator Eingabe über den grafischen Dialog
operator = JOptionPane.showInputDialog(" Geben Sie einen Operator ein ( + ) \t ( - ) \t ( * ) \t ( / ) ");
// Zahl2 Eingabe über den grafischen Dialog
zahl2 = Double.parseDouble(JOptionPane.showInputDialog("Geben Sie die zweite Zahl ein: "));
//Operator Auswahl über switch-case
switch (operator) {
case "+":
ergebnis = zahl1 + zahl2;
//Ausgabe der Rechnung
System.out.println("Das Ergebnis Ihrer Rechnung ist: " + ergebnis);
break;
case "-":
ergebnis = zahl1 - zahl2;
System.out.println("Das Ergbnis Ihrer Rechnung ist: " + ergebnis);
break;
case"*":
ergebnis = zahl1 * zahl2;
System.out.println("Das Ergebnis Ihrer Rechnung ist: " + ergebnis);
break;
case"/":
ergebnis = zahl1 / zahl2;
System.out.println("Das Ergebnis Ihrer Rechnung ist: " + ergebnis);
break;
default:
System.out.println("Sie haben keinen gültigen Rechenoperator eingegeben");
System.exit(0);
}
}
}
Zuletzt bearbeitet von einem Moderator: