代码如下,很简单,但是也很奇怪,
import java.util.*;
public class dowhile{
public static void main(String[] ags){
do{
System.out.println("走起");
System.out.println("打Dota!");
System.out.println("好了没?(y/n)");
Scanner input=new Scanner(System.in);
String answer=input.next();
}while(!answer.equals("y"));
System.out.println("那开始了,我玩SF");
}
}
while(!"answer".equals("y"));修改下
关于Java里面的do-while语句,以及equals()问题,不管我输入什么,电脑总是会继续询问下去
答案:2 悬赏:50 手机版
解决时间 2021-03-17 18:03
- 提问者网友:聂風
- 2021-03-16 19:01
最佳答案
- 五星知识达人网友:千杯敬自由
- 2021-03-16 20:21
不会啊,你输入y就会停止了。
全部回答
- 1楼网友:夜风逐马
- 2021-03-16 20:36
ok.equals得出来的结果是bool类型的,如果结果是true,加个非就是fasle,反过结果是false,加个非不就是true吗,只有最终结果是true才进去循环体
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯