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