Advertisement
Guest User

Untitled

a guest
Nov 7th, 2015
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.61 KB | None | 0 0
  1. import java.util.ArrayList;
  2. import java.util.List;
  3.  
  4. public class Sykehus {
  5.     private List<Pasient> patients = new ArrayList<Pasient>();
  6.  
  7.     public Sykehus() {
  8.         patients.add(new Pasient("Ole", "Duck"));
  9.         patients.add(new Pasient("Hans", "Hansen"));
  10.         patients.add(new Pasient("Fredrik", "Freak"));
  11.         patients.add(new Pasient("Olav", "Knutsen"));
  12.         patients.add(new Pasient("Alf", "Hansen"));
  13.     }
  14.  
  15.     public void searchForPatient(String searchIndex) {
  16.         System.out.println("\n-----Query " + searchIndex + "--------");
  17.  
  18.         boolean hasMatch = false;
  19.         for (Pasient patient : patients) {
  20.             if (patient.getNavn().contains(searchIndex)) {
  21.                 hasMatch = true;
  22.                 System.out.println("Hit for pasient: " + patient.getNavn());
  23.             }
  24.         }
  25.  
  26.         if (!hasMatch) {
  27.             System.out.println("No match for query: " + searchIndex);
  28.         }
  29.     }
  30.  
  31.     class Pasient {
  32.         private final String fornavn;
  33.         private final String etternavn;
  34.  
  35.         public Pasient(String fornavn, String etternavn) {
  36.             this.fornavn = fornavn;
  37.             this.etternavn = etternavn;
  38.         }
  39.  
  40.         public String getNavn() {
  41.             return fornavn + " " + etternavn;
  42.         }
  43.     }
  44.  
  45.     public static void main(String argz[]) {
  46.         Sykehus sykehus = new Sykehus();
  47.         sykehus.searchForPatient("Freak");
  48.         sykehus.searchForPatient("Alf");
  49.         sykehus.searchForPatient("Heiheihei");
  50.         sykehus.searchForPatient("Duck");
  51.         sykehus.searchForPatient("Ol");
  52.     }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement