注册 登录
编程论坛 JAVA论坛

新人请教,do while 循环

linzichen 发布于 2017-10-26 07:56, 2520 次点击
小明上机编写程序,并询问老师合格了没有。
如果老师回答"yes",则小明可以玩咯;
如果老师回答"no",则小明继续编写并且接着询问;
如果回答的其他内容,则提示回答错误,重新输入回答内容。
6 回复
#2
菜鸟小白白2017-11-07 21:09
package com.lcg.asd;

import java.util.Scanner;
//因为Scanner类不属于lang包,所以需要导包,Scanner(扫描器)类所在的util包

public class Al {

    public static void main(String[] args)
    {
        Scanner xiaoming=new Scanner(System.in);//创建扫描器的对象
        String a="";//因为你输入的yes是一个字符串。所以声明一个字符串型 的变量
        do {
            System.out.println("老师,我合格了吗?");
            a=xiaoming.next();//扫描键盘输入的值
         } while (!a.equals("yes"));//条件判断
        //equals是用来比较字符串是否相等(变量1.equals(变量2)这是格式)
        //!是逻辑运算符,叫非,取相反值
        System.out.println("小明可以玩了");

    }

}
也是初入小白,不知道是不是你想要的!!自我感觉用if  else  比较好做你说的
#3
linzichen2017-11-08 13:56
回复 2楼 菜鸟小白白
嗯,懂了已经,非常感谢
#4
漫步云端242017-11-08 17:32
#5
linzichen2017-12-09 20:59
回复 4楼 漫步云端24
可以加你个QQ或者是微信吗?以后要是有不会的  想多多跟你请教
#6
林月儿2017-12-10 00:53
public class Al {

    public static void main(String[] args)
    {
        Scanner xiaoming=new Scanner(System.in);//创建扫描器的对象
        String a="";//因为你输入的yes是一个字符串。所以声明一个字符串型 的变量
        do {
            System.out.println("老师,我合格了吗?");
            a=xiaoming.next();//扫描键盘输入的值
         } while (!a.equals("yes"));//条件判断
        xiaoming.close();
        //equals是用来比较字符串是否相等(变量1.equals(变量2)这是格式)
        //!是逻辑运算符,叫非,取相反值
        System.out.println("小明可以玩了");

    }
}
命名有点随意啊
#7
aweihaoa2017-12-22 14:43
看视频不是就懂了
1