blikk info infothek forum galerie sitemap

Taschenrechner in JAVA

zur Aufgabenstellung

import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;

 

public class Rechner {

/**

* @param args

*/

public static void main(String[] args) {

// by Alexander Broll

BufferedReader eingabe = new BufferedReader(new InputStreamReader(

System.in));

String zahl[] = new String[3];

int a = zahl.length - 1;

System.out.println("Geben sie bitte " + a + " Zahlen ein und ein Operator");

for (int i = 0; i < zahl.length; i++) {

try {

zahl[i] = eingabe.readLine();

} catch (IOException io) {

System.out.println("Es gab ein Problem");

}

}

int zahl1 = Integer.parseInt(zahl[0]);

int zahl2 = Integer.parseInt(zahl[1]);

String operator = (zahl[2]);

if (operator.compareTo("+") == 0) {

System.out.println("Das Ergebnis lautet: " + RechnerLogig.addiere(zahl1, zahl2));

}

else if (operator.compareTo("-") == 0) {

System.out.println("Das Ergebnis lautet: " + RechnerLogig.subtrahiere(zahl1, zahl2));

}

else if (operator.compareTo("/") == 0) {

System.out.println("Das Ergebnis lautet: " + RechnerLogig.dividiere(zahl1, zahl2));

}

else if(operator.compareTo("*")== 0) {

System.out.println("Das Ergebnis lautet: " + RechnerLogig.multiplikation(zahl1, zahl2));}

else{

System.out.println("Geben sie bitte einen Operator ein (+,-,*,/)");

}

}

}

 

 

public class RechnerLogig {

public static int addiere(int zahl1, int zahl2) {

return zahl1 + zahl2;

}

public static int subtrahiere(int zahl1, int zahl2) {

return zahl1 - zahl2;

}

public static double dividiere(double zahl1, double zahl2) {

return zahl1 / zahl2;

}

public static int multiplikation(int zahl1, int zahl2) {

return zahl1 * zahl2;

}

}

 

nach oben