i am sure that i am way off but i will attach the problem and hope someone can point me in the right direction. thanks in advance for any help given.
i am trying to created a program that will write a grading program for a class with the following policies
there are 2 quizzes each graded on the basis of 10 points
there is 1 midterm and 1 final each graded on 100 points
the final exam counts for 50% of the grade, the midterm counts for 25% and the 2 quizzes togehter count for a total of 25%(i have to normailze the scores)
letter grades based on
90-100 A
80-89 B
70-79 C
60-69 D
0-59 E
the program will read in the student's scores from a text file, and output the students record which will have the names 2 quiz, and 2 exam as well as the student's average numeric score for the enitre course.(all scores are intergers )
i want to use standard I/O
the following is the code i have come up with:
import javax.swing.*;
import java.util.*;
class lasthw {
public static void main(String[] args){
double quiz_1, quiz_2, midterm, finalExamGrade, average;
final double QUIZ1_PERCENT = .125;
final double QUIZ2_PERCENT = .125;
final double MIDTERM_PERCENT = .25;
final double FINALEXAM_PERCENT = .50;
Scanner grades = new Scanner(System.in);
String name, finalLetterGrade;
while(grades.hasNext())
{
quiz_1 = grades.next();
quiz_2 = grades.next();
midterm = grades.next();
finalExamGrade = grades.next();
}
if(quiz_1 > 10 )
System.out.println("ERROR quiz_1");
if(quiz_2 > 10 )
System.out.println("ERROR quiz_2");
if(midterm > 100 )
System.out.println("ERROR midterm");
if(finalExamGrade > 100)
System.out.println("ERROR finalExamGrade ");
}
public static int operation(int op1, String op, int op2){
finalNumericGrade =
(quiz_1 * QUIZ1_PERCENT) +
(quiz_2 * QUIZ2_PERCENT) +
(midterm * MIDTERM_PERCENT) +
(finalExamGrade * FINALEXAM_PERCENT);
return finalNumericGrade;
}
String letterGrade(){
if (finalNumericGrade >= 90)
finalLetterGrade = "A";
else
if ((finalNumericGrade >= 80) & (finalNumericGrade < 89))
finalLetterGrade = "B";
else
if ((finalNumericGrade >= 70) & (finalNumericGrade < 79))
finalLetterGrade = "C";
else
if ((finalNumericGrade >= 60) & (finalNumericGrade < 69))
finalLetterGrade = "D";
else
if (finalNumericGrade <= 59)
finalLetterGrade = "E";
return finalLetterGrade;
}
}
System.out.println(" Quiz 1 score = " + quiz_1 );
}
}
Insert code tags next time. ;) -'Stein