I read first two chapters and took two hours to do my homework. I will post my code here after professor editing my homework.
In Double, decimal number (ex. 87.5) can refer to whole number (ex. 87). However, in Int, whole number (ex. 87) doesn't refer to decimal number (ex. 87.5). Therefore, I can not use Int here.
My code are as follows,
package chapt02;
import java.util.Scanner;
public class LetterGradeConverter // create class and no space between each word
{
public static void main(String[] args)
{
// welcome the user to come to the program
System.out.println("Welcome to the Letter Grade Converter"); // do not forget ;
System.out.println(); // print blank line
// create a Scanner object name sc
Scanner sc = new Scanner(System.in); // S is uppercase letter
// perform letter grade converter until choice is not "y" or "Y"
String choice = "y"; // do not forget ;
while (choice.equalsIgnoreCase("y")) // not case-sensitive
{
// get the number grades from the user
System.out.print("Enter numerical grades: ");
double numbergrade = sc.nextDouble(); // D in nextDouble is uppercase
char lettergrade = 0;
// convert number grades to letter grades
if (numbergrade >= 88)
lettergrade = 'A';
else if (numbergrade >= 80)
lettergrade = 'B';
else if (numbergrade >= 67)
lettergrade = 'C';
else if (numbergrade >= 60)
lettergrade = 'D'; // do not forget ; to end the code
else
lettergrade = 'F';
System.out.println("Letter grade: " + lettergrade); // do not forget ; to end the code
System.out.println();
// see if the user wants to continue
System.out.print("Continue? (y/n): ");
choice = sc.next(); // refer to Scanner object
System.out.println();
}
}
}
And the teacher's comment are as follows.
In order to import the application successfully, it was first necessary to change both the package statement and the name of the class. Please use package and class names specified for assignments. After those adjustments, the application ran fine and produced correct results for the different tests I tried.
No comments:
Post a Comment