今天无意遇到一个挺奇怪的问题:此时num1和num2将显示的是同一个数,也就是num1;
而改一下:
Scanner scan=new Scanner(System.in);
System.out.println("Please input a number");
int num1=scan.nextInt();
System.out.println("Please input another number");
int num2=scan.nextInt();
System.out.println(num1+""+num2);
此时显示的双是俩个不同的数!
 请问下,这是什么原因?

解决方案 »

  1.   

    原来的代码是:
     Scanner scan=new Scanner(System.in);
      int num1=scan.nextInt();
      int num2=scan.nextInt();
      System.out.println(num1+""num2);
      

  2.   

    不好意思,刚才运行了一下,发现可以输出num1,num2的值的
      

  3.   

    输入第一个数后空格或回车就输入第二个数字,继续回车就可以输出。我用myeclipse试了,是行的。
      

  4.   

    Scanner scan=new Scanner(System.in); 
    System.out.println("Please input a number"); 
    int num1=scan.nextInt(); 
    System.out.println("Please input another number"); 
    int num2=scan.nextInt(); 
    System.out.println(num1+""+num2);你这代码本来就是要接2个不同数啊