import java.util.Scanner; class Sau { // Instansvariabler private int alder; private double ullvekt; // static betyr at instansvariabelen tilh?rer klassen, ikke det spesifikke objektet private static int sauteller = 0; private int saunummer; public Sau(int alder, double ullvekt) { // this er et n?kkelord som brukes for ? referere til instansvariabler this.alder = alder; this.ullvekt = ullvekt; sauteller++; // trenger ikke this n?r det ikke er et konflikterende variabelnavn saunummer = sauteller; } // static metode betyr at metoden tilh?rer klassen, ikke et spesifikt objekt public static int hentSauteller() { return sauteller; } // Disse get-metodene returnerer et objekt sine instansvariabler public int hentAlder() { return alder; } public double hentUllvekt() { return ullvekt; } public double hentSaunummer() { return saunummer; } // Metode for ? si "b????" public void bae() { System.out.println("Sau nummer " + saunummer + " sier 'b???????'"); } // Metode for at en sau skal spise for public void spis(double matvekt) { ullvekt += matvekt; } // Metode for at en sau klippes public void klipp() { ullvekt = 0; } public static void main(String[] args) { System.out.println(Sau.hentSauteller()); Sau s = new Sau(8, 40.6); System.out.println(Sau.hentSauteller()); Sau s2 = new Sau(8, 40.6); System.out.println(Sau.hentSauteller()); System.out.println("Sau s har nummer " + s.hentSaunummer()); s2.bae(); s.bae(); s.spis(10); System.out.println(s.hentUllvekt()); s.klipp(); System.out.println(s.hentUllvekt()); // Scanner for ? ta inn input Scanner sc = new Scanner(System.in); // Tar inn input som streng og konverterer til int System.out.print("Hvor mange sauer? "); int antallSauer = Integer.parseInt(sc.nextLine()); // Oppretter sauearray Sau[] sauer1 = new Sau[antallSauer]; for (int i = 0; i < antallSauer; i++) { System.out.print("Hvor gammel er sau " + (i + 1) + "? "); int alder = Integer.parseInt(sc.nextLine()); System.out.print("Hvor mye veier ullet til sauen? "); double ullvekt = Double.parseDouble(sc.nextLine()); Sau shaun = new Sau(alder, ullvekt); sauer1[i] = shaun; } for (Sau sau : sauer1) { System.out.println("Sau nummer " + sau.hentSaunummer() + " veier " + sau.hentUllvekt() + " kg og er " + sau.hentAlder()); } // Rakk ikke ? lese inn fra fil :( // Fors?k ? gj?re dette som en ekstra?ving! } }