2012-01-16 76 views
-1

我已初始化一個數組int numArray來存儲10個值。現在我想讓我的程序打印存儲在這個數組中的最後一個值。我已經使用這個代碼,但真的沒有工作。打印存儲在數組中的最後一個int值

System.out.printIn(numArray[numArray.length-1]) 

我就要用

int result = numArray.size; 
System.out.printIn(result); 

誰能幫助我去嗎?

+0

由於您在'System.out.println'上的拼寫錯誤(使用I intead of l),您應該收到編譯錯誤。 – Deco 2012-01-16 08:03:42

+0

請參閱http://docs.oracle.com/javase/6/docs/api/java/lang/System.html#out和http://docs.oracle.com/javase/6/docs/api/java/ IO/PrintStream.html。下一次,不要告訴我們「這不起作用」,**閱讀**錯誤信息,谷歌這條消息明白它是什麼意思,如果它不明確,然後問我們這是什麼意思,如果你真的無法理解。錯誤消息旨在被讀取,並且比「不起作用」更精確。 – 2012-01-16 08:05:15

回答

4

你應該這樣做:

System.out.println(numArray[numArray.length-1]) 
//   ^lower case L, not upper case i 

第二個選項會給你數組的大小,最後一個元素的不是值。

3

它可能不起作用,因爲printIn不是println

除此之外,假設數組的大小爲10,並且您已經放入了10個元素,那麼您作爲第一個選項的功能將會正常工作。它會給你最後一個元素。

你的第二個選擇只會給你的大小,而不是最後一個元素。

2

System.out.println(numArray[numArray.length-1])將打印最後一個值。 打印數組的大小......不是數值。