Я только начал изучать Java, и по какой-то причине моя программа ничего не возвращает при компиляции.Почему моя программа ничего не возвращает?
Цель: Написать метод, называемый printPowersOf2, который принимает максимальное число в качестве аргумента и печатает каждую мощность 2 из 20 (1) до той максимальной мощности, включительно. Например, рассмотрим следующие вызовы:
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;
}
}