har brug for hjælp??

Tags:    java

Jeg er igang med at lave en OpretMedlem i eclipse men jeg kan ikke få programmet til at køre?? håber der er nogle som kan hjælpe....:$

public class OpretMedlem
{
private String fornavn;
private String efternavn;
private String adresse;
private String telefonNr;
private String email;
private double kontingent;

public OpretMedlem(String fornavn, String efternavn, String adresse, String telefonNr, String email, double kontingent)
{
this.fornavn = fornavn;
this.efternavn = efternavn;
this.adresse = adresse;
this.telefonNr = telefonNr;
this.email = email;
this.kontingent = kontingent;
}
public String getEfternavn()
{
return efternavn;
}
public void setEfternavn(String efternavn)
{
this.efternavn = efternavn;

}
public String getAdresse()
{
return adresse;
}
public void setAdresse(String adresse)
{
this.adresse = adresse;
}
public String getEmail()
{
return email;
}
public void setEmail(String email)
{
this.email = email;
}
public String getFornavn()
{
return fornavn;
}
public void setFornavn(String fornavn)
{
this.fornavn = fornavn;
}
public String getTelefonNr()
{
return telefonNr;
}
public void setTelefonNr(String telefonNr)
{
this.telefonNr = telefonNr;
}
public double getKontingent()
{
return kontingent;
}
public void setKontingent(int kontingent)
{
this.kontingent = kontingent;
}

}




Indlæg senest redigeret d. 05.11.2007 22:49 af Bruger #12748
Nu er det ikke fordi jeg ved ret meget om java, men plejer java programmer ikke at have en:

public static void main(String args[])

Så vidt jeg kan se har du bare en class, men du skal vel også have en class med main?



hej her er et stykke kode der burde løse dit problem


public class Class2 {
public static void main(String[] args) {
OpretMedlem m = new OpretMedlem("ole","bo","hjemme","2222","ja",2);
m.setTelefonNr("232323");
System.out.println(m.getTelefonNr());
}
}
PS for ikke at skulle udfylde alle felter først som jeg har gjort, kan du indsætte en ekstre konstruktør uden parametere:

så kommer din OpretMedlemmer til at se så dan ud

public class OpretMedlem
{
private String fornavn;
private String efternavn;
private String adresse;
private String telefonNr;
private String email;
private double kontingent;

public OpretMedlem() {}
public OpretMedlem(String fornavn, String efternavn, String adresse, String telefonNr, String email, double kontingent)
{
this.fornavn = fornavn;
this.efternavn = efternavn;
this.adresse = adresse;
this.telefonNr = telefonNr;
this.email = email;
this.kontingent = kontingent;
}
public String getEfternavn()
{
return efternavn;
}
public void setEfternavn(String efternavn)
{
this.efternavn = efternavn;

}
public String getAdresse()
{
return adresse;
}
public void setAdresse(String adresse)
{
this.adresse = adresse;
}
public String getEmail()
{
return email;
}
public void setEmail(String email)
{
this.email = email;
}
public String getFornavn()
{
return fornavn;
}
public void setFornavn(String fornavn)
{
this.fornavn = fornavn;
}
public String getTelefonNr()
{
return telefonNr;
}
public void setTelefonNr(String telefonNr)
{
this.telefonNr = telefonNr;
}
public double getKontingent()
{
return kontingent;
}
public void setKontingent(int kontingent)
{
this.kontingent = kontingent;
}

}
du kan nu starte den fra din main metode sådan
OpretMedlem m = new OpretMedlem();
så skriver du bare m. så mommer metoderne selv frem




t