summaryrefslogtreecommitdiff
path: root/src/Q5/Citizen.java
diff options
context:
space:
mode:
authormo <mo.khan@gmail.com>2019-07-13 13:31:34 -0600
committermo <mo.khan@gmail.com>2019-07-13 13:31:34 -0600
commite397927ab6cad22c94baff80486dfa98d4f5ddfe (patch)
treea89d4417aa58b84446c2ea30dee1d0b86223fa60 /src/Q5/Citizen.java
parentfeb61ff33d63c753613ae540106d56bd379f877c (diff)
complete question 5
Diffstat (limited to 'src/Q5/Citizen.java')
-rw-r--r--src/Q5/Citizen.java27
1 files changed, 20 insertions, 7 deletions
diff --git a/src/Q5/Citizen.java b/src/Q5/Citizen.java
index b10e6a9..748a848 100644
--- a/src/Q5/Citizen.java
+++ b/src/Q5/Citizen.java
@@ -1,30 +1,43 @@
package Q5;
+import java.util.*;
+
public class Citizen {
private int citizenId;
private int educationalQualification;
- private int id;
public static final int DOCTORATE = 4;
public static final int HIGH_SCHOOL = 1;
public static final int POSTGRADUATE = 3;
public static final int UNDERGRADUATE = 2;
+ private static int id = 0;
+
+ public Citizen(int citizenId) {
+ this(citizenId, Citizen.generateEducationalQualification());
+ }
- public Citizen(int id, int qualification) {
- this.id = id;
+ public Citizen(int citizenId, int qualification) {
+ this.citizenId = citizenId;
this.educationalQualification = qualification;
}
+ public int getEducationalQualification() {
+ return this.educationalQualification;
+ }
+
public static int generateEducationalQualification() {
- return 0;
+ return new Random().nextInt(4) + 1;
}
public static int generateId() {
- return 0;
+ id++;
+ return id;
}
public static String convert(int i) {
- return "";
+ return String.valueOf(i);
}
- public static void resetId() {}
+ public static void resetId() {
+ id = 0;
+ }
}