Advertisement
Guest User

Untitled

a guest
Apr 25th, 2014
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.62 KB | None | 0 0
  1. public class Employee {
  2. // fields
  3. String name;
  4. int age;
  5. Department department;
  6. PrimeAgeChecker checks;
  7.  
  8.  
  9. // constructors
  10. public Employee(Department department, String name, int age) {
  11. this.name = name;
  12. this.age = age;
  13. this.department = department;
  14.  
  15. }
  16.  
  17. public String getName() {
  18. return name;
  19. }
  20.  
  21.  
  22. public int getAge() {
  23. return age;
  24. }
  25.  
  26.  
  27. public Department getDepartment() {
  28. return department;
  29. }
  30.  
  31. public boolean getChecker(){
  32. return PrimeAgeChecker.isPrime;
  33. }
  34.  
  35.  
  36. public String toString(){
  37. StringBuffer sb = new StringBuffer();
  38. sb.append(getDepartment() + " ");
  39. sb.append("t");
  40. sb.append(getName());
  41. sb.append("t");
  42. sb.append(getAge());
  43. sb.append("t");
  44. sb.append(getChecker());
  45.  
  46. return sb.toString();
  47. }
  48. }
  49.  
  50.  
  51. public class PrimeAgeChecker {
  52.  
  53. static int ages;
  54. public static boolean isPrime = false;
  55.  
  56.  
  57.  
  58. PrimeAgeChecker(Employee age) {
  59. ages = age.getAge();
  60. }
  61.  
  62. public boolean check() {
  63.  
  64. if ((ages % 2 == 0) || (ages == 2))
  65. {
  66. isPrime = true;
  67. }
  68.  
  69. return isPrime;
  70.  
  71. }
  72.  
  73. }
  74.  
  75. public boolean getChecker(){
  76. PrimeAgeChecker primeAgeChecker = new PrimeAgeChecker();
  77. return primeAgeChecker.isPrime(getAge());
  78. }
  79.  
  80. public class PrimeAgeChecker {
  81.  
  82. static int ages;
  83. public boolean isPrime;
  84.  
  85.  
  86. public static void getAge(Employee e){
  87. ages = e.getAge();
  88. }
  89.  
  90.  
  91. boolean isPrime(int ages) {
  92. if (ages%2==0) return false;
  93. for(int i=3;i*i<=ages;i+=2) {
  94. if(ages%i==0)
  95. return isPrime = false;
  96. }
  97. return isPrime = true;
  98. }
  99. }
  100.  
  101. public boolean getChecker(int age){
  102. PrimeAgeChecker primeAgeChecker = new PrimeAgeChecker(age);
  103. return primeAgeChecker.check();
  104. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement