Advertisement
Guest User

Untitled

a guest
Dec 1st, 2015
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.34 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.ArrayList;
  3.  
  4. public class HundTest {
  5. Scanner tangentbord = new Scanner(System.in);
  6. ArrayList<Hund> hundar = new ArrayList<Hund>();
  7.  
  8. public static void main (String[] args) {
  9. HundTest program = new HundTest();
  10. program.skrivMeny();
  11. program.kör();
  12.  
  13. }
  14.  
  15.  
  16. private void registreraHund() {
  17.  
  18.  
  19. System.out.print("Namn: ");
  20. String name = tangentbord.nextLine();
  21.  
  22. System.out.print("Ras: ");
  23. String breed = tangentbord.nextLine();
  24.  
  25. System.out.print("Ålder i år: ");
  26. int age = tangentbord.nextInt();
  27.  
  28. System.out.print("Vikt i kg: ");
  29. double weight = tangentbord.nextDouble();
  30.  
  31. Hund h = new Hund(name, breed, age, weight);
  32.  
  33. hundar.add(h);
  34.  
  35.  
  36. }
  37.  
  38. private void sökHund() {
  39.  
  40.  
  41. System.out.print("Ange minsta svanslängd: ");
  42. double tailGate = tangentbord.nextDouble();
  43. System.out.println("Hundregister: ");
  44.  
  45.  
  46. for(int i = 0; i < hundar.size(); i++){
  47. Hund hund = hundar.get(i);
  48. if (tailGate < hund.getTail()){
  49. hund.skrivUt();
  50. }
  51. else {
  52. System.out.println("nej");
  53. }
  54. }
  55.  
  56.  
  57. }
  58.  
  59. private void taBortHund() {
  60.  
  61.  
  62. System.out.println("Vilken hund vill du ta bort från Kenneln?");
  63. String kickDog = tangentbord.nextLine();
  64.  
  65. int indexOfDogToRemove = -1;
  66.  
  67. for ( int i = 0; i < hundar.size(); i++) {
  68. if (hundar.get(i).name().equals(kickDog)) {
  69. indexOfDogToRemove = i;
  70. hundar.remove(indexOfDogToRemove);
  71. System.out.println("Dog has been removed");
  72. break;
  73. }
  74. else {
  75. System.out.println("There is no dog with that name");
  76. }
  77. }
  78.  
  79. }
  80.  
  81. private void avslutaProgram() {
  82.  
  83. }
  84.  
  85. private void kör(){
  86. skrivMeny();
  87. while(true) {
  88. int menyValet = läsKommando();
  89. menyVal(menyValet);
  90. skrivMeny();
  91. }
  92. }
  93.  
  94. private int läsKommando() {
  95. return tangentbord.nextInt();
  96. }
  97.  
  98. private void skrivMeny() {
  99. Hund h1 = new Hund ("Snoop", "tax", 55, 420);
  100. Hund h2 = new Hund ("Doge", "Golden", 2, 100);
  101.  
  102. hundar.add(h1);
  103. hundar.add(h2);
  104.  
  105. System.out.println("Välkommen till Doge Kenneln!");
  106. System.out.println("Välj ett av nedanstående alternativ genom att "
  107. + "skriva numret på funktionen du önskar använda.");
  108. System.out.println("1. Registrera hund");
  109. System.out.println("2. Sök efter hundar i vårt register");
  110. System.out.println("3. Ta bort hund");
  111. System.out.println("4. Avsluta programmet");
  112. }
  113. private void menyVal(int menyValet) {
  114. switch (menyValet) {
  115. case 1:
  116. System.out.println("Registrera hund vald");
  117. System.out.println("Fyll i uppgifter om din hund");
  118. registreraHund();
  119. break;
  120. case 2:
  121. System.out.println("Sök efter hundar");
  122. sökHund();
  123. break;
  124. case 3:
  125. System.out.println("Ta bort hund från systemet");
  126. taBortHund();
  127. break;
  128. case 4:
  129. System.out.println("Avsluta programmet");
  130. avslutaProgram();
  131. break;
  132. default:
  133. System.out.println("Invalid selection");
  134. skrivMeny();
  135. }
  136.  
  137.  
  138. }
  139.  
  140. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement