请老师检查

请老师检查

public class LogicDemo {
    public static void main(String[] args) {
        //定义一个char类型的变量,并赋初值为'f'
        char ch='f';
        //如果字符ch在字符‘a’到‘z’之间,则输出提示"x是a到z之间的字符"
        //否则输出不是a到z之间的字符
        if('a'<ch&ch<'z'){
            System.out.println("x是a到z之间的字符");
        }else{
            System.out.println("不是a到z之间的字符");
        }
    }
}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕阿满 2019-06-24 18:20:42

同学的代码存在一些小小的问题:首先是if判断,应该大于等于'a',小于等于'z',同学少写了一个等号。另外在判断时,一般都是变量在前,比如:ch>='a',建议同学修改。最后在if后的输出语句,输出x是a到z之间的字符,应该输出f是a到z之间的字符,这里建议同学使用拼接操作,修改后如:

public class LogicDemo {
    public static void main(String[] args) {
        //定义一个char类型的变量,并赋初值为'f'
        char ch='f';
        //如果字符ch在字符‘a’到‘z’之间,则输出提示"x是a到z之间的字符"
        //否则输出不是a到z之间的字符
        if(ch>='a'&ch<='z'){
            System.out.println(ch+"是a到z之间的字符");
        }else{
            System.out.println("不是a到z之间的字符");
        }
    }
}

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 我有个疑问,为什么ch小于等于a呢?
    2019-06-29 00:09:45
  • 同学你好,字母a-z的unicode值为97-122。当判断ch是否在a-z之间时,就判断它的unicode值是否在97-122之间呢?也就是是否在a-z之间呢~​如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
    2019-06-29 09:49:08
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师