Introduction
A Grading System program in Java is one of the most common programs asked in BCA exams, school practicals, and interviews.
This program uses conditional statements (if-else) to assign grades based on marks obtained by a student.
In this article, you will learn how to make a grading system in Java with a clear explanation and dry run.
π What Is a Grading System?
A grading system assigns a grade to a student based on their marks.
Example Grading Criteria
| Marks Range | Grade |
|---|---|
| 90 – 100 | A |
| 75 – 89 | B |
| 60 – 74 | C |
| 40 – 59 | D |
| Below 40 | Fail |
π§ Logic Used
Take marks as input
Use if-else if ladder
Check marks range
Display corresponding grade
π§© Algorithm for Grading System
Start
Read marks
If marks ≥ 90 → Grade A
Else if marks ≥ 75 → Grade B
Else if marks ≥ 60 → Grade C
Else if marks ≥ 40 → Grade D
Else → Fail
End
π» Java Program for Grading System
import java.util.Scanner;
public class GradingSystem {
public static void main(String[] args) {
int marks;
Scanner sc = new Scanner(System.in);
System.out.print("Enter marks: ");
marks = sc.nextInt();
if (marks >= 90 && marks <= 100) {
System.out.println("Grade: A");
} else if (marks >= 75) {
System.out.println("Grade: B");
} else if (marks >= 60) {
System.out.println("Grade: C");
} else if (marks >= 40) {
System.out.println("Grade: D");
} else if (marks >= 0) {
System.out.println("Fail");
} else {
System.out.println("Invalid marks");
}
}
}
π§ͺ Dry Run
Input
marks = 82
Step-by-Step Execution
marks ≥ 90 → ❌
marks ≥ 75 → ✅
Output → Grade B
π₯️ Output
Enter marks: 82
Grade: B
π Another Example
Input
marks = 35
Output
Fail
π― Important Points for Exams
Uses if-else if ladder
Always check highest condition first
Handle invalid marks
Time Complexity: O(1)
Comments
Post a Comment