I have practiced a Student management service project in java.
Student.java
public class Student{
private int id;
private String name;
private String course;
private int mark;
public Student (int id, String name, String course, int mark){
this.id=id;
this.name=name;
this.course=course;
this.mark=mark;
}
public static void main(String[] args){
}
public int getId(){
return id;
}
public void setId(int id){
this.id=id;
}
public String getName(){
return name;
}
public void setName(String name){
this.name=name;
}
public String getCourse(){
return course;
}
public void setCourse(String course){
this.course=course;
}
public int getMark(){
return mark;
}
public void setMark(int mark){
this.mark=mark;
}
}
Studentservice.java
import java.util.ArrayList;
public class Studentservice {
ArrayList<Student> students = new ArrayList<>();
// Add Student
public void addStudent(Student stud) {
boolean addStatus=students.add(stud);
if (addStatus){
System.out.println("added success");
} else{
System.out.println("something went wrong");
}
}
// View Students
public ArrayList<Student> viewStudent() {
for(Student student:students){
System.out.println(student.getId()+"-"+student.getName()+"-"+student.getCourse()+"-"+student.getMark());
}
return students;
}
// Search Student
public void searchStudent(int id) {
boolean found=false;
for(Student student:students){
if(student.getId()==id){
System.out.println(student.getId()+"-"+student.getName()+"-"+student.getCourse()+"-"+student.getMark());found=true;
}
}if(found==false){
System.out.println("not found...");
}
}
// Update Student Mark
public void updateStudent(int id, int newMark) {
boolean found=false;
for(Student student:students){
if(student.getId()==id){
student.setMark(newMark);
System.out.println("mark updated successfully");
found=true;
}
}
if(found==false){
System.out.println("student not found..");
}
}
// Delete Student
public void deleteStudent(int id) {
boolean found=false;
for (Student student:students){
if(student.getId()==id){
students.remove(student);
System.out.println("student deleted successfully");
found=true;
break;
}
}
if(found==false){
System.out.println("student not found...");
}
}
}
Main.java
import java.util.ArrayList;
public class Main{
public static void main(String[] args){
Student s1= new Student(101,"Ezhil","java",92);
Student s2= new Student(102,"Akila", "python", 90);
Student s3=new Student(103,"Saru","R",90);
Studentservice service=new Studentservice();
service.addStudent(s1);
service.addStudent(s2);
service.addStudent(s3);
//service.viewStudent();//
service.searchStudent(101);
service.searchStudent(102);
service.updateStudent(101,95);
service.viewStudent();
service.deleteStudent(103);
service.viewStudent();
//ArrayList<Student>students=service.viewStudent();//
}
}
O/P:
added success
added success
added success
101-Ezhil-java-92
102-Akila-python-90
mark updated successfully
101-Ezhil-java-95
102-Akila-python-90
103-Saru-R-90
student deleted successfully
101-Ezhil-java-95
102-Akila-python-90
Top comments (1)
Great Effort 👏