BlackStar7713

Untitled

Jan 12th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.93 KB | None | 0 0
  1.  
  2. import java.io.BufferedReader;
  3. import java.io.IOException;
  4. import java.io.InputStreamReader;
  5.  
  6. public class Taschenrechner {
  7.     public static void main(String[] args) {
  8.         BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
  9.         int x = 0;
  10.         int z = 0;
  11.         int k = 0;
  12.         boolean inputFlag = true;
  13.         String a = "";
  14.         String b = "";
  15.         String c = "";
  16.  
  17.         while (inputFlag) {
  18.             try {
  19.                 a = in.readLine();
  20.             } catch (IOException e1) {
  21.                 e1.printStackTrace();
  22.             }
  23.             try {
  24.                 x = Integer.parseInt(a);
  25.                 inputFlag = false;
  26.             } catch (NumberFormatException e) {
  27.                 System.out.println("Bitte eine Zahl eingeben!");
  28.             }
  29.         }
  30.  
  31.         inputFlag = true;
  32.         while (inputFlag) {
  33.             try {
  34.                 b = in.readLine();
  35.             } catch (IOException e1) {
  36.                 e1.printStackTrace();
  37.             }
  38.             if (b.equals("+") || b.equals("-") || b.equals("*") || b.equals("/")) {
  39.                 inputFlag = false;
  40.             } else
  41.                 System.out.println("Bitte ein valides Rechenzeichen eingeben!");
  42.         }
  43.  
  44.         inputFlag = true;
  45.         while (inputFlag) {
  46.             try {
  47.                 c = in.readLine();
  48.                 z = Integer.parseInt(c);
  49.                 inputFlag = false;
  50.             } catch (NumberFormatException e) {
  51.                 System.out.println("Bitte eine Zahl eingeben!");
  52.             } catch (IOException e1) {
  53.                 e1.printStackTrace();
  54.             }
  55.         }
  56.  
  57.         if (b.equals("+"))
  58.             k = x + z;
  59.         else if (b.equals("-"))
  60.             k = x - z;
  61.         else if (b.equals("/"))
  62.             k = x / z;
  63.         else
  64.             k = x * z;
  65.  
  66.         System.out.println(a + " " + b + " " + c + " = " + k);
  67.     }
  68. }
Advertisement
Add Comment
Please, Sign In to add comment