package com.javarush.task.pro.task05.task0505;
import java.util.Scanner;
/*
Reverse
*/
public class Solution {
public static void main(String[] args) {
Scanner console = new Scanner(System.in);
int N = console.nextInt();
int i = 0;
int x = N-1;
int[] number= new int[N];
if (N>0)
{
if (N%2==1)
{
for (i = 0; i<N;i++)
number[i]= console.nextInt();
System.out.println(number[i]);
} else if (N%2==0)
{
for (x = N-1; x>=0; x--)
number[x]= console.nextInt();
System.out.println(number[x]);
}
}
}
//напишите тут ваш код
}
Anton Mikhaylov
24 уровень
Почему не выводит значения?
Обсуждается
Комментарии (2)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Olga Dorofeeva
27 июля 2022, 06:56
Антон, попробуй следующую схему действий:
1. Создаешь объект класса сканер (у тебя сделано).
2. Задаешь переменную, которая считывает данные с клавиатуры (у тебя сделано).
3. Задаешь условие на проверку, чтобы переменная считывающая числа была больше нуля (у тебя сделано).
4. Внутри условия создаешь массив N элементов (у тебя сделано).
5. Заполняешь массив проходя по нему циклом где [i] элемент у тебя переменная, считывающая данные - not done!.
6. Затем создаешь условие, в котором проходишь циклом заполняя массив в обычном порядке если переменная N нечетная и в этом цикле выводишь данные на экран (у тебя сделано).
7. Создаешь еще одно условие, где если N четное, то циклом прогоняешь в обратном порядке (у тебя сделано).
P.S. я делала немножко иначе без дополнительных переменных, но у тебя тоже все отлично, только одно нужно сделать, проверь еще раз=)
0
НикитаExpert
25 июля 2022, 17:33
Сначала их запиши в массив, а потом выводи
0