这个条件语句怎么设定 字符不能比较大小

来源: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

1

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之间的字符");
}
}


0

好帮手慕小脸

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之间的字符");

		}

	}

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

0

0 学习 · 16556 问题

查看课程