In this assignment, you are going to rewrite the program below. Instead of takin
ID: 3773648 • Letter: I
Question
In this assignment, you are going to rewrite the program below. Instead of taking keyboard input, you will use a dialog box to prompt user, take input, and display result.
* "This program displays will determine your letter grade based on your exam score"
*/
import java.util.Scanner;
@SuppressWarnings("unused")
public class Grades {
public static void main (String[] args)
{
String usersInput; //to hold input
int grade; //the user's letter grade
boolean moreGrade = true;
while (moreGrade){
System.out.print("Please enter your score and hit E when done.");
@SuppressWarnings("resource")
Scanner Keyboard = new Scanner(System.in);
grade = Keyboard.nextInt();
if ((grade >=90)&& (grade <=100))
{System.out.println ("Your Letter Grade is an A");
}
else if ((grade >= 80)&& (grade <90))
{
System.out.println ("Your Letter Grade is a B");
}
else if ((grade >= 70)&& (grade <80))
{
System.out.println ("Your Letter Grade is a C");
}
else if ((grade >= 60)&& (grade <70))
{
System.out.println("Your Letter Grade is a D");
}
else if ((grade >= 0)&& (grade <60))
{
System.out.println("Your Letter Grade is a F");
}
else if (grade =='E'|| grade =='e'){
System.out.println ("This is the end of the program");
moreGrade =false;
}
else
{System.out.println("Please Try Again");
}
}
}
}
Explanation / Answer
public static void main (String[] args)
{
String usersInput; //to hold input
int grade; //the user's letter grade
boolean moreGrade = true;
while (moreGrade){
System.out.print("Please enter your score and hit E when done.");
@SuppressWarnings("resource")
Scanner Keyboard = new Scanner(System.in);
grade = Keyboard.nextInt();
if ((grade >=90)&& (grade <=100))
{System.out.println ("Your Letter Grade is an A");
}
else if ((grade >= 80)&& (grade <90))
{
System.out.println ("Your Letter Grade is a B");
}
else if ((grade >= 70)&& (grade <80))
{
System.out.println ("Your Letter Grade is a C");
}
else if ((grade >= 60)&& (grade <70))
{
System.out.println("Your Letter Grade is a D");
}
else if ((grade >= 0)&& (grade <60))
{
System.out.println("Your Letter Grade is a F");
}
else if (grade =='E'|| grade =='e'){
System.out.println ("This is the end of the program");
moreGrade =false;
}
else
{System.out.println("Please Try Again");
}
}
}
}