Advertisement
Guest User

Untitled

a guest
Jun 5th, 2011
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.31 KB | None | 0 0
  1. import java.util.Scanner;
  2. import java.util.ArrayList;
  3.  
  4. public class LANParty {
  5.     static private final int MYNDIG = 18;
  6.  
  7.     public static void main (String args[]){
  8.         ArrayList<Deltaker> deltakerListe = new ArrayList<Deltaker>();
  9.         int deltagerAntall;
  10.         Scanner input = new Scanner(System.in);
  11.        
  12.         System.out.print("Antall deltakere: ");
  13.         deltagerAntall = input.nextInt();
  14.        
  15.         Deltaker tempDeltaker;
  16.         String navn;
  17.         String adresse;
  18.         int tlf;
  19.         String mail;
  20.         String skole;
  21.         int alder;
  22.         String fNavn;
  23.         int fTlf;
  24.        
  25.         for(int i = 0;i<deltagerAntall; i++){
  26.             System.out.println("Deltaker " + (i+1)+": ");
  27.             System.out.print("Navn: ");
  28.             input.nextLine();
  29.             navn = input.nextLine();
  30.             System.out.print("Adresse: ");
  31.             adresse = input.nextLine();
  32.             System.out.print("Telefonnummer: ");
  33.             tlf = input.nextInt();
  34.             System.out.print("E-post:");
  35.             input.nextLine();
  36.             mail = input.nextLine();
  37.             System.out.print("Skole: ");
  38.             skole = input.nextLine();
  39.             System.out.print("Alder: ");
  40.             alder = input.nextInt();
  41.            
  42.  
  43.             if (alder<MYNDIG){
  44.                 System.out.print("Foresatt navn: ");
  45.                 input.nextLine();
  46.                 fNavn = input.nextLine();
  47.                 System.out.print("Foresatt nummer: ");
  48.                 fTlf = input.nextInt();
  49.                 tempDeltaker = new Deltaker(navn, adresse, tlf, mail, skole, alder, fNavn, fTlf);
  50.             } else {
  51.                 tempDeltaker = new Deltaker(navn, adresse, tlf, mail, skole, alder);
  52.             }
  53.             deltakerListe.add(tempDeltaker);
  54.             System.out.println("-------------------");
  55.         }
  56.        
  57.         for(Deltaker d : deltakerListe){
  58.             System.out.print("n: " + d.getNavn());
  59.             System.out.print(", a: " + d.getAdresse());
  60.             System.out.print(", t: " + d.getTlf());
  61.             System.out.print(", m: " + d.getMail());
  62.             System.out.print(", s: " + d.getSkole());
  63.             System.out.print(", a: " + d.getAlder());
  64.             if(!d.erMyndig()) {
  65.                 System.out.print(", fn: " + d.getFNavn());
  66.                 System.out.print(", ft: " + d.getFTlf());
  67.             }
  68.             System.out.println();
  69.         }
  70.        
  71.     }
  72. }
  73.  
  74. class Deltaker {
  75.     private String navn;
  76.     private String adresse;
  77.     private int tlf;
  78.     private String mail;
  79.     private String skole;
  80.     private int alder;
  81.     private String fNavn;
  82.     private int fTlf;
  83.     private final int MYNDIG = 18;
  84.  
  85.     /* Konstruktor for umyndig deltaker med foresatt */
  86.     public Deltaker(String navn, String adresse, int tlf, String mail, String skole, int alder, String fNavn, int fTlf) {
  87.         this.navn = navn;
  88.         this.adresse = adresse;
  89.         this.tlf = tlf;
  90.         this.mail = mail;
  91.         this.skole = skole;
  92.         this.alder = alder;
  93.         this.fNavn = fNavn;
  94.         this.fTlf = fTlf;
  95.     }
  96.  
  97. /* Konstruktor for myndig deltaker */
  98.     public Deltaker(String navn, String adresse, int tlf, String mail, String skole, int alder) {
  99.         this.navn = navn;
  100.         this.adresse = adresse;
  101.         this.tlf = tlf;
  102.         this.mail = mail;
  103.         this.skole = skole;
  104.         this.alder = alder;
  105.     }
  106.    
  107.     String getNavn() {
  108.         return this.navn;
  109.     }
  110.    
  111.     String getAdresse() {
  112.         return this.adresse;
  113.     }
  114.    
  115.     int getTlf() {
  116.         return this.tlf;
  117.     }
  118.    
  119.     String getMail() {
  120.         return this.mail;
  121.     }
  122.    
  123.     String getSkole() {
  124.         return this.skole;
  125.     }
  126.    
  127.     int getAlder() {
  128.         return this.alder;
  129.     }
  130.    
  131.     String getFNavn() {
  132.         return this.fNavn;
  133.     }
  134.    
  135.     int getFTlf() {
  136.         return this.fTlf;
  137.     }
  138.    
  139.     boolean erMyndig() {
  140.         if(this.alder >= MYNDIG) {
  141.             return true;
  142.         } else {
  143.             return false;
  144.         }
  145.     }
  146.    
  147. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement