Anfänger Problem in JAVA

Hi,

ich habe folgendes Programm mit dem J-Creator geschrieben und dann auch compliert.
Und als ich es startete kam zu jedem wert null heraus (tomi.datenAusgeben()
,also hier müsste doch eigentlich .(.Schulz , Thomas , 2200) ,herauskommen ??

Was muss ich nun tun ???

public class Mitarbeiter {

String vorname;
String name;
int gehalt;

Mitarbeiter(String p_name,String p_vorname,int p_gehalt)
{

p_name = name;
p_vorname = vorname;
p_gehalt = gehalt;
}
void datenAusgeben()
{
System.out.println(„Name :“ +name);
System.out.println(„Vorname :“ +vorname);
System.out.println(„Gehalt :“ +gehalt +„Euro“);
}

void gehaltErhoehung(int pErhoehung)
{
gehalt += pErhoehung;

}

public void main(String [] args){

Mitarbeiter tomi = new Mitarbeiter(„Schulz“,„Thomas“,2200);
Mitarbeiter fabian = new Mitarbeiter(„Mueller“,„Fabiane“,2400);

//Daten ausgeben

tomi.datenAusgeben();
fabian.datenAusgeben();

//Gehalt erhoehen

tomi.gehaltErhoehung(150);
}

Danke

Hi Achim,

das Problem liegt im Konstruktor:

Mitarbeiter(String p_name,String p_vorname,int p_gehalt)
{

p_name = name;
p_vorname = vorname;
p_gehalt = gehalt;
}

Da hast du linke und rechte Seite vertauscht. Und wenn du mit „this.“ arbeitest, brauchst du dir für die Parameter auch keine ausgefallenen Namen ausdenken:

Mitarbeiter (String name, String vorname, int gehalt) {

this.name=name;
this.vorname=vorname;
this.gehalt=gehalt;

}

Gruß, Cosmo

Danke dir

…frage: gibt es eigentlich so spezielle foren für Java Anfänger ??

Hab aus Interesse mal gegooglet und tatsächlich was gefunden.

http://www.javaforum.org/board.php?boardid=1