我對Java很新,這讓我非常困惑。使用不同類的方法
我有兩個類。一個(controlNumber)有兩個用於數字的int字段,一個是當前數字,另一個是最大數字(一旦當前數字達到此數字,它將重置爲1)。構造函數將當前數字初始化爲1,並將max作爲參數(並檢查最大值是正值還是小於100)。
我有一個返回當前數字的方法,一個返回最大數字,一個將max設置爲當前數字,一個將當前數字加1(工作方向朝向最大值),最後一個返回如果當前編號只有一位數字(所以5變爲05),那麼在前面加上「0」的當前編號的字符串。
了toString看起來是這樣的:
這個類的工作就好了。
第二堂課是我開始遇到問題的地方。它有兩個領域,這是上面的類。構造函數用兩個不同的最大值初始化它們。所有這些似乎都在起作用。
現在我需要一個toString方法,它將返回一個字符串與兩個字段的當前值,如果它是一個數字,則前面的「/」和前面的「0」(所以如果日期是3,月份是11,將返回「03/11」)。我的第一個想法就是使用上面使用Integer.toString的東西,但事實證明,你不能這樣做(即使controlNumber類中的字段是ints)。所以我想從上面使用我的方法(這是在不同的類),因爲它大部分我想要的,但我不知道如何。
我希望我有道理,有人可以幫我弄清楚如何解決我的問題。
感謝。 a和b永遠不能爲空(如果它們是我的代碼已經搞糟了:P)。 – GeorgeWChubby 2010-11-27 13:42:14