【Java】运算符与表达式练习
【Java】运算符与表达式练习
要求
设 i = 13,ch = ‘E’,写出满足以下要求的表达式:
- 判断 i 是否为奇数
- 判断 i 是否为3位的10进制数
- 判断 ch 是否是10进制数字字符
- 判断 ch 是否为16进制数字字符
- 判断 ch 是否为英文字母
实现代码
package com.cxl;
public class Demo1_1 {
public static void main(String[] args) {
int i = 13;
char ch = 'E';
//1. i是否为奇数
if (i % 2 != 0){
System.out.println(i+"是奇数");
}else {
System.out.println(i+"不是奇数");
}
//2. i是否为3位的10进制数
if (i >= 100 && i <= 999){
System.out.println(i+"是三位十进制数");
}else {
System.out.println(i+"不是三位十进制数");
}
//3. ch是否为10进制数字字符
if (ch <= '9' && ch >= '0'){
System.out.println(ch+"是10进制数字字符");
}else {
System.out.println(ch+"不是10进制数字字符");
}
//4. ch是否为16进制数字字符
if (ch <= '9' && ch >= '0' || ch <= 'f' && ch >= 'a'){
System.out.println(ch+"是16进制数字字符");
}else {
System.out.println(ch+"不是16进制数字字符");
}
//5. ch是否为英文字母
if (ch <= 'z' && ch >= 'a' || ch <= 'Z' && ch >= 'A'){
System.out.println(ch+"是英文字母");
}else {
System.out.println(ch+"不是英文字母");
}
}
}