中易网

JAVA问题———Exception in thread "main" java.lang.NumberFormatException: For input string: &qu

答案:5  悬赏:20  
解决时间 2021-01-27 19:33
JAVA问题———Exception in thread "main" java.lang.NumberFormatException: For input string: ""
最佳答案
很简单的异常, 它的意思是main方法里面 不能将“”转换成数字类型
int choice= keyboard.nextInt();
这一句后面的keyboard.nextInt();的值是“”吧?而你直接赋值给了int choice所以出的错做个判断吧
if("".equals(keyboard.nextInt())){
int choice = 0}
else{
int choice= keyboard.nextInt();

}
全部回答
int choice= keyboard.nextInt();这句话时获取控制台输入的int值
如果输入字符不是整数的话,就会出现这种错误信息。
出错的地方是:
String amount= keyboard.nextLine();
int x = Integer.parseInt(amount);
当你程序执行得到这里的时候,amount是为空,你把一个空字符""转换为int了。
你可以在这里做个判断,如果输入的amount为空,让他继续输入
不能把"" 转换为数字
amount是为空,你把一个空字符""转换为int了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么,老公的同事问他,你喜欢你老婆吗,老
惠州鱼跃龙门度假别墅地址在什么地方,想过去
带活字的文言文句子
请教一下魔雷听宝和拆车bose喇叭哪个效果好
奇石茶艺馆怎么去啊,我要去那办事
知豆新能源汽车深圳旗舰店地址有知道的么?有
不同意以物抵债,资产怎么办
fate为什么有这么多
2013年的吉利英伦金刚,12万公里,发动机烧机
修水那里学叉车培训
电竞总决赛遭停播是因为什么?
刷把菌 好多钱一斤
金润棋牌茶艺地址在哪,我要去那里办事
ipad地牢猎手4怎么连接到gamecenter
二零一七至二零一八全国cba联赛何时开战
推荐资讯
语清茶坊地址在哪,我要去那里办事
立冬在古代中国有多重要 立冬有哪些禁忌
民航机票代售处(308省道)地址有知道的么?有
这是AJ的什么款
请问下,建筑倒置式屋面的有组织排水沟的宽度
沧桑是什么意思?
神魔大陆MT主修大地,50+装备应该收鹰眼自然
天猫上怎么关注某个卖家呀
怎么普通炒生猪肉
邮局汇款怎么汇?
家具结构是指什么
68又3分之二乘以7分之三
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?