「式と演算子 Lesson4」 練習問題 5
5科目のテストの点数を入力させ、
合計点と平均点を出力させる練習問題。
"Exception e"を用いた例外処理を行いました。
🌟練習問題 4-5
import java.io.*;
class Sample
{
public static void main(String[] args) throws IOException
{
System.out.println("科目1〜5の点数を入力してください。");
int[] test = new int[5]; //テスト点数
int sum = 0; //合計点
int num = 0; //点数入力回数
String str; //入力用(nullを初めに入力)
BufferedReader br =
new BufferedReader(new InputStreamReader(System.in));
for(int i=0; i<test.length; i++) {
try {
str = null; //例外処理を行う為 nullを代入
str = br.readLine();
test[i] = Integer.parseInt(str);
sum += test[i];
num += 1; //点数入力回数 カウント+
}catch(Exception e) {
System.out.println("数字以外が入力されました。 入力値(" + e + ")");
test[i] = 0;
}
}
System.out.println(test.length + "科目の合計点は" + sum + "点です。");
System.out.println("うち数値が入力された" + num + "科目の平均点は" + (sum / (double)num) + "点です。");
}
}
今日の教訓
少しだけ 前身。
0 件のコメント:
コメントを投稿