パーセンテージ (成績) を要求するようにプログラムを作成しようとしていますが、ユーザーが最初の入力を行い、出力を見た後に再度要求したいと考えています。変数 myMark が割り当てられていないため、ループに問題があります。
import java.util.Scanner;
public class passFail{
public static void main(String[] args){
Scanner result = new Scanner(System.in);
int myMark = 0;
while(myMark >=0 && myMark <=100){
System.out.println("Please enter the percentage you have received:");
myMark = result.nextInt();
if(myMark <=49 && myMark >=0){
System.out.println("You have failed!");
}
else if(myMark <=59 && myMark >=50){
System.out.println("You have passed!");
}
else if(myMark <=69 && myMark >=60){
System.out.println("You have received a Credit");
}
else if(myMark <=79 && myMark >=70){
System.out.println("You have received a Distinction!");
}
else if(myMark <=100 && myMark >=80){
System.out.println("You have received a High Distinction");
}
else{
System.out.println("Please enter a whole number");
}
}
}
}