Advertisement
Guest User

Untitled

a guest
Dec 5th, 2016
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.46 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.Scanner;
  3.  
  4. public class Kennel {
  5.    
  6.     public static void main(String[] args) {
  7.        
  8.         Scanner keyboard = new Scanner(System.in);
  9.         ArrayList<Dog> dogList = new ArrayList<Dog>();
  10.         boolean active = true;
  11.        
  12.        
  13.             while(active == true) {
  14.                
  15.                 System.out.println("Välj ett alternativ mellan 1-5:");
  16.                 System.out.println("");
  17.                 System.out.println("1. Registrera ny hund:");
  18.                 System.out.println("2. Öka ålder för existerande hund:");
  19.                 System.out.println("3. Lista hundar efter svanslängd:");
  20.                 System.out.println("4. Ta bort hund ur systemet:");
  21.                 System.out.println("5. Avsluta programmet.");
  22.                
  23.                 int choice = keyboard.nextInt();
  24.            
  25.                 switch(choice) {
  26.                    
  27.                     case 1:
  28.                         System.out.print("Ange hundens namn: ");
  29.                         String name = keyboard.next();
  30.                         System.out.print("Ange hundens ras: ");
  31.                         String breed = keyboard.next();
  32.                         System.out.print("Ange hundens vikt: ");
  33.                         double weight = keyboard.nextDouble();
  34.                         System.out.print("Ange hundens ålder: ");
  35.                         int age = keyboard.nextInt();
  36.                        
  37.                         Dog d1 = new Dog(name, breed, weight, age);
  38.                         dogList.add(d1);
  39.                        
  40.                         System.out.println("");
  41.                         System.out.println("Hund " + name + " skapad.");
  42.                          break;
  43.                          
  44.                     case 2:
  45.                         System.out.print("Ange hunden vars ålder du vill öka: ");
  46.                         String dogAgeIncrease = keyboard.next();
  47.                        
  48.                         for (int x = 0; x < dogList.size(); x++) {
  49.                             if (dogList.get(x).getName().equals(dogAgeIncrease)) {
  50.                                 Dog d = dogList.get(x);
  51.                                 d.setAge(d.getAge() + 1);
  52.                            
  53.                             }
  54.                             else System.out.println("TEST MESSAGE");
  55.                         }
  56.                         break;
  57.                        
  58.                     case 3:
  59.                         System.out.print("Ange minsta svanslängd: ");
  60.                         double minTailLength = keyboard.nextDouble();  
  61.                        
  62.                         for (int d = 0; d < dogList.size(); d++) {
  63.                             if (dogList.get(d).getTailLength() >= minTailLength) {
  64.                                 System.out.println(dogList.get(d));
  65.                             }
  66.                         }
  67.                        
  68.                         break;
  69.                     case 4:
  70.                         System.out.print("Ange namnet på hunden du önskar ta bort ur systemet: ");
  71.                         String deleteDog = keyboard.next();
  72.                    
  73.                         for (int y = 0; y < dogList.size(); y++) {
  74.  
  75.                             if (dogList.get(y).getName().equals(deleteDog)) {
  76.                                 dogList.remove(y);
  77.                                 System.out.println("Hund borttagen.");
  78.                                
  79.                            
  80.                             }
  81.                         }
  82.                         break;
  83.                        
  84.                     case 5:
  85.                         System.out.println("Programmet avslutas.");
  86.                         active ^= true;
  87.                         break;
  88.                        
  89.                     default:
  90.                         System.out.println("Ogiltigt val, vänligen ange en siffra mellan 1-5:");
  91.                         break;
  92.                 }
  93.             }
  94.            
  95.             keyboard.close();
  96.         }
  97.    
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement