2017-02-22 5 views
-2
int result = 65; 
    char grade; 

    if (result >= 90) { 
     grade = 'A'; 
    } else if (result >= 80) { 
     grade = 'B'; 
    } else if (result >= 70) { 
     grade = 'C'; 
    } else if (result >= 60) { 
     grade = 'D'; 
    } else { 
     grade = 'F'; 

    } 

    System.out.println("You got grade " + grade); 
} 

}はどの学年レベルを検出し、Javaで、それに反応する

私は、学生がグレード「F」を取得する場合、私はそれを書くために、プログラムを好きだろうとプログラムを書くためにしようとしている彼ら試験をやり直す必要があります。これどうやってするの?ありがとう

私は最初にCharacter.toString()を使用していました。 .equals()も同様です。これらの2つは文字列を必要とします。

+0

[ループ](https://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html)を使用してください。 –

+0

'else'ラダーの後にif-elseを使って' grade'変数の値をチェックすることができます。 'if(等級== 'F'){} else {}'と同じです。 – SachinSarawgi

答えて

1

あなたはすでに行ったことに似た何かをすることができます。

if (grade == 'F') { 
    System.out.println("You have to retake the exam"); 
} 

彼らはオブジェクトであるが、それらはプリミティブ型であるため、あなたは、文字を比較するために==を使用することができますので、equals()方法は、文字列を比較するために必要とされます。

関連する問題