Jeg har følgende main klasse
import java.util.Scanner;
public class TestAfBilKlassen {
public static void main(String[] args) {
Bil bil = new Bil();
Scanner tastatur = new Scanner(System.in);
//Få oplysninger om personen og sæt ham ind i bilen
System.out.println("Hvad er dit fornavn?");
String forNavn = tastatur.next();
System.out.println("Hvad er dit efternavn?");
String efterNavn = tastatur.next();
System.out.println("Hvor gammel er du?");
int alder = tastatur.nextInt();
Person p = new Person(forNavn, efterNavn, alder);
bil.enSætterSigInd(p);
}
}
og Bil klassen
import java.util.*;
public class Bil {
public ArrayList<Person> personerIbilen;
public void enSætterSigInd(Person p){
personerIbilen.add(p);
}
}
}
og til sidst Person klassen
public class Person
{
public String fornavn;
public String efternavn;
public int alder;
//public ArrayList<Konto> konti; // bruges senere
public Person(String fornavnP, String efternavnP, int alderP)
{
fornavn = fornavnP;
efternavn = efternavnP;
alder = alderP;
//konti = new ArrayList<Konto>(); // bruges senere
}
public String toString()
{
return fornavn+" "+efternavn+" ("+alder+" år)";
}
public void præsentation()
{
if (alder < 5) System.out.println("agyyy!");
else System.out.println("Jeg hedder "+fornavn+" og jeg er "+alder+" år.");
}
public void hils(Person andenPerson)
{
if (alder < 5) System.out.print("ma ma.. ");
else if (alder < 60) System.out.print("Hej "+andenPerson.fornavn+". ");
else System.out.print("Goddag hr. "+andenPerson.efternavn+". ");
præsentation();
}
}
Problemet er at jeg ikke kan sætte mit Person objekt fra main
klassen, ind i mit ArrayList af Personer i bil klassen via metoden
enSætterSigInd().
Jeg ville sætte stor pris på lidt hjælp.
[Redigeret d. 30/01-06 21:22:38 af LarsK]