前提
javaで、クラスの成績を求めるコードを書きたいです。(プログラミングの問題です。)一応書いてみたのですが、完全な正解コードではないみたいです。何か間違っているところがあったら教えていただきたいです。おそらくですが、2/3未満という計算ができていないのかと思っていますが、javaの演算に慣れておらず、どこが間違っているのかわかりません。
実現したいこと
ある科目についての得点と出席回数と授業回数から成績を求めるプログラムを下の上限に合わせて作りたいです。
出席回数が授業回数の3分の2未満ならば成績は F(出席不良)
出席回数が足りている場合は,得点に応じて,100点から90点は S,89点から80点は A,79点から70点は B,69点から60点は C,59点から0点は D が成績となる
キーボードから得点(0以上100以下)を入力
キーボードから出席回数(0以上授業回数以下)を入力
キーボードから授業回数(1以上)を入力
S, A, B, C, D, F のいずれかの成績を画面に出力
発生している問題・エラーメッセージ
該当のソースコード
java
1import java.util.Scanner; 2public class Grade { 3 public static void main(String[] args) { 4 Scanner sc = new Scanner(System.in); 5 int score = sc.nextInt(); 6 int attendance = sc.nextInt(); 7 int classes = sc.nextInt(); 8 9 if (attendance > ((classes * 0.3) * 2)) { 10 if (score >= 90) { 11 System.out.println("S"); 12 } else if (score >= 80) { 13 System.out.println("A"); 14 } else if (score >= 70) { 15 System.out.println("B"); 16 } else if (score >= 60) { 17 System.out.println("C"); 18 } else if (score >= 0) { 19 System.out.println("D"); 20 } 21 22 } else { 23 System.out.println("F"); 24 } 25 26 } 27} 28