-
Notifications
You must be signed in to change notification settings - Fork 0
/
StudentFunction.java
109 lines (87 loc) · 3.36 KB
/
StudentFunction.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
package Assignment_2;
import java.util.*;
import static Assignment_2.Main.sc;
public class StudentFunction {
ArrayList<Student> classroom = new ArrayList<Student>();
Scanner sc = new Scanner(System.in);
public void addStudent() {
System.out.println("Enter number of Students to be added :");
int n = sc.nextInt();
for (int i = 0; i < n; i++) {
System.out.println("Enter the PRN:");
int PRN = sc.nextInt();
System.out.println("Enter th Name:");
String sName = sc.next();
System.out.println("Enter the DOB:");
int Dob = sc.nextInt();
System.out.println("Enter the marks:");
int marks = sc.nextInt();
Student s = new Student(sName, PRN, Dob, marks);
classroom.add(s);
}//for
printDetails();
}//addStudent
private void printDetails() {
System.out.println("--------------------------STUDENT INFORMATION---------------------");
for (int i = 0; i < classroom.size(); i++)
print(i);
}//printBookDetails
private void print(int i) {
System.out.println("PRN\t Student Name\t DOB\t Marks");
System.out.println(classroom.get(i).getPrn() + " " +
classroom.get(i).getsName() + " " +
classroom.get(i).getDob() + " " +
classroom.get(i).getMarks()
);
}//printBook
void deleteStudent() {
System.out.println(("Enter the number of students you want to delete:"));
int n2 = sc.nextInt();
for (int j = 0; j < n2; j++) {
System.out.println("Enter the Prn");
int prn = sc.nextInt();
for (int i = 0; i < classroom.size(); i++) {
if (classroom.get(i).getPrn() == prn) {
classroom.remove(i);
}
else {
System.out.println("Student Not Found");
}//else
}//for
}//deleteStudent
printDetails();
}
public void searchStudent() {
System.out.println("Enter the 1. for search by Prn 2. to search by Name :");
int z = sc.nextInt();
switch (z) {
case 1: {
System.out.println("Enter the Prn");
int prn = sc.nextInt();
for (int i = 0; i < classroom.size(); i++) {
if (classroom.get(i).getPrn() == prn) {
System.out.println("Student found");
print(i);
} else {
System.out.println("Student Not Found");
}
}
}
case 2: {
System.out.println("Enter the Name");
String name = sc.next();
for (int i = 0; i < classroom.size(); i++) {
if (classroom.get(i).getsName() == name) {
System.out.println("Student found");
print(i);
} else {
System.out.println("Student Not Found");
}
}
}
}//switch
}//searchStudent
public void updateStudent() {
//updateStudent
}
}