你是没有输入直接按回车吧?这里可以先判断下factor的值是否正确再执行下面。
追问我的目的是让用户输完65后再按回车,提示输入A或S,用户输完A或S,回车,程序在计算,最后输出应该的值。但我这个是在65后面直接输入A或S,才可以成功,我该怎么改?
追答
你这样做是正确的,不过要改下
while(factor.equals("")){
Syste...
..
}
facrot不是null
追问可是还是不对啊。。。
程序根本就不给我输A/S的时间
追答你把nextLine()换成next()