Erstellen Sie Programmsegmente, die der Benutzer verwenden soll, wenn er eine Bewertungsnote oder einen Bewertungsbrief einer Fakultät akzeptieren möchte. Drucken Sie den Namen der Fakultät und die erhaltenen Bemerkungen. Bemerkungen (rem) basieren auf den folgenden Kriterien: (remarks.java)Wie eine Eingabe von Buchstaben und float-Eingabe in einer gleichen Anweisung?
SCORE/LETTER REMARKS
4.50-5.00 or A Outstanding
4.00-4.49 or B Very Satisfactory
3.50-3.99 or C Satisfactory
3.00-3.49 or D Needs Improvement
2.99 below or E Poor
bitte mir helfen, wie die Eingabe sind Buchstaben, wenn else-Anweisung hinzufügen in.
Ab sofort, das ist mein Programm:
Scanner in = new Scanner (System.in);
String n;
float score;
System.out.println("Enter Faculty's Name:");
n=in.nextLine(); //asking the user to incode his/her name
System.out.println("Enter score:");
score=in.nextFloat(); //asking the user to incode score
if (score >=4.50 )// 4.50 to 5.00
System.out.println("Remark: Outstanding");
else if(score>=4.00)// 4.00 to 4.49
System.out.println("Remark: Very Satisfactory");
else if(score>=3.50)// 3.50 to 3.99
System.out.println("Remark: Satisfactory");
else if(score>=3.00)//3.00 to 3.49
System.out.println("Remark: Needs Improvement");
else
System.out.println("Remark: Poor");
Übernehmen Sie die Eingabe als Zeichenfolge, und verwenden Sie dann String.Equals() -Methode auf sie. –