java基础编程问题请教

编写程序完成任务:编写字母判断函数,字符通过参数获得。函数功能如下:如果该字符是字母,则函数返回1,如果不是,则函数返回0。并在主函数中调用该函数,输入输出数据要有文字说明。

请按照上面所示的要求,设计程序,程序代码与程序结果截图

public class Demo {

    public static void main(String[] args) {
        System.out.println(isLetter('a'));
        System.out.println(isLetter('b'));
        System.out.println(isLetter('1'));
    }

    /**
     * 判断字符是否为字母
     * 
     * @param ch 字符
     * @return int 字母返回1,不是字母返回0
     */
    public static int isLetter(char ch) {
        return Character.isLetter(ch) ? 1 : 0;
    }

}


因为字母的ASCII 在 小写字母:[0x61,0x7a] 或 十进制[97, 122] 大写字母:[0x41,0x5a] 或 十进制[65, 90]
所以直接上代码:

package tom.spring.hellospring.domain;

public class Test {
    public static void main(String[] args) {
        char a = '3';
        System.out.println(isLetter(a));

    }
    //判断传入的字符是否字母
    private static int isLetter(char a) {
        if((65 <= a && a <=95) || (97 <= a && a <=122) ) {
            return 1;
        }
        return 0;
    }

}