У меня возникли проблемы с пониманием того, как я должен использовать метод calculate_even в этом упражнении, надеюсь, кто-нибудь сможет мне помочь.
Не говоря уже о методе calculate_odd, я все еще думаю об этом!
Вот упражнение:
Напишите метод void с именем Choose_function, который имеет параметр n типа int. Если значение n равно четному, метод вызовет метод calculate_even, передав ему значение параметра n, иначе метод вызовет метод calculate_odd, передав ему значение n.
Два метода выведут на консоль следующую последовательность:
calculate_even: 2, 4, 8, 16, 32, 64, 128… до n
calculate_odd: 1, 3, 6, 10, 15, 21, 28… до n
Напишите программу, в которой пользователь вводит целое число n1 больше нуля (поэтому программа будет предлагать пользователю ввести значение до тех пор, пока условие не будет выполнено). Программа выведет на консоль последовательность, связанную со значением n1.
public static void main(String[] args)
{
Scanner input = new Scanner(System.in);
int n1;
do
{
System.out.println("Enter a positive integer value: ");
n1 = input.nextInt();
}while(n1 <= 0);
choose_function(n1);
input.close();
}
public static void choose_function(int n)
{
if(n%2 == 0)
System.out.print(compute_even(n));
else
System.out.print(compute_odd(n));
}
public static int compute_even(int k)
{
int r = 1;
do
{
r = r*2;
return r;
}while(r <= k);
}
public static int compute_odd(int k)
{
}
сильный текст