Hvorfor virker mit metodekald ikke?
Hvad går der galt??hvorfor kan jeg ikke få metoden præsentation() til at virke på
a.element(i)
import java.util.*;
public class BenytPerson
{
public static void main(String[] arguments)
{
Person x1, x2, x3;
Vector a = new Vector();
x1 = new Person();
x2 = new Person();
x1.setPerson(\"Jacob\", \"Nordfalk\" , 30);
x2.setPerson(\"Kaj\" , \"Lund\", 86);
a.add(x1);
a.add(x2);
int antal = a.size();
for(int i = 0 ; i < antal ; i++)
{
System.out.println(a.elementAt(i);
a.elementAt(i).præsentation();
}
}
}
import java.util.*;
public class Person
{
public String fornavn;
public String efternavn;
public int alder;
public Person()
{
}
public void setPerson(String fornavnP, String efternavnP, int alderP)
{
fornavn = fornavnP;
efternavn = efternavnP;
alder = alderP;
}
public String toString()
{
return fornavn + \" \" + efternavn + \"\\n\" + \"Alder: \" + alder + \" år\\n\";
}
public void præsentation()
{
System.out.println(\"Jeg hedder \" + fornavn + \" og jeg er \" + alder + \" år.\");
}
public void hils(Person andenPerson)
{
if (alder < 5)
{
System.out.println(\"ma ma...\");
}
else if (alder < 60)
{
System.out.println(\"Hej \" + andenPerson.fornavn + \". \");
}
else
{
System.out.println(\"Goddag hr. \" + andenPerson.efternavn + \". \");
}
}
}
