Help me in solving OPJA171 problem

My issue

Main.java:18: error: class StudentGrading is public, should be declared in a file named StudentGrading.java
public class StudentGrading {
^
1 error

My code

class Student {
  private String name;
  private int score;

  public Student(String name, int score) {
    this.name = name;
    this.score = score;
  }

  public String getName() {
    return name;
  }

  public int getScore() {
    return score;
  }
}
public class StudentGrading {

  public static void main(String[] args) {
    String studentName = "Alice";
    int studentScore = 95; // Valid score for demonstration

    try {
      // Outermost try-catch for general exceptions
      try {
        // Innermost try-catch for invalid score exception
        Student student = new Student(studentName, studentScore);
        if (studentScore < 0 || studentScore > 100) {
          throw new IllegalArgumentException("Invalid score.");
        }
        System.out.println("Student Name: " + student.getName());
        System.out.println("Student Score: " + student.getScore());
      } catch (IllegalArgumentException e) {
        System.err.println("Error: " + e.getMessage());
      }
    } catch (Exception e) {
      System.err.println("An unknown error occurred.");
      e.printStackTrace();
    }
  }
}

Learning course: Advanced Java programming
Problem Link: Exception Handling in Student Grading System in Advanced Java programming