2017-11-23 5 views
-2

Unten ist ein Teil meines Codes. Ich kann das Geschlecht und Alter lesen, aber wenn ich zu Liegestützen komme, kann ich nichts eingeben. Ich habe versucht, die Bestellung zu tauschen, hatte aber immer noch Schwierigkeiten. Kann mir jemand sagen, was das Problem mit Scanner ist? Vielen Dank.nach nextInt() und next(). CharAt(), Scanner liest nicht nextLine()

Scanner Scanner = neuer Scanner (System.in);

String pushupNum; 
    char gender; 
    int age; 

    System.out.println("Enter the soldier's gender: "); 
    gender = scanner.next().charAt(0); 
    System.out.println("Enter the soldier's age: "); 
    age = scanner.nextInt(); 
    System.out.println("Enter the number of pushups: "); 
    pushupNum = scanner.nextLine(); 

    scanner.close(); 

Antwort

-3

änderte ich die Art von pushupNum von String, um zu int für sie zu arbeiten:

import java.util.Scanner; 

public class Test { 
    public static void main(String[] args) { 
     Scanner scanner = new Scanner(System.in); 
     char gender; 
     int age, pushupNum; 
     System.out.print("Enter the soldier's gender: "); 
     gender = scanner.next().charAt(0); 
     System.out.print("Enter the soldier's age: "); 
     age = scanner.nextInt(); 
     System.out.print("Enter the number of pushups: "); 
     pushupNum = scanner.nextInt(); 
     scanner.close(); 
    } 
} 
Verwandte Themen