这个条件语句怎么设定 字符不能比较大小
来源:4-2 编程练习
慕婉清1434409
2020-06-27 17:14:08
public class LogicDemo {
public static void main(String[] args) {
//定义一个char类型的变量,并赋初值为'f'
char ch='f';
//如果字符ch在字符‘a’到‘z’之间,则输出提示"x是a到z之间的字符"
//否则输出不是a到z之间的字符
if(){
System.out.prinltn("是a-z之间的字符");
}
else{
System.out.println("不是a-z之间的字符");
}
}
}
3回答
慕丝1539783
2020-06-27
字符是可以比较大小的。字符之间比较大小,系统会先将char类型的字符 自动转换成 int类型的整数,然后进行比较。比如 'a'<'f' 返回值就为 true
Ricardo慕
2020-11-21
还可以用ASCII码来进行条件判断
97代表字母a,122代表字母f
public class LogicDemo {
public static void main(String[] args) {
//定义一个char类型的变量,并赋初值为'f'
char ch = 'f';
//如果字符ch在字符‘a’到‘z’之间,则输出提示"x是a到z之间的字符"
//否则输出不是a到z之间的字符
if(ch<=122 && ch >=97)
System.out.println(ch+"是a到z之间的字符");
else
System.out.println(ch+"不是a到z之间的字符");
}
}
好帮手慕小脸
2020-06-27
同学你好,是可以比较的,楼上同学的说法是可以的。
这里同学也可以参考如下代码:
public static void main(String[] args) { System.out.println("请输入您要输入的字符: "); Scanner s = new Scanner(System.in); char ch = s.next().charAt(0); // 如果字符ch在字符‘a’到‘z’之间,则输出提示"x是a到z之间的字符" // 否则输出不是a到z之间的字符 if ('a' <= ch & ch <= 'z') { System.out.println("您时输入的字符是a-z之间的字符"); } else { System.out.println("您输入的字符不是a-z之间的字符"); } }
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
相似问题