2013-04-29 60 views
0

我想要做像一個金字塔:字符不能被解除引用問題與getNumericValue()

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("");} 
    } 
} 

爲什麼我得到這個錯誤?

+2

嘗試使用'int b = Character.getNumericValue(cha);' – Reimeus 2013-04-29 15:06:23

回答

8

Char.getNumericValue是一種靜態方法,它將該值作爲參數。所以你想:

int b = Char.getNumericValue(cha); 

你不能使用原始類型作爲任何類型的方法調用的目標。

+0

謝謝!它工作正常! – Mueretee 2013-04-30 11:05:31