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 に答える