5教科の合計点で以下のように成績をつけることになりました。
算数 30 50 70 150 可
国語 70 50 10 130 不可
理科 90 30 70 190 可
社会 90 80 60 230 優
英語 70 60 100 230 優
20行目(?)に int sum = 100; というものを試しに打ってみて、「不可」と反応したはいいのですが、ここの部分周辺をどういう風に変えたら、合計点の判定になりますか。色々試してみましたが、訳がわからなくなりました。
public class Main { public static void main(String[] args){ String[] name ={"算数","国語","理科","社会","英語"}; int[][] data = {{30,50,70},{70,50,10},{90,30,70},{90,80,60},{70,60,100}}; for(int i = 0; i < name.length; i++){ int sum = 0; System.out.print(name[i] + " "); for (int j = 0; j < data[i].length; j++){ sum += data[i][j]; System.out.print(data[i][j] + " "); } System.out.println(sum); } int sum = 100 ; { if(sum >= 200){ System.out.println( " " + "優"); } else if(sum >= 150){ System.out.println( " " + "可"); } else{ System.out.println( " " + "不可"); } } } }
ちなみに試し打ちの場合
算数 30 50 70 150
国語 70 50 10 130
理科 90 30 70 190
社会 90 80 60 230
英語 70 60 100 230
不可
こうなります。
回答2件
あなたの回答
tips
プレビュー