我很努力地應對大學Java,我不知道爲什麼。以前我做了一個學期的C編程,我發現它非常簡單,但似乎無法繞過Java。我目前正在進行Java編程的第四周,並且正在嘗試爲我的講師標準編寫一個Bottles Of Beer歌曲程序,我不太明白他要求我做什麼。我能夠很快地用我的方式進行編碼,但我不太瞭解我的講師指示。Java新手,試圖編碼瓶啤酒歌曲
public class BottlesOfBeer
{
public static void main(String[] args)
{
int beerNum = 99;
while (beerNum > 0)
{
System.out.println(beerNum + " bottles of beer on the wall " + beerNum + " bottles of beer. Take one down. Pass it around. " + (beerNum - 1)+ " bottles of beer on the wall.");
beerNum--;
}
System.out.println("No more bottles of beer on the wall");
}
講師說明:
-
- 創建一個名爲BottlesOfBeer.java計劃。它打印出着名而令人討厭的啤酒瓶歌曲。
-
- 構造應該接受瓶作爲整數的起始號碼並把它存儲作爲場。
-
- 創建名爲startDrinking方法,該方法簡單地從起始號碼向後循環全部回至0打印出歌曲的每一行。
-
- 創建它創建BottlesOfBeer對象,並通過調用startDrinking方法運行它的驅動器的主要方法。
你卡在哪個部分?你有什麼問題? – shmosel
@shmosel添加瓶子的數量到構造函數的目的是什麼,如何將該值帶入startDrinking,以及如何將startDrinking方法調用到主函數中以打印出這些線條 – iHaunt
您的前兩個要點通過[爲您的類提供構造函數](https://docs.oracle.com/javase/tutorial/java/javaOO/constructors.html)和[將信息傳遞給您的構造函數/方法](https://docs.oracle .com/javase/tutorial/java/javaOO/arguments.html),[Understanding class members](https://docs.oracle.com/javase/tutorial/java/javaOO/classvars.html)也可能有幫助 – MadProgrammer