-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathStudentArray.java
More file actions
182 lines (141 loc) · 3.68 KB
/
Copy pathStudentArray.java
File metadata and controls
182 lines (141 loc) · 3.68 KB
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
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
import java.util.Scanner;
class Student
{
private int register_number;
private String name;
private int m1;
private int m2;
private int m3;
private int age;
private double avg;
// Constructor
public Student(int age, int m1, int m2, int m3,
String name, int register_number, double avg)
{
this.age = age;
this.m1 = m1;
this.m2 = m2;
this.m3 = m3;
this.name = name;
this.register_number = register_number;
this.avg = avg;
}
// Getters
public int getRegisterNumber()
{
return this.register_number;
}
public String getName()
{
return this.name;
}
public int getM1()
{
return this.m1;
}
public int getM2()
{
return this.m2;
}
public int getM3()
{
return this.m3;
}
public int getAge()
{
return this.age;
}
public double getAvg()
{
return this.avg;
}
// Setters
public void setRegisterNumber(int register_number)
{
this.register_number = register_number;
}
public void setName(String name)
{
this.name = name;
}
public void setM1(int m1)
{
this.m1 = m1;
}
public void setM2(int m2)
{
this.m2 = m2;
}
public void setM3(int m3)
{
this.m3 = m3;
}
public void setAge(int age)
{
this.age = age;
}
public void setAvg(double avg)
{
this.avg = avg;
}
}
public class StudentArray
{
public static void main(String[] args)
{
Scanner sc = new Scanner(System.in);
System.out.print("Enter number of students: ");
int num = sc.nextInt();
Student[] arr = new Student[num];
for(int i = 0; i < num; i++)
{
System.out.println("\nEnter Student " + (i + 1) + " Details");
System.out.print("Enter Register Number: ");
int register_number = sc.nextInt();
System.out.print("Enter Age: ");
int age = sc.nextInt();
System.out.print("Enter Mark 1: ");
int m1 = sc.nextInt();
System.out.print("Enter Mark 2: ");
int m2 = sc.nextInt();
System.out.print("Enter Mark 3: ");
int m3 = sc.nextInt();
sc.nextLine(); // Clear leftover Enter
System.out.print("Enter Name: ");
String name = sc.nextLine();
// Calculate average
double avg = (m1 + m2 + m3) / 3.0;
// Create Student object
arr[i] = new Student(
age,
m1,
m2,
m3,
name,
register_number,
avg
);
}
// Display student details
System.out.println("\n========== STUDENT DETAILS ==========");
for(int i = 0; i < num; i++)
{
System.out.println("\nStudent " + (i + 1));
System.out.println("Register Number : "
+ arr[i].getRegisterNumber());
System.out.println("Name : "
+ arr[i].getName());
System.out.println("Age : "
+ arr[i].getAge());
System.out.println("Mark 1 : "
+ arr[i].getM1());
System.out.println("Mark 2 : "
+ arr[i].getM2());
System.out.println("Mark 3 : "
+ arr[i].getM3());
System.out.println("Average : "
+ arr[i].getAvg());
}
sc.close();
}
}