Student Grade Calculator in Java: Explanation & Practice

Create a class to manage student grades

Problem summary

Create a Student class that stores marks in 3 subjects and calculates average and grade.

Starter code

// Create Student class with:
// - String name
// - int[] marks (3 subjects)
// - double getAverage()
// - char getGrade() based on average

public class Main {
    public static void main(String[] args) {
        // Test case 1: marks = {85, 90, 78}
        // Print: Average: <avg>, Grade: <grade>
    }
}

Expected output and test cases

  • Marks 85, 90, 78
    Average: 84.33, Grade: B
  • High marks
    Average: 95.00, Grade: A
  • Low marks
    Average: 55.00, Grade: D

Hints

  1. Sum all marks and divide by count
  2. Use if-else chain for grades
  3. Format average to 2 decimal places

Related OOP Basics exercises

Practice all OOP Basics exercises · Run this idea in the Java compiler