APCSA/U1/Assignment1.java
End Nightshade de41cde6eb
Unit 1
2026-02-01 17:51:33 -07:00

49 lines
1.7 KiB
Java

/* Assignment 1 - Calculating Grades */
import java.util.Scanner;
class Assignment1
{
public static void main(String[] args)
{
Scanner scanner = new Scanner(System.in);
System.out.println("Please enter the course name.");
String courseName = scanner.nextLine();
System.out.println("Please enter the average time spent in a week for this course in minutes.");
int totalMinutes = scanner.nextInt();
System.out.println("Please enter the homework grades for this course.");
int hw1 = scanner.nextInt();
int hw2 = scanner.nextInt();
int hw3 = scanner.nextInt();
int hw4 = scanner.nextInt();
System.out.println("Please enter the quiz grades for this course.");
double quiz1 = scanner.nextDouble();
double quiz2 = scanner.nextDouble();
System.out.println("Please enter the final exam grade for this course.");
double finalExam = scanner.nextDouble();
double avgHomework = (hw1 + hw2 + hw3 + hw4) / 4.0;
double avgQuiz = (quiz1 + quiz2) / 2.0;
int hours = totalMinutes / 60;
int minutes = totalMinutes % 60;
double overallGradeDouble = (avgHomework * 0.35) + (avgQuiz * 0.15) + (finalExam * 0.50);
int overallGrade = (int) Math.round(overallGradeDouble);
System.out.println("Course name: " + courseName);
System.out.println("Weekly time spent: " + hours + "h" + minutes);
System.out.println("Average homework grade: " + avgHomework);
System.out.println("Average quiz grade: " + avgQuiz);
System.out.println("Final exam grade: " + finalExam);
System.out.println("Overall grade: " + overallGrade);
}
}