-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathStudent.java
More file actions
69 lines (57 loc) · 1.42 KB
/
Student.java
File metadata and controls
69 lines (57 loc) · 1.42 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
package Array;
public class Student {
private int studentId;
private String name;
private double scores;
private char grades;
private static int countStudent;
public Student() {
countStudent++;
this.studentId = 600+countStudent;
}
public Student(String name, double scores) {
countStudent++;
this.studentId = 600+countStudent;
this.name = name;
this.scores = scores;
setGrades();
}
public int getStudentId() {
return studentId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getScores() {
return scores;
}
public void setScores(double scores) {
this.scores = scores;
}
public char getGrades() {
return grades;
}
public void setGrades() {
if(scores>=80){
this.grades = 'A';
}else if(scores>=70){
this.grades = 'B';
}else if(scores>=60){
this.grades = 'C';
}else if(scores>=50){
this.grades = 'D';
}else{
this.grades = 'F';
}
}
public static int getCountStudent() {
return countStudent;
}
@Override
public String toString() {
return "ID: " + studentId + " | Name=" + name + " | scores=" + scores + " | Grade '" + grades + "'" ;
}
}