Guest User

Untitled

a guest
Jun 17th, 2018
330
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.89 KB | None | 0 0
  1. /**
  2.  * Prekode for Oblig1 - INF1010 2012.
  3.  *
  4.  * @author inf1010
  5.  *
  6.  */
  7. public class Oblig1 {
  8.  
  9.     public static void main(String[] argumenter) throws Exception {
  10.        
  11.         //PersonListe pl = new PersonListe();
  12.         //pl.leggTilPerson("Tuva", "9293847", new String[] {"tuva@uio.no", "tuva@ifi.no"});
  13.        
  14.         if (argumenter.length == 0) {
  15.             System.out.println("INF1010 2012 - Obligatorisk oppgave 1");
  16.             System.out.println("Bruk:");
  17.             System.out.println("Kjore testene: java Oblig1 test");
  18.             System.out.println("Kjore programmet: java Oblig1 program");
  19.         }
  20.         else if (argumenter[0].equals("test")) {
  21.            
  22.             System.out.println("Editer Oblig1.java og kompiler med Oblig1Test.java for aa kjore testene.");
  23.            
  24.             // Fjern kommentartegnene for det følgende for Ã¥ kunne kjøre testene i Oblig1Test.java:
  25.             /*
  26.             PersonListe personlist = new PersonListe();        
  27.             Oblig1Test tester = new Oblig1Test(personlist);
  28.             tester.testivei();
  29.             */
  30.         }
  31.         else if (argumenter[0].equals("program")) {
  32.             System.out.println("Skriv kode for aa starte programmet her.");
  33.         }
  34.         else {
  35.             System.out.println("INF1010 2012 - Obligatorisk oppgave 1");
  36.             System.out.println("Bruk:");
  37.             System.out.println("Kjore testene: java Oblig1 test");
  38.             System.out.println("Kjore programmet: java Oblig1 program");
  39.         }
  40.  
  41.     Run(); 
  42.     }
  43.     /*  
  44.         Det er HER det skjærer seg... Over kaller på Run(); Hva gjør jeg galt? Er det noe skop her jeg ikke klarer å se?
  45.         Error: Non-static variable this cannot be referenced from a static context.                    
  46.     */
  47.     static void Run() {
  48.         PersonListe pl = new PersonListe();
  49.        
  50.         pl.leggTilPerson("Tuva",    "9293847", new String[] {"tuva@uio.no", "tuva@ifi.no"});
  51.         pl.leggTilPerson("Magnus",  "3547257", new String[] {"magbus@uio.no", "mg@ifi.no"});
  52.         pl.leggTilPerson("Erlend",  "4568382", new String[] {"ep@uio.no", "erl@ifi.no"});
  53.         pl.leggTilPerson("Karoline","7567575", new String[] {"krl@uio.no", "karol@ifi.no"});
  54.         pl.leggTilPerson("Jose",    "8765343", new String[] {"jose@uio.no", "js@ifi.no"});
  55.         pl.leggTilPerson("Simen",   "2562344", new String[] {"sh@uio.no", "smn@ifi.no"});
  56.         pl.leggTilPerson("Mikael",  "4563613", new String[] {"mst@uio.no", "mikke@ifi.no"});
  57.        
  58.     }
  59.    
  60.     public class Person {
  61.    
  62.         Person p;
  63.         Venn første;
  64.         Venn neste;
  65.         String navn = "";
  66.         String tlfNr = "";
  67.         String[] epostadr;
  68.         //venneliste[]
  69.         //Lenket liste over vennene til denne personen
  70.        
  71.         /*Person(String navn, String tlfNr) {
  72.             this.navn = navn;
  73.             this.tlfNr = tlfNr;
  74.         }*/
  75.    
  76.         /*public void leggTilVenn(Person p) {
  77.            
  78.         }*/
  79.         public String hentNavn() {
  80.             return navn;
  81.         }
  82.        
  83.         public String hentTlfNr() {
  84.             return tlfNr;
  85.         }
  86.        
  87.         /*public String [] hentEpostadr() {
  88.            
  89.             //Returner en peker til en string array med personens epostadresser
  90.             return epost[];
  91.         }
  92.        
  93.         public String [] hentVenner() {
  94.             //returner en peker til en personarray med vennene til personen
  95.             return;
  96.         }*/
  97.        
  98.     }
  99.    
  100.     public class PersonListe {
  101.        
  102.         Person første;
  103.        
  104.         public boolean leggTilPerson(String navn, String tlfNr, String[] epostadr) {
  105.             if(første == null) {
  106.                 Person p = new Person();
  107.                 p = første;
  108.                 p.navn = navn;
  109.                 p.tlfNr = tlfNr;
  110.                 p.epostadr = epostadr;
  111.                 System.out.println("Supert. Personen er lagt til.");
  112.                 return true;
  113.             } else {
  114.                 System.out.println("Noe gikk galt, person ikke lagt til.");
  115.                 return false;
  116.             }
  117.         }
  118.        
  119.         public boolean fjernPerson(String navn) {
  120.             if(null == null) {
  121.                 //fjern
  122.                 return true;
  123.             } else {
  124.                 return false;
  125.             }  
  126.         }
  127.        
  128.         public boolean nyVenn(String navn, String vnavn) {
  129.             return true;
  130.         }
  131.        
  132.         public boolean fjernVenn(String navn, String vnavn) {
  133.             return true;
  134.         }
  135.        
  136.         public int hentAntall() {
  137.             return 0;
  138.         }
  139.        
  140.     }
  141.    
  142.     public class Venn {
  143.    
  144.     Person p;
  145.     Venn neste;
  146.    
  147.         Venn(Person p) {
  148.             this.p = p;
  149.         }
  150.    
  151.    
  152.     }
  153. }
Add Comment
Please, Sign In to add comment