/**
* Baat-klassen
*/
public class Baat
{
private static int antallProduserte = 0;
private int produksjonsnummer;
private String merke;
public Baat(String merke)
{
produksjonsnummer = antallProduserte;
antallProduserte ++;
this.merke = merke;
}
public String hentInfo()
{
return "Produksjonsnummer: " + produksjonsnummer + ", merke: " + merke;
}
}
/**
* Baathus-klassen
*/
public class Baathus
{
private Baat[] baater;
public Baathus(int antallPlasser)
{
baater = new Baat[antallPlasser];
}
public void settInn(Baat baat)
{
for (int i = 0; i < baater.length; i ++)
{
if (baater[i] == null)
{
baater[i] = baat;
return;
}
}
System.err.println("B?thuset er fullt!");
}
public void skrivBaater()
{
for (Baat baat : baater)
{
if (baat != null)
{
System.out.println(baat.hentInfo());
}
}
}
}
/**
* TestBaathus-klassen
*/
public class TestBaathus
{
public static void main(String[] args)
{
Baathus baathus = new Baathus(3);
Baat b1 = new Baat("Triton");
Baat b2 = new Baat("Chaparral");
Baat b3 = new Baat("Mercury");
Baat b4 = new Baat("Mercury");
baathus.settInn(b1);
baathus.settInn(b2);
baathus.settInn(b3);
baathus.settInn(b4);
baathus.skrivBaater();
}
}