快速提示:我仍然對編程不熟悉,並且靜態方法未在我的上一課中討論過。我試圖與我的教授接觸,但似乎她現在太忙了,無法迴應。以下是非評分分配;我只想知道我想在這裏做什麼。將該方法更改爲靜態方法並更改該方法的調用(Java)
什麼,我想是這樣做:
- 定義類HelloPrinter有一個方法,將做到以下幾點:一 。接受一個int參數作爲次數。 b。使用該參數作爲在循環中使用的標記值。 c。在循環中,如果編號爲奇數,則使用switch語句打印出「Hello,Dr. Zhang」,如果編號爲偶數,則打印出「Hello,Class」。
在主要方法中,實例化此類的一個對象並使用它來調用該方法。
更改方法靜態方法,改變方法的調用
- 在HelloPrinter,聲明一個名爲C1的私有變量,並將其初始化爲零,聲明另一個int變量命名爲C2的,並初始化爲零
- 爲counter2添加靜態字。
- 爲不接受參數的HelloPrinter類創建構造函數。在構造函數的主體中,將counter1和counter2都加1。
- 定義名爲getCounter1()的類中的另一個方法,該方法不接受任何參數,而是返回counter1的值。對counter2執行相同操作
- 爲HelloPrinter類定義toString()方法。該方法將返回帶有標籤的counter1和counter2的值。
- 測試主程序
我有什麼所有的方法:
public class HelloPrinter{
private int counter1 = 0;
private static int counter2 = 0;
public HelloPrinter(int n){
for(int x=1;x<=n;x++){
int i=x;
// System.out.println(x); <---testing only
switch(i%2){
case 0:
System.out.println("Hello Dr. Z");
break;
case 1:
System.out.println("Hello Class");
break;
}
}
}
(我也已經有吸氣劑(getCounter1/getCounter2)和的toString,只是不想氾濫。) 我的問題是如何將主方法更改爲靜態方法並更改方法的調用?需要做什麼?我該怎麼去做呢? 同樣,這不是一個等級。假設它是Java的複習。不幸的是,在上個學期,我們的課程落後了,因爲她不斷跳過部分內容,不得不稍後再回過頭去(如果你問我,我去的大學需要一個以上的編程教授)。
任何幫助將不勝感激... 謝謝 -Iain。
現在我明白了,現在我覺得自己像個白癡,因爲之前沒有看到它。謝謝埃米爾和克里斯在這方面的幫助。 – user2734474