Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Taschenrechner1 {
- double a;
- double b;
- double n;
- double operation;
- int hilfe = 0;
- double ergebnis;
- double charperation;
- public Taschenrechner1(){
- this.starte();
- }
- private Scanner scanner = new Scanner(System.in);
- public static void main(String[] args)
- {
- Taschenrechner1 rechner = new Taschenrechner1();
- }
- public void starte()
- {
- System.out.println("Bitte geben Sie einen ganzzahligen Wert ein:"); // Eingabeaufforderung für den User
- int x = eingabe();
- System.out.println("Bitte geben Sie einen weiteren ganzzahligen Wert ein:"); // Eingabeaufforderung für den User
- int y = eingabe();
- System.out.println("Bitte geben Sie die gewünschte Operation an\r\n" +
- "(1 = Addieren; 2 = Subtraktion; 3 =\r\n" +
- "Multiplikation; 4 = Division; 5 = Prozent;6 = Potenz errechnen):");
- int z = eingabe();
- rechne(x, y, z);
- }
- public int eingabe()
- {
- int rueckgabe = Integer.parseInt(scanner.next());
- return rueckgabe;
- }
- // Methode um die Potenz zu rechnen
- public double potenz (double a, double n){
- double ergebnis a;
- for (int i = 0; i< n; i++){
- double ergebnis = ergebnis * n;
- return ergebnis;
- }
- }
- // Methode zum addieren
- public double addieren(double a, double b) {
- double ergebnis = a + b;
- return ergebnis;
- }
- // Methode zum subtrahieren
- public double subtrahieren(double a, double b) {
- double ergebnis = a - b;
- return ergebnis;
- }
- // Methode zum multiplizieren
- public double multiplizieren(double a, double b) {
- double ergebnis = a * b;
- return ergebnis;
- }
- // Methode zum dividieren
- public double dividieren(double a, double b) {
- double ergebnis = (double) a / (double) b;
- return ergebnis;
- }
- // Methode um Prozent zu rechnen
- public double prozent(double a, double b) {
- double ergebnis = a / 100 * b;
- return ergebnis;
- }
- // Methode um eine Rechenart auszuwählen
- public void rechne(double a, double b, double operation){
- this.a= a;
- this.b= b;
- this.operation = operation;
- char charOperation = '?';
- double ergebnis = 0;
- switch(operation)
- {
- case 1:
- ergebnis = addieren(a, b);
- charOperation = '+';
- break;
- case 2:
- ergebnis = subtrahieren(a, b);
- charOperation = '-';
- break;
- case 3:
- ergebnis = multiplizieren(a, b);
- charOperation = '*';
- break;
- case 4:
- ergebnis = dividieren(a, b);
- charOperation = '/';
- break;
- case 5:
- ergebnis = prozent(a, b);
- charOperation = '%';
- break;
- case 6:
- ergebnis = potenz(a, b);
- charOperation = '*';
- }
- System.out.println(a + " " + charOperation + " " + b + " = " + ergebnis);
- }
- }// Klasse Taschenrechner
Add Comment
Please, Sign In to add comment