作者ooww (选ばれし子どもたち)
看板java
标题[问题] 新手问题 (500P)
时间Wed Feb 24 14:06:33 2021
如下图所示
https://imgur.com/a/qh1BmBw
第一张点RUN执行 却出现错误
(废话你又不让我输入 当然是NULL)
第二张图点DEBUG执行
我随便输入654後enter
然後就没有反应了....
拜托各位神人大大哪里出了问题?
(未看先猜感觉会被嘘爆 可能违板规)
第一个帮我解决问题者 愿意给予500P币
--
帅这个字很讨厌 可是他跟了我一辈子
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 218.166.72.176 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/java/M.1614146795.A.538.html
1F:→ ssccg: 错误讯息说的是console是NULL,不是输入值 02/24 14:16
可是这个一样的程式码,我在网页上执行没问题
※ 编辑: ooww (1.200.143.96 台湾), 02/24/2021 14:19:05
2F:→ ssccg: 因为用IDE直接执行的时候没有console,下面那个console是 02/24 14:34
3F:→ ssccg: IDE把System.in、System.out自己关联到一个UI视窗显示 02/24 14:34
4F:→ ssccg: 另外你用debug会卡住,是IDE停住让你看exception是什麽,直 02/24 14:43
5F:→ ssccg: 接RUN时exception没被catch就直接印出stacktrace然後结束了 02/24 14:44
6F:→ ssccg: 要在有console的环境(如cmd、sh...)启动java才会有console 02/24 14:51
7F:→ ssccg: 判断方法就是System.console回传值是否为NULL 02/24 14:51
感谢s大大 已汇500p
但是...看完您的解释 我还是不清楚该怎麽处理 ㄏㄏ
我还太菜了
※ 编辑: ooww (218.166.72.176 台湾), 02/24/2021 15:29:07
请问s大大 是不是不应该是用Eclipse IDE for Java Developers?
还是下载哪个好呢?
※ 编辑: ooww (218.166.72.176 台湾), 02/24/2021 15:36:08
8F:→ pttworld: 你可以改用Scanner去做 02/24 15:52
是在Eclipse IDE 里吗?
还是这是线上网站?
※ 编辑: ooww (218.166.72.176 台湾), 02/24/2021 15:54:47
9F:→ fgh81113: 那个是java类别 02/24 16:52
感谢
10F:推 pinefruit: 如楼上所说,把这个: System.console().readLine(); 02/24 16:52
11F:→ pinefruit: 换成这个试试: (new Scanner(System.in)).nextLine(); 02/24 16:52
感谢
※ 编辑: ooww (218.166.75.104 台湾), 02/25/2021 00:15:18
12F:推 Tassatul: 在命令列模式下执行看看 应该就可以 02/26 10:26