2017-08-03 60 views
-1

無法打印toString方法,希望能夠打印訪問器,但不確定問題所在。我沒有正確地將數組存儲爲實例嗎?我想在將來的方法中訪問數組,因此將它作爲實例存儲很重要。如何使用Java顯示我的訪問器(實例數組)?包含的代碼

public class j { 
    private double[] s; 

    public j() throws FileNotFoundException { 
     File in = new File("file.txt"); 
     Scanner inScanFile = new Scanner(in); 

     int lines = inScanFile.nextInt(); 
     s = new double[lines]; 
    } 

    public double getXintercept(){ 
     return s[2]; 
    } 

    public String toString() { 
     double c = getXintercept(); 
     System.out.println(c); 
     String descrip = ""; 
     descrip = "kiki" + c; //want this to display and it won't 
     return descrip; 
    } 
} 
+0

轉到對象到對象類的音源,並檢查'的toString()'方法。和你在班上加入的一樣嗎?你的'toString'實際上覆蓋了Object的'toString'方法嗎?用'@ Override'註釋你的'toString'方法,看它是否顯示任何編譯錯誤? –

+0

你正在收到什麼錯誤? –

+0

代碼編譯,但是當我運行它時,該方法不會打印。 – samgrey

回答

0

創建這個類在主方法的對象,然後打印使用

System.out.println(yourobject); 
+0

我認爲如果他以前從未運行過Java程序,他將需要更多的指導。 – Kayaman

+0

這正是我的想法。 – Adeel

相關問題