Write a program that translates a letter grade into a number letter grades are A
ID: 3623588 • Letter: W
Question
Write a program that translates a letter grade into a number letter grades are A,B,C,D,F possibly followed by a + or -. A+ increase the numeric value by 0.3,a - decreases it by 0.3.However an A
+ has the value of 4.0.
enter a letter grade :B-
the numeric value is 2.7
import java.util.Scanner;
/**
This class prints the numeric value of a letter grade given by the user.
*/
public class GradePrinter
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter a letter grade:");
String input = in.nextLine();
Grade g = new Grade(input);
double grade = g.getNumericGrade();
System.out.println("Numeric value: " + grade);
}
}
You need to supply the following class in your solution:
Grade
This is the program I wrote for it:
public class Grade
{
public getNumericGrade()
{
if (input = A+){
grade = 4.0;}
else if (input = A-)
{grade = 3.7;}
else if (input = B+)
{grade = 3.0;}
else if (input = B-)
{grade = 2.7;}
else if (input = C+)
{grade = 2.0;}
else if (input = C-)
{grade = 1.7;}
else if (input = D+)
{grade = 2.0;}
else if (input = D-)
{grade = 0.7;}
else (input = F)
{grade = 0.0;}
return grade;
}
}
Explanation / Answer
import java.util.Scanner;
import java.io.*;
public class GradePrinter
{
public static void main(String[] args)
{
Scanner in = new Scanner(System.in);
System.out.println("Enter a letter grade:");
String input = in.nextLine();
double value = Grade(input);
System.out.println("Numeric value: " + value);
}
}
public static void Grade(String in)
{
double grade;
if (input == "A+")
{
grade = 4.0;
}
else if (input == "A-")
{
grade = 3.7;
}
else if (input == "B+")
{
grade = 3.0;
}
else if (input == "B-")
{
grade = 2.7;
}
else if (input ==" C+")
{
grade = 2.0;
}
else if (input == "C-")
{
grade = 1.7;
}
else if (input == "D+")
{
grade = 2.0;
}
else if (input == "D-")
{
grade = 0.7;
}
else if(input == "F")
{
grade = 0.0;
}
return grade;
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.