Javaセミナー2014

2014/12/13宿題

import java.io.*;
class Calc{
  public static void main(String[] args) throws IOException{
    char ch='+';
    double ans;
    System.out.println("最初の数字を入力してください。");
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    String str1=br.readLine();
    double num1=Double.parseDouble(str1);
    ans=num1;
//      try{
    int i=0;
    double num4=0;
    do{
      if(i==0){
        System.out.println("次の数字を入力してください。");
        String str2=br.readLine();
        double num2=Double.parseDouble(str2);
        ans+=num2;
      }
      System.out.println("演算子を入力してください。");
      String str3=br.readLine();
      ch=str3.charAt(0);
      if(ch!='+' && ch!='-' && ch!='*' && ch!='/' && ch!='='){break;}
      if(ch=='='){System.out.println("現在の合計値は"+ans);}   //=が入力された時の前の演算子を残さないとダメ
      System.out.println("次の数字を入力してください。");
      String str4=br.readLine();
      num4=Double.parseDouble(str4);
      if(i!=0){
        switch(ch){
          case '+' : ans+=num4; break;
          case '-' : ans-=num4; break;
          case '*' : ans*=num4; break;
          case '/' : if(num4!=0){ans/=num4;} break;
        }
      }
      i++;
    }while(ch!='q');
    System.out.println("プログラムを終了します。");
//      }catch(NumberFormatException e){
//        System.out.println("プログラムを終了します。");
//      }
  }
}

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS