Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Employee {
- // fields
- String name;
- int age;
- Department department;
- PrimeAgeChecker checks;
- // constructors
- public Employee(Department department, String name, int age) {
- this.name = name;
- this.age = age;
- this.department = department;
- }
- public String getName() {
- return name;
- }
- public int getAge() {
- return age;
- }
- public Department getDepartment() {
- return department;
- }
- public boolean getChecker(){
- return PrimeAgeChecker.isPrime;
- }
- public String toString(){
- StringBuffer sb = new StringBuffer();
- sb.append(getDepartment() + " ");
- sb.append("t");
- sb.append(getName());
- sb.append("t");
- sb.append(getAge());
- sb.append("t");
- sb.append(getChecker());
- return sb.toString();
- }
- }
- public class PrimeAgeChecker {
- static int ages;
- public static boolean isPrime = false;
- PrimeAgeChecker(Employee age) {
- ages = age.getAge();
- }
- public boolean check() {
- if ((ages % 2 == 0) || (ages == 2))
- {
- isPrime = true;
- }
- return isPrime;
- }
- }
- public boolean getChecker(){
- PrimeAgeChecker primeAgeChecker = new PrimeAgeChecker();
- return primeAgeChecker.isPrime(getAge());
- }
- public class PrimeAgeChecker {
- static int ages;
- public boolean isPrime;
- public static void getAge(Employee e){
- ages = e.getAge();
- }
- boolean isPrime(int ages) {
- if (ages%2==0) return false;
- for(int i=3;i*i<=ages;i+=2) {
- if(ages%i==0)
- return isPrime = false;
- }
- return isPrime = true;
- }
- }
- public boolean getChecker(int age){
- PrimeAgeChecker primeAgeChecker = new PrimeAgeChecker(age);
- return primeAgeChecker.check();
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement