Add comments to each line of the below jave code explaining what is happening. i
ID: 3881763 • Letter: A
Question
Add comments to each line of the below jave code explaining what is happening.
import java.util.Scanner;
public class GradeLetterTest {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
System.out.println("Enter integer grade:");
String s = "";
char c ;
int grade = scan.nextInt();
if(grade<0 || grade > 100) {
s ="ERROR You have entered an invalid input";
System.out.println(s);
} else {
if(grade>=90) {
c = 'A';
} else if(grade>=80 && grade<90) {
c = 'B';
} else if(grade>=70 && grade<80) {
c = 'C';
} else if(grade>=60 && grade<70) {
c = 'D';
} else {
c='F';
}
System.out.printf("You have earned the letter grade: %c ",c);
}
}
}
Explanation / Answer
import java.util.Scanner;
public class GradeLetterTest {
public static void main(String[] args) {
//creating scan object for take input
Scanner scan = new Scanner(System.in);
System.out.println("Enter integer grade:");
//assign variable s to ""
String s = "";
//initialized variable c
char c ;
//take grade input
int grade = scan.nextInt();
//if statement for comparision between greater then 0 and less than 100 otherwise give error
if(grade<0 || grade > 100)
{
s ="ERROR You have entered an invalid input";
System.out.println(s);
} else
{
//if grade if greater than 90 print grade A
if(grade>=90)
{
c = 'A';
}
//if grade if greater than 80 and less than 90 print grade B
else if(grade>=80 && grade<90) {
c = 'B';
}
//if grade if greater than 70 and less than 80 print grade B
else if(grade>=70 && grade<80) {
c = 'C';
}
//if grade if greater than 60 and less than 70 print grade B
else if(grade>=60 && grade<70) {
c = 'D';
}
// else print fail
else {
c='F';
}
System.out.printf("You have earned the letter grade: %c ",c);
}
}
}
Related Questions
drjack9650@gmail.com
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.