Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

When I run this it returns all options. Example enter 44 and it returns Your Gra

ID: 664902 • Letter: W

Question

When I run this it returns all options. Example enter 44 and it returns Your Grade is :A, Your Grade is: B. etc... It needs to only return the correct grade.


    package Grade;
    import java.util.Scanner;
  
    public class grade {
    public static void main(String[] args){
    System.out.println("Welcome to the Letter Grade Converter");
    System.out.println();
    Scanner sc = new Scanner(System.in);
    String choice = "y";
    while (choice.equalsIgnoreCase("y")){
    System.out.println("Enter numerical grade: ");
    int grade = sc.nextInt();
    char letter = 0;
    if(grade <= 100 || grade >= 88)
    letter = 'A';
    System.out.println("Letter grade: " + letter);
    if (grade <= 87 || grade >= 80)
    letter = 'B';
    System.out.println("Letter grade: " + letter);
    if (grade <= 79 || grade >= 68)
    letter = 'C';
    System.out.println("Letter grade: " + letter);
    if(grade <= 67 || grade >= 60)
    letter = 'D';
    System.out.println("Letter grade: " + letter);
    if(grade <= 60)
    letter = 'F';
    System.out.println("Letter grade: " + letter);
    System.out.println("Continue? (y/n): ");
    choice = sc.next();
    System.out.println();
    }
    }
    }

Explanation / Answer

package Grade;
    import java.util.Scanner;
  
    public class grade {
    public static void main(String[] args){
    System.out.println("Welcome to the Letter Grade Converter");
    System.out.println();
    Scanner sc = new Scanner(System.in);
    String choice = "y";
    while (choice.equalsIgnoreCase("y")){
    System.out.println("Enter numerical grade: ");
    int grade = sc.nextInt();
    char letter = 0;
    if(grade <= 100 || grade >= 88)

    {
    letter = 'A';
    System.out.println("Letter grade: " + letter);

    }
    else if (grade <= 87 || grade >= 80)

{
    letter = 'B';
    System.out.println("Letter grade: " + letter);

}

    else if (grade <= 79 || grade >= 68)

{
    letter = 'C';
    System.out.println("Letter grade: " + letter);

}
   else if(grade <= 67 || grade >= 60)

{
    letter = 'D';
    System.out.println("Letter grade: " + letter);

}
else

{
    letter = 'F';
    System.out.println("Letter grade: " + letter);

}
    System.out.println("Continue? (y/n): ");
    choice = sc.next();
    System.out.println();
    }
    }
    }

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote