天天看點

代碼啟示

代碼啟示

如果直接輸出數組名,在數組中輸出的是位址

代碼啟示

在這個程式中,關鍵在于第一個for循環:

在第一個for循環中,它實作的是用一個一個長度為26的數組作為計數器,

然後把字母的與97的差,作為在那個臨時數組裡的位置,同時給相應數組位址上指派,即出現的次數,然後在第二個for循環中,計數器與字元數組連接配接在一起輸出,即可顯示出來字母出現的次數。

代碼啟示

上述程式實作的是一個成績計算,此時要注意分數的初始值為多少,以免産生負值。

代碼啟示

這個程式中是比較對象中的元素,在方法中也可以把對象穿進去。

代碼啟示

這個程式是比較書這個對象中price,最終輸出價格最高的那個對象,并輸出全部資訊。

其中那個showBook()方法,是在javabean類中的方法。

以下是成員方法:

代碼啟示

student類:

代碼啟示

以下是方法類:

代碼啟示

下面這道題,是改正以後的正确版本的:第二個圖檔中的程式是錯誤的。

為什麼說它是錯誤的?因為定義了一個count變量以後,再根據count變量定義

一個temp數組後,那麼這個數組的長度也就定為了長度為0,(數組一旦定好就不會改變)然後随着程式的運作,這個程式往裡面一直存不進資料,是以一直報資料溢出的錯誤!以此必須再重新定一個for循環來輸入數組。

代碼啟示
代碼啟示

怎麼把兩個數組輸入到一個數組?

先定義一個長度為兩個數組之和的數組,然後再去輸入數組。