20120129

Java Project #7 : Student Grades (Upgraded!)


/**
 * StudentGrades computes the grades of students in a class.
 * 
 * @author (Andrew Samuels) 
 * @version (02-18-2010)
 */

//import scanner
import java.util.Scanner;

public class StudentGrades
{
    
    public static void main(String[] args)
    {
        //create variables
        int homeworkScore;
        int midtermScore;
        int finalexamScore;
        double finalcourseScore;
        
        //create scanner
        Scanner keyboard = new Scanner(System.in);
        
        //capture total homework score from user
        System.out.print("Please enter total homework score (0-200): ");
        homeworkScore = keyboard.nextInt();
        
        //capture midterm score from user
        System.out.print("Please enter midterm score (0-100): ");
        midtermScore = keyboard.nextInt();
        
        //capture final exam score from user
        System.out.print("Please enter final exam score (0-100): ");
        finalexamScore = keyboard.nextInt();
        
        //determine final course score
        finalcourseScore = (50*(homeworkScore/200.0) + 20*(midtermScore/100.0) + 30*(finalexamScore/100.0));
        
        //print final course score
        System.out.println("Final course score is: " + finalcourseScore);
        
        //determine letter grade and meaning of the grade
        if (finalcourseScore >= 90 && finalcourseScore <= 100)
        {
            System.out.println("Letter grade is: A");
            System.out.println("You are: Distinctly above average");
        } 
        else if (finalcourseScore >= 80 && finalcourseScore < 90)
        {
            System.out.println("Letter grade is: B");
            System.out.println("You are: Above average");
        }
        else if (finalcourseScore >= 70 && finalcourseScore < 80)
        {
            System.out.println("Letter grade is: C");
            System.out.println("You are: Average");
        }
        else if (finalcourseScore >= 60 && finalcourseScore < 70)
        {
            System.out.println("Letter grade is: D");
            System.out.println("You are: Below average");
        }
        else if (finalcourseScore >= 0 && finalcourseScore < 60)
        {
            System.out.println("Letter grade is: E");
            System.out.println("You are: Failed");
        }
    }
}