A simple and efficient Java console application developed as part of the CodeAlpha Java Programming Internship.
The Student Grade Tracker is designed to manage student records and grades efficiently. It allows users to add student information, store grades, calculate performance statistics, and generate a structured summary of student performance.
- 👤 Add and manage student information
- 📚 Store multiple student records using
ArrayList - 📝 Enter and manage student grades
- 📊 Calculate average grades
- 🏆 Find the highest grade
- 📉 Find the lowest grade
- 📋 Generate a structured grade summary
- ⌨️ Interactive console-based interface
- 🧩 Demonstrates Object-Oriented Programming concepts
| Technology | Usage |
|---|---|
| ☕ Java | Core programming language |
| 🧩 OOP | Classes, objects, methods and encapsulation |
| 📦 ArrayList | Storing student records |
| 🗂️ Java Collections | Managing student data |
| ⌨️ Scanner | Taking user input |
This project demonstrates practical implementation of:
- Classes & Objects
- Constructors
- Methods
- Encapsulation
- ArrayList
- Java Collections Framework
- Loops & Conditional Statements
- User Input Handling
- Basic Data Processing
- Console Application Development
CodeAlpha_StudentGradeTracker/
│
├── 📄 Student.java
├── 📄 GradeTracker.java
├── 📄 Main.java
├── 📄 README.md
└── 📄 .gitignore
Student.java
Contains the Student class and student-related information.
GradeTracker.java
Handles student records, grade management, and grade calculations.
Main.java
Contains the main method and provides the console-based user interface.
git clone https://github.com/ywxarchit/CodeAlpha_StudentGradeTracker.gitcd CodeAlpha_StudentGradeTrackerjavac *.javajava MainThe application calculates important performance statistics such as:
Average Grade
Highest Grade
Lowest Grade
These statistics are generated from the grades stored for the students.
Organization: CodeAlpha Program: Java Programming Internship Task: Student Grade Tracker
This project was created to gain practical experience with Java, Object-Oriented Programming, Collections, user input handling, and console-based application development.
Archit Singh
🎓 B.Tech — Computer Science & Engineering
This project was developed for educational and internship purposes as part of the CodeAlpha Java Programming Internship.
It represents a step forward in building practical Java programming skills and understanding how individual programming concepts can be combined into a complete application.
⭐ If you find this project useful, feel free to explore the repository and check out the implementation.
#Java #CodeAlpha #JavaProject #StudentGradeTracker #OOP #ArrayList