【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+"不是英文字母");
        }
    }
}