Advertisement
Guest User

Untitled

a guest
Dec 15th, 2018
202
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.84 KB | None | 0 0
  1. public class Worker
  2. {
  3. private String name; // imie pracowika
  4. private String surname; //nazwisko
  5. private int cash; // pensja
  6.  
  7.  
  8. Worker(String a, String b, int c)
  9. {
  10. name = a;
  11. surname = b;
  12. cash = c;
  13. }
  14.  
  15. public String getName()
  16. {
  17. return name;
  18. }
  19.  
  20. public void setName(String name)
  21. {
  22. this.name=name;
  23. }
  24.  
  25. public String getSurname()
  26. {
  27. return surname;
  28. }
  29.  
  30. public void setSurname(String surname)
  31. {
  32. this.surname=surname;
  33. }
  34.  
  35. public void setCash(int cash)
  36. {
  37. this.cash=cash;
  38. }
  39.  
  40. public int getCash()
  41. {
  42. return cash;
  43. }
  44.  
  45. }
  46.  
  47.  
  48.  
  49. import java.util.ArrayList;
  50. import java.util.List;
  51. import java.util.Scanner;
  52.  
  53. public class Interfejs {
  54.  
  55. public static void main(String[] args) {
  56.  
  57. List<Worker> workerlist = new ArrayList();
  58.  
  59. int todo;
  60. do {
  61. System.out.println("TO DO?");
  62. System.out.println("1 - ADD WORKEKR");
  63. System.out.println("2 - SHOW WORKERS");
  64. System.out.println("3 - EDIT WORKERS");
  65. System.out.println("0 - EXIT");
  66.  
  67. Scanner reader = new Scanner(System.in);
  68. todo = reader.nextInt();
  69.  
  70.  
  71. switch (todo) {
  72.  
  73. case 1: // WCZYTUJE NOWEGO PRACOWNIKA
  74.  
  75.  
  76. System.out.println("");
  77. System.out.println("Imie");
  78. Scanner inreader1 = new Scanner(System.in);
  79. String name=inreader1.nextLine();
  80.  
  81. System.out.println("Nazwisko");
  82. Scanner inreader2 = new Scanner(System.in);
  83. String surname=inreader2.nextLine();
  84.  
  85. System.out.println("Hajs");
  86. Scanner inreader3 = new Scanner(System.in);
  87. int cash=inreader3.nextInt();
  88.  
  89. Worker worker = new Worker(name,surname,cash);
  90. workerlist.add(worker);
  91. System.out.println("");
  92.  
  93. break;
  94.  
  95. case 2:
  96. {
  97. System.out.println("Pracownicy to:");
  98. for(int i=0;i<workerlist.size();i++)
  99. {
  100. String show = (String)(i+1+"."+workerlist.get(i).getName()+" "+workerlist.get(i).getSurname()+" Wypłata: "+workerlist.get(i).getCash());
  101. System.out.println(show);
  102. }
  103. }
  104. break;
  105.  
  106. case 3:
  107. int choice;
  108. int choice2;
  109.  
  110. System.out.println("WORKER TO EDIT: (0 - BACK)");
  111. for (int i = 0; i < workerlist.size(); i++) {
  112. String zmienna = (String) (i + 1 + "." + workerlist.get(i).getName() + " " + workerlist.get(i).getSurname() + " Wypłata: " + workerlist.get(i).getCash());
  113. System.out.println(zmienna);
  114. }
  115.  
  116. Scanner changeread = new Scanner(System.in);
  117. choice = changeread.nextInt();
  118.  
  119. if(choice==0) { break; }
  120. else
  121. {
  122.  
  123. System.out.println("WHAT TO CHANGE:");
  124. System.out.println("1 - NAME: " + workerlist.get(choice - 1).getName());
  125. System.out.println("2 - SURNAME: " + workerlist.get(choice - 1).getSurname());
  126. System.out.println("3 - CASH: " + workerlist.get(choice - 1).getCash());
  127. System.out.println("0 - BACK: ");
  128.  
  129. Scanner changeread2 = new Scanner(System.in);
  130. choice2 = changeread2.nextInt();
  131.  
  132. if(choice2==0) { break; }
  133. else{
  134. switch (choice2) {
  135.  
  136. case 1: {
  137. System.out.println("NEW NAME:");
  138. Scanner changeread3 = new Scanner(System.in);
  139. String newname = changeread3.nextLine();
  140. workerlist.get(choice - 1).setName(newname);
  141. System.out.println("NAME CHANGED TO: " + newname);
  142. System.out.println("");
  143. break;
  144. }
  145. case 2: {
  146. System.out.println("NEW SURNAME:");
  147. Scanner changeread4 = new Scanner(System.in);
  148. String newsurname = changeread4.nextLine();
  149. workerlist.get(choice - 1).setSurname(newsurname);
  150. System.out.println("SURNAME CHANGED TO: " + newsurname);
  151. System.out.println("");
  152. break;
  153. }
  154. case 3: {
  155. System.out.println("NEW CASH:");
  156. Scanner changeread5 = new Scanner(System.in);
  157. int newcash = changeread5.nextInt();
  158. workerlist.get(choice - 1).setCash(newcash);
  159. System.out.println("CASH CHANGED TO: " + newcash);
  160. System.out.println("");
  161. break;
  162. }}}}
  163.  
  164. default:
  165. System.out.println("");
  166. break;
  167.  
  168. }
  169.  
  170. }while (todo != 0);
  171. } }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement