- Registriert
- Apr. 2015
- Beiträge
- 1.191
Bitte einmal drüberschaun und Kritik äußern wenn ich gerade Zeit und Lust habt
Möchte mich (wieder einmal) einfinden und es diesmal dann aber auch "gescheit" lernen
Vielen Dank im vorraus
Möchte mich (wieder einmal) einfinden und es diesmal dann aber auch "gescheit" lernen
Vielen Dank im vorraus
Code:
import java.lang.Math;
import java.util.Scanner;
/**
* @author Hannibal Smith
* Version v.0.2
*/
public class Taschenrechner {
public static void main(String[] args) {
Scanner eingabe = new Scanner(System.in);
double x=0, y=0, ausgabe=0;
String operator;
System.out.println("++Taschenrechner++");
System.out.println("Welche Berechnung möchten sie durchführen ?");
System.out.println("+ = Addition \n- = Subtraktion \n* = Multiplikation \n/ = Division");
operator = eingabe.next();
if(operator.equals("+")) {
System.out.println("Das ergebnis lautet: "+ addition(operator, eingabe, x, y, ausgabe));
} else if(operator.equals("-")) {
System.out.println("Das ergebnis lautet: "+ subtraktion(operator, eingabe, x, y, ausgabe));
} else if(operator.equals("/")) {
System.out.println("Das ergebnis lautet: "+ division(operator, eingabe, x, y, ausgabe));
} else if(operator.equals("*")) {
System.out.println("Das ergebnis lautet: "+ multiplikation(operator, eingabe, x, y, ausgabe));
} else {
System.out.println("Ungültiger Operator: "+ operator);
}
}
//Addition
private static double addition(String text, Scanner eingabe, Double x, Double y, Double ausgabe) {
System.out.print("Bitte geben sie den ersten Summand ein: ");
x = eingabe.nextDouble();
System.out.print("Bitte geben sie den zweiten Summand ein: ");
y = eingabe.nextDouble();
ausgabe = x + y;
return ausgabe;
}
//Subtraktion
private static double subtraktion(String text, Scanner eingabe, Double x, Double y, Double ausgabe) {
System.out.print("Bitte geben sie den Minuend ein: ");
x = eingabe.nextDouble();
System.out.print("Bitte geben sie den Subtrahend ein: ");
y = eingabe.nextDouble();
ausgabe = x - y;
return ausgabe;
}
//Division
private static double division(String text, Scanner eingabe, Double x, Double y, Double ausgabe) {
System.out.print("Bitte geben sie den Dividend ein: ");
x = eingabe.nextDouble();
System.out.print("Bitte geben sie den Divisor ein: ");
y = eingabe.nextDouble();
ausgabe = x / y;
return ausgabe;
}
//Multiplikation
private static double multiplikation(String text, Scanner eingabe, Double x, Double y, Double ausgabe) {
System.out.print("Bitte geben sie den Multiplikator ein: ");
x = eingabe.nextDouble();
System.out.print("Bitte geben sie den Multiplikand ein: ");
y = eingabe.nextDouble();
ausgabe = x * y;
return ausgabe;
}
}
[/SPOILER]