- 173 名前:デフォルトの名無しさん mailto:sage [2008/10/24(金) 01:45:55 ]
- //TEST0171.java
import java.io.BufferedReader; import java.io.InputStreamReader; public class TEST0171 { public static void main(String[] args){ BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); int score,sum=0,count=0; while(true){ System.out.print("点数を入力してください:"); try { score=Integer.valueOf(br.readLine()); } catch (Exception e) { System.err.println("整数で入力してください。"); continue; } if(score<0){ break; }else{ sum =sum+score; count=count+1; if(sum<0){ System.err.println("Overflow"); System.exit(-1); } } } if(count!=0){ System.out.print(count+"人が受験し、平均点は"+(int)(sum*10/count+0.5)/10.0+"です。");//小数点2桁目を四捨五入 }else{ System.out.println("中に誰もいませんよ"); } }} (int)(sum/count*10+0.5)/10.0や(int)(sum*10/count+0.5)/10とかやってはダメ
|

|