Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.BufferedReader;
- import java.io.IOException;
- import java.io.InputStreamReader;
- public class Taschenrechner {
- public static void main(String[] args) {
- BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
- int x = 0;
- int z = 0;
- int k = 0;
- boolean inputFlag = true;
- String a = "";
- String b = "";
- String c = "";
- while (inputFlag) {
- try {
- a = in.readLine();
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- try {
- x = Integer.parseInt(a);
- inputFlag = false;
- } catch (NumberFormatException e) {
- System.out.println("Bitte eine Zahl eingeben!");
- }
- }
- inputFlag = true;
- while (inputFlag) {
- try {
- b = in.readLine();
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- if (b.equals("+") || b.equals("-") || b.equals("*") || b.equals("/")) {
- inputFlag = false;
- } else
- System.out.println("Bitte ein valides Rechenzeichen eingeben!");
- }
- inputFlag = true;
- while (inputFlag) {
- try {
- c = in.readLine();
- z = Integer.parseInt(c);
- inputFlag = false;
- } catch (NumberFormatException e) {
- System.out.println("Bitte eine Zahl eingeben!");
- } catch (IOException e1) {
- e1.printStackTrace();
- }
- }
- if (b.equals("+"))
- k = x + z;
- else if (b.equals("-"))
- k = x - z;
- else if (b.equals("/"))
- k = x / z;
- else
- k = x * z;
- System.out.println(a + " " + b + " " + c + " = " + k);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment