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("プログラムを終了します。");
// }
}
}