Я с большим интересом начал изучать программирование на языке Java и уже достаточно продвинулся. Несколько дней назад мне поручили написать функцию, которая принимает неотрицательное целое число как параметр и возвращает список всех степеней числа 2 от 0 до этого числа. Я был рад такой возможности проявить свои навыки и поставил перед собой задачу справиться с этим небольшим вызовом.Вот как я решил эту задачу на языке Java⁚
java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static List
List
for (int i 0; i < n; i ) {
result.add((int) Math.pow(2, i));
}
return result;
}
public static void main(String[] args) {
int n 5;
List
for (int power ⁚ powers) {
System.out.println(power);
}
}
}
В этом коде я создал метод `getPowerOfTwo`, который принимает целое число `n`. В этом методе я создал новый пустой список `result`, где будут храниться все степени числа 2 от 0 до `n`. Затем я использовал цикл `for`٫ чтобы проходить от 0 до `n`٫ и на каждой итерации я использовал функцию `Math.pow`٫ чтобы получить степень числа 2 с показателем `i`. Результат добавляется в список `result`.
В конце я возвратил список `result`.В методе `main` я просто вызвал функцию `getPowerOfTwo` и передал туда число 5, чтобы протестировать функцию. Затем я отобразил результат, перебирая список и печатая каждое значение.При запуске этого кода нашей статьи получается следующий вывод⁚
1
2
4
8
16
32
Теперь, когда я справился с этой задачей, я чувствую себя более уверенным в своих навыках программирования на языке Java. Это позволяет мне решать все более сложные задачи и создавать полезные программы.