Java 字符分析器卡住了

Java 字符分析器卡住了,java,Java,我不希望有人告诉我如何完全做到这一点,但我需要能够打印出字符是大写字母、小写字母还是数字,以及它的ASCII码是什么。就像我说的,我不想要答案,我只是想知道如何开始。我的老师不会帮助我,坐在我旁边的人和我一样困惑。我真的很感激你的帮助 提前谢谢 import static java.lang.System.*; import java.util.Scanner; public class CharacterAnalyzer { private char theChar; public Cha

我不希望有人告诉我如何完全做到这一点,但我需要能够打印出字符是大写字母、小写字母还是数字,以及它的ASCII码是什么。就像我说的,我不想要答案,我只是想知道如何开始。我的老师不会帮助我,坐在我旁边的人和我一样困惑。我真的很感激你的帮助

提前谢谢

import static java.lang.System.*;
import java.util.Scanner;

public class CharacterAnalyzer
{
private char theChar;

public CharacterAnalyzer()
{
theChar = 0;

}

public CharacterAnalyzer(char c)
{
theChar = c;

}

public void setChar(char c)
{

}

public char getChar()
{
    return '-';

}

public boolean isUpper( )
{
    return false;

}

public boolean isLower( )
{
    return false;

}

public boolean isNumber( )
{
    return false;

}   

public int getASCII( )
{
    return 0;
}

public String toString()
{
    return ""+getChar() + " is a lowercase character. ASCII == " + getASCII() + "\n";     
}
public static void main ( String[] args )
{
    Scanner keyboard = new Scanner(System.in);

    out.print("Enter a letter :: ");
    char letter = keyboard.next().charAt(0);
    CharacterAnalyzer test = new CharacterAnalyzer(letter);
    out.println(test);  

例如,实现<代码>的一种方法是上部:

public boolean isUpper( ) {
    return 'A' <= theChar && theChar <= 'Z';
}
public boolean isUpper(){

return'A'所有字符实际上只是分配给数字

如果您检查,您会发现字母/编号有顺序顺序


基于此,您应该能够了解如何根据其
ascii
值检查字符的类型。

我建议您从类的文档开始。