我正在Java类编程的第二周,而NetBeans并不友好。目前,我正在加和乘三个整数。我的问题是,当我点击运行时,代码会从我第一次尝试该项目时回到原来的状态。在那条线之后,它也被卡住,并继续运行并且不移动。我已经删除了计算机上的所有文件,并从计算机上删除了NetBeans应用程序并重新安装。
这是我的代码的副本。
list.bike.file; // okay
list.sky.type; // okay
list.oops.file; // error, oops does not exist
这是我点击运行时得到的内容
运行: 输入第一个数字:10
此后,它将保持运行状态
答案 0 :(得分:0)
您的代码与您在我的计算机上创建的代码完全一样。
我认为您误会了Scanner
的工作。您有以下代码:
System.out.print("Enter First Number: 10"); //scanner does not read the printed '10'
a = scan.nextInt();
System.out.print("Enter Second Number: 20"); //scanner does not read the printed '20'
b = scan.nextInt();
System.out.print("Enter Third Number: 30"); //scanner does not read the printed '30'
c = scan.nextInt();
代码在第一个提示System.out.print("Enter First Number: 10");
之后停止的原因是计算机正在等待您输入输入。您必须输入数字10并按“ Enter”。然后,您的代码应继续执行第二个提示:System.out.print("Enter Second Number: 20");
,然后再次等待输入。
据我所知,没有一种编程语言会读取您使用代码打印到屏幕上的输入。您必须在程序运行时输入输入。
您应该将代码更改为此,这样当您运行程序时,它看起来就不会那么混乱了:
System.out.print("Enter First Number: "); //no '10', but the space after the colon remains
a = scan.nextInt();
System.out.print("Enter Second Number: "); //no '20', but the space after the colon remains
b = scan.nextInt();
System.out.print("Enter Third Number: "); //no '30', but the space after the colon remains
c = scan.nextInt();
当输入10、20、30和*作为输入时,您应该找到答案是6000。