我剛開始學習java,出於某種原因,我的程序在編譯時不會返回任何結果。爲什麼我的程序不會返回任何內容?
目標: 寫稱爲printPowersOf2方法接受最大數量作爲參數,並從打印20(1)到那個最大功率,包括2每個功率。例如,請考慮以下呼叫:
printPowersOf2(3);
printPowersOf2(10);
這些調用應產生以下的輸出:
1 2 4 8 1 2 4 8 16 32 64 128 256 512 1024
問題也可以從here
找到我的代碼:
public class Test{
public static void main(String[] Args){
printPowersOf2(3);
printPowersOf2(10);
}
public static int printPowersOf2(int num){
double b = Math.pow(2,num);
int a = (int)b;
return a;
}
}