import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
public class Sau {
// Instansmetoder og static sauteller
static int sauteller = 0;
private int saunummer;
private int alder;
private double ullVekt;
// Konstrukt?r
public Sau(int a, double v) {
sauteller++;
saunummer = sauteller;
alder = a;
ullVekt = v;
}
// B???-metode
public void bae() {
System.out.println("Sau nummer " + saunummer + " sier b?");
}
// Spise-metode
public void spis(double kg) {
ullVekt += kg;
}
// Klippe-metode
public void klippe(double kg) {
ullVekt -= kg;
}
// Statisk antallSauer metode
public static void antallSauer() {
System.out.println("Det fins " + sauteller + " sauer i hele verden");
}
// Hente-metoder
public int hentNummer() {
return saunummer;
}
public int hentAlder() {
return alder;
}
public double hentUllVekt() {
return ullVekt;
}
public static void main(String[] args) {
// Input fra bruker
Scanner sc = new Scanner(System.in);
System.out.print("Hvor mange sauer skal du opprette? ");
int antallSauer = sc.nextInt();
// Sauearray 1
Sau[] sauer1 = new Sau[antallSauer];
for (int i = 0; i < antallSauer; i++) {
System.out.println("Alder til sau nr " + (i + 1) + ": ");
int alder = sc.nextInt();
System.out.println("Ullvekt til sau nr " + (i + 1) + ": ");
double vekt = sc.nextDouble();
Sau s = new Sau(alder, vekt);
sauer1[i] = s;
}
// Input fra fil
Scanner sc2 = null;
try {
sc2 = new Scanner(new File("sauer.txt"));
} catch (FileNotFoundException e) {
System.out.println("Fil ikke funnet.");
System.exit(1);
}
antallSauer = Integer.parseInt(sc2.nextLine());
// Sauearray 2
Sau[] sauer2 = new Sau[antallSauer];
int teller = 0;
while (sc2.hasNext()) {
String[] line = sc2.nextLine().strip().split(" ");
int alder = Integer.parseInt(line[0]);
double vekt = Double.parseDouble(line[1]);
Sau s = new Sau(alder, vekt);
sauer2[teller] = s;
teller++;
}
sc2.close();
// Kall p? statisk metode
Sau.antallSauer();
}
}