当前位置: 代码迷 >> Java相关 >> 使用nextInt选择后,再进行多次输入中为啥不能正常输入第一个???
  详细解决方案

使用nextInt选择后,再进行多次输入中为啥不能正常输入第一个???

热度:241   发布时间:2012-11-21 12:40:44.0
使用nextInt选择后,再进行多次输入中为啥不能正常输入第一个???
import java.util.Scanner;
public class 链表 {
    public static void main(String[] args) {

Scanner input=new Scanner(System.in);
          int g = input.nextInt();
          switch(g){
          case 1:
                 System.out.print("请输入ID: ");
                 String str=input.nextLine();
                 System.out.print("请输入name: ");
                 String stw=input.nextLine();
                 System.out.print("请输入sex: ");
                 String stf=input.nextLine();
                 break;
           case 2:
                break;
}
}}
为什么不能正常的输入ID,解决方案是什么????求解
搜索更多相关的解决方案: void  public  import  

----------------解决方案--------------------------------------------------------
Scanner input=new Scanner(System.in);
          int g = input.nextInt();
          switch(g){
          case 1:
                 System.out.print("请输入ID: ");
                 String str=input.next();
                 System.out.print("请输入name: ");
                 String stw=input.next();
                 System.out.print("请输入sex: ");
                 String stf=input.next();
                 break;
           case 2:
                break;
这样就行了
----------------解决方案--------------------------------------------------------
谢谢哈。。。。但是这是啥原因啊???求解
----------------解决方案--------------------------------------------------------
nextLine()  此扫描器执行当前行,并返回跳过的输入信息。
程序执行到这一句的时候,就跳过了
----------------解决方案--------------------------------------------------------
oooo ...非常thanks...
----------------解决方案--------------------------------------------------------