2016-05-13 12 views
0

Ich frage mich, wie ich Benutzereingabe mithilfe Scanner in eine Ganzzahl konvertieren konnte, die ich bereits deklariert habe. Ich habe bereits das Objekt person1 erstellt und die Variablen firstName, lastName, age und gender in der Klasse 'Person' deklariert. Ich weiß, dass ich parse verwenden sollte, aber ich bin unsicher, wie ich es in meinem Code implementiere.Konvertieren von String in Integer oder Objekt

Scanner user_input = new Scanner(System.in); 

     System.out.println("Please input your details."); 
     System.out.println("First Name:"); 
     person1.setFirstName(user_input.nextLine()); 
     System.out.println("Last Name:"); 
     person1.lastName = user_input.nextLine(); 
     System.out.println("Age:"); 
     person1.age = user_input.nextLine(); 
     System.out.println("Gender:"); 
     person1.gender = user_input.nextLine(); 

Die Zeilen 9 und 11 müssen geändert werden.

+0

wollen Sie keine Linien auf der Snippet-Code zählen ... – Guillaume

+0

Sie auch persont1.age = Integer.parseInt (user_input.nextLine()) verwenden können; unter Berücksichtigung, dass bei der Eingabe nur numerische Werte eingegeben werden –

Antwort

0

Für das Alter, Verwendung:

person1.age = user_input.nextInt(); 
Verwandte Themen