0% found this document useful (0 votes)
3 views7 pages

Java Journal 3

Java LJ U3

Uploaded by

madandolataiwo
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views7 pages

Java Journal 3

Java LJ U3

Uploaded by

madandolataiwo
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Implementation of the Student Record Management System in Java:

```java
import [Link];

public class StudentRecordManagementSystem {


private static int totalStudents = 0;
private static Student[] students = new Student[100];

public static void main(String[] args) {


Scanner scanner = new Scanner([Link]);
int choice;

do {
[Link]("Student Record Management System");
[Link]("1. Add New Student");
[Link]("2. Update Student Information");
[Link]("3. View Student Details");
[Link]("4. Exit");
[Link]("Enter your choice: ");
choice = [Link]();

switch (choice) {
case 1:
addStudent();
break;
case 2:
updateStudent();
break;
case 3:
viewStudent();
break;
case 4:
[Link]("Exiting...");
break;
default:
[Link]("Invalid choice. Please try again.");
}
} while (choice != 4);
}

private static void addStudent() {


Scanner scanner = new Scanner([Link]);
[Link]("Enter student name: ");
String name = [Link]();
[Link]("Enter student ID: ");
int id = [Link]();
[Link]("Enter student age: ");
int age = [Link]();
[Link]("Enter student grade: ");
double grade = [Link]();

students[totalStudents] = new Student(name, id, age, grade);


totalStudents++;
[Link]("Student added successfully!");
}
private static void updateStudent() {
Scanner scanner = new Scanner([Link]);
[Link]("Enter student ID to update: ");
int id = [Link]();

int index = findStudentIndex(id);


if (index != -1) {
[Link]("Enter new student name: ");
String name = [Link]();
[Link]("Enter new student age: ");
int age = [Link]();
[Link]("Enter new student grade: ");
double grade = [Link]();

students[index].setName(name);
students[index].setAge(age);
students[index].setGrade(grade);

[Link]("Student information updated successfully!");


} else {
[Link]("Student ID not found.");
}
}

private static void viewStudent() {


Scanner scanner = new Scanner([Link]);
[Link]("Enter student ID to view details: ");
int id = [Link]();

int index = findStudentIndex(id);


if (index != -1) {
[Link]("Student Details:");
[Link]("Name: " + students[index].getName());
[Link]("ID: " + students[index].getId());
[Link]("Age: " + students[index].getAge());
[Link]("Grade: " + students[index].getGrade());
} else {
[Link]("Student ID not found.");
}
}

private static int findStudentIndex(int id) {


for (int i = 0; i < totalStudents; i++) {
if (students[i].getId() == id) {
return i;
}
}
return -1;
}
}

class Student {
private String name;
private int id;
private int age;
private double grade;

public Student(String name, int id, int age, double grade) {


[Link] = name;
[Link] = id;
[Link] = age;
[Link] = grade;
}

public String getName() {


return name;
}

public void setName(String name) {


[Link] = name;
}

public int getId() {


return id;
}

public int getAge() {


return age;
}

public void setAge(int age) {


[Link] = age;
}
public double getGrade() {
return grade;
}

public void setGrade(double grade) {


[Link] = grade;
}
}
```

This implementation provides a simple command-line interface for administrators to add new
students, update student information, and view student details. It includes error handling for
cases where the student ID is not found and follows coding best practices.

Output when test run on pydriod 3:


Reference:
 Student-Record-Management-System. [Link]
Management-System/blob/master/[Link]
 Java Student Management System – A smarter way to manage your student records.
[Link]
 Eck, D. J. (2022). Introduction to programming using java version 9, JavaFX edition.
Licensed under CC 4.0.

You might also like