0

我正在尝试做一个像这样的金字塔:

a
bc
def
ghij 
klmno

但它给了我错误:Char cannot be dereferenced

我有一个非常简单的代码:

public class PiramideLetras {

    public static void main (String args[]) {
        char cha = 'A';
        for (int i=0;i<5;i++){
            for(int y=i;y>=0;y--){
                    System.out.print(cha);
                    int b = cha.getNumericValue();
                    }
            System.out.println("");}
    }
}

为什么我会收到此错误?

4

1 回答 1

8

Char.getNumericValue是一个将值作为参数的静态方法。所以你要:

int b = Char.getNumericValue(cha);

您不能将原始类型用作任何类型的方法调用的目标。

于 2013-04-29T15:04:01.867 回答