为什么A不是变量?

时间:2018-06-18 02:58:37

标签: java

aa [i1]接受用户输入并将其分成单个字符。例如:狗变成d,o,g。我有一个if语句,如果aa [i1]等于“A”,“B”,“C”......它会告诉用户。错误是当aa [i1] == A,A不是变量?

the method signature

1 个答案:

答案 0 :(得分:3)

首先,永远 将代码作为图片发布。其次,为了演示,我已经替换了你的提示并输入了一个常量。第三,你需要用单引号括起常数字符(使它们成为常数字符,你可以定义一个字符常量final char A = 'A';)。第四,String有一种方法来复制它的'内部到char[]。最后,我更希望printf串联连接。像,

String a = "ANGRY AARDVARK";
char[] aa = a.toCharArray();
for (int i = 0; i < aa.length; i++) {
    System.out.printf("Character at index %d=%c%n", i, aa[i]);
    if (aa[i] == 'A') {
        System.out.println("Character is A");
    }
}