Hallo zusammen,
ich fange grade erst mit Java an und konnte im Forum keine Lösung für mein Problem finden (vermutlich weil ich gar nicht weiß, wonach ich eigentlich suchen muss). Ich wollte versuchen eine Methode zu erstellen, welche meine 3 Variablen durch einen Nutzerinput mit Informationen füllt und diese dann wieder an die Main Methode übergibt und ausgibt.
Leider ist der Output immer: age: 0 name: gender:
Wenn ich das ganze ohne die Methode versuche, funktioniert es. Ich habe also vermutet, dass meine Werte aus den Variablen, nicht an meine Variablen in der Main Methode übergeben werden.
Kann mir jemand weiterhelfen?
Lieben Gruß
ich fange grade erst mit Java an und konnte im Forum keine Lösung für mein Problem finden (vermutlich weil ich gar nicht weiß, wonach ich eigentlich suchen muss). Ich wollte versuchen eine Methode zu erstellen, welche meine 3 Variablen durch einen Nutzerinput mit Informationen füllt und diese dann wieder an die Main Methode übergibt und ausgibt.
Java:
[/B]
import java.util.Scanner;
public class ObjekteundKlassen {
public static void main(String[] args){
int age = 0;
String name = ("");
String gender = ("");
Mitarbeiter(age,name,gender);
System.out.print("age: " + age + " name: " + name + " gender: " + gender);
}
public static void Mitarbeiter(int age, String name, String gender){
Scanner scan = new Scanner(System.in);
System.out.println("Bitte Alter eingeben:");
age += scan.nextInt();
System.out.println("Bitte Name eingeben");
name += scan.next();
System.out.println("Bitte Geschlecht angeben");
gender += scan.next();
}
}
[B]
Leider ist der Output immer: age: 0 name: gender:
Wenn ich das ganze ohne die Methode versuche, funktioniert es. Ich habe also vermutet, dass meine Werte aus den Variablen, nicht an meine Variablen in der Main Methode übergeben werden.
Kann mir jemand weiterhelfen?
Lieben Gruß