Advertisement
Guest User

DV_sheet04

a guest
Dec 17th, 2017
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.46 KB | None | 0 0
  1. DV sheet4
  2.  
  3. Aufgabe 1_1
  4. public class Person {
  5. private String firstname;
  6. private String lastname;
  7. private String address;
  8. public String getFirstname() {
  9. return firstname;
  10. }
  11. public void setFirstname(String firstname) {
  12. this.firstname = firstname;
  13. }
  14. public String getLastname() {
  15. return lastname;
  16. }
  17. public void setLastname(String lastname) {
  18. this.lastname = lastname;
  19. }
  20. public String getAddress() {
  21. return address;
  22. }
  23. public void setAddress(String address) {
  24. this.address = address;
  25. }
  26. public String toString() {
  27. return "firstname= " + firstname + " lastname= " + lastname + " address=" + address;
  28. }
  29. }
  30.  
  31. Aufgabe 1_2
  32. public class Employee extends Person {
  33. private int ssn;
  34. private double salary;
  35. private String status;
  36. public Employee(int socialsecuritynumber) {
  37. ssn=socialsecuritynumber;
  38. }
  39. public int getSsn() {
  40. return ssn;
  41. }
  42. public void setSsn(int ssn) {
  43. this.ssn = ssn;
  44. }
  45. public double getSalary() {
  46. return salary;
  47. }
  48. public void setSalary(double salary) {
  49. this.salary = salary;
  50. }
  51. public String getStatus() {
  52. return status;
  53. }
  54. public void setStatus(String status) {
  55. this.status = status;
  56. }
  57. }
  58.  
  59. Aufgabe 1_3
  60. public class Client extends Person {
  61. private int clientNumber;
  62. private int priority;
  63. private String lastOrder;
  64. public Client(int clientNumber) {
  65. this.clientNumber=clientNumber;
  66. }
  67. public int getClientNumber() {
  68. return clientNumber;
  69. }
  70. public void setClientNumber(int clientNumber) {
  71. this.clientNumber = clientNumber;
  72. }
  73. public int getPriority() {
  74. return priority;
  75. }
  76. public void setPriority(int priority) {
  77. this.priority = priority;
  78. }
  79. public String getLastOrder() {
  80. return lastOrder;
  81. }
  82. public void setLastOrder(String lastOrder) {
  83. this.lastOrder = lastOrder;
  84. }
  85. }
  86. Aufgabe 1_4
  87. Client clione = new Client(1);
  88. Client clitwo = new Client(2);
  89. Employee empone = new Employee(1);
  90. Employee emptwo = new Employee(2);
  91. Person[] people = new Person[4];
  92. empone.setFirstname("Hans");
  93. empone.setLastname("Peter");
  94. empone.setAddress("123");
  95. emptwo.setFirstname("Hans");
  96. emptwo.setLastname("Peter");
  97. emptwo.setAddress("123");
  98. clione.setFirstname("Hans");
  99. clione.setLastname("Peter");
  100. clione.setAddress("123");
  101. clitwo.setFirstname("Hans");
  102. clitwo.setLastname("Peter");
  103. clitwo.setAddress("123");
  104. people[0] = clione;
  105. people[1] = clitwo;
  106. people[2] = empone;
  107. people[3] = emptwo;
  108. for(Person p : people)
  109. System.out.println(p);
  110.  
  111. Aufgabe 2_1
  112. import java.util.Scanner;
  113. public interface Player {
  114. public int chooseNext();
  115. }
  116.  
  117. Aufgabe 2_2
  118. import java.util.Scanner;
  119.  
  120. public class Human implements Player{
  121. public int chooseNext(){
  122. Scanner sc = new Scanner(System.in);
  123. int x = sc.nextInt();
  124. return x;
  125. }
  126. }
  127.  
  128. Aufgabe 2_3
  129. public class Computer implements Player {
  130. public int chooseNext() {
  131. double x = Math.random();
  132. if(x<0.33)
  133. return 0;
  134. if(x<0.66)
  135. return 1;
  136. else
  137. return 2;
  138. }
  139. }
  140.  
  141. Aufgabe 3_1
  142. public interface Clickable{
  143. public void click();
  144. public void doubleClick(int ms);
  145. }
  146.  
  147. Aufgabe 3_2
  148. public interface Drawable{
  149. public void draw();
  150. }
  151.  
  152. Aufgabe 3_3
  153. public class LaunchButton implements Clickable, Drawable {
  154.  
  155. public void draw() {
  156. System.out.println("box");
  157. }
  158.  
  159.  
  160. public void click() {
  161. System.out.println("select");
  162. }
  163.  
  164.  
  165. public void doubleClick(int ms) {
  166. if(ms<200)
  167. System.out.println("launch");
  168. }
  169.  
  170. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement