请问这是怎么回事?
我用的是win7系统,安装了jdk1.6_u24和JCreator4.50.010,但在编译执行以下程序时结果不符。不知为什么?import java.util.Scanner;
public class Test{
int a;
Test(){
System.out.println ("请输入:");
Scanner sc=new Scanner(System.in);
int a=sc.nextInt();
System.out.println ("你输入的是"+a);
}
public static void main(String args[]) {
new Test();
}
}
运行结果:
12
请输入:
你输入的是12
而在控制台下运行结果正常。
请输入:
12
你输入的是12
哪位朋友帮解释一下为什么,怎么解决问题?