Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/107: Рейтинг темы: голосов - 107, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 5

Начинающий - ввод с консоли и запись в массив

22.11.2014, 20:02. Показов 19941. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите с задачей. Начал читать книгу Шилдта, но задачи надо решить сейчас:
Задача
Данные вводятся с клавиатуры , выводятся на экран.
Нумерация элементов начинается с 0. Выведите все элементы массива с четными номерами.

Формат входных данных
Сначала задано число N - количество элементов в массиве, N100. Далее через пробел записаны N чисел - элементы массива. Все числа по модулю не превосходят 10000

Формат выходных данных
Выведите все элементы массива с четными индексами (то есть A[0], A[2], A[4], ...).

Пример
Ввод 1 2 3
Вывод 1 3

Добавлено через 50 минут
Ввести с консоли n целых чисел и поместить их в массив.

Так верно?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public static void main(String[] args) {
        // 0. Ввести с консоли n целых чисел и поместить их в массив.
        System.out.print("Сколько целых чисел вы собираетесь ввести? ");
        Scanner in = new Scanner(System.in);
        int size = in.nextInt();
        if (size == 0) {
            System.out.print("Программа завершена.");
            System.exit(0);
        }
        Integer[] sourceNumbers = new Integer[size];
        System.out.print("Введите целые числа через пробел "
                + "и нажмите <Enter>: ");
        for (int i = 0; i < size; i++) {
            sourceNumbers[i] = in.nextInt();
        }
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.11.2014, 20:02
Ответы с готовыми решениями:

Ввод с консоли и запись в файл
Здрасте! Помогите пожалуйста доделать задачку(Функция проверяет, являются ли элементы списка seq натуральными числами. Если элемент...

Ввод string'a с консоли и запись его в вектор
Здравствуйте дело в том что мне надо написать программу которая работает с строчным вектором типа string. Вроде-бы все нормально я набросал...

Ввод в двумерный массив из консоли
Всем привет! Надо было реализовать ввод из консоли в массив целых чисел. #include &lt;clocale&gt; #include &lt;stdio.h&gt; #include...

9
5 / 5 / 1
Регистрация: 28.11.2013
Сообщений: 72
23.11.2014, 21:36
Верно, а вопрос в чём?
0
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 5
23.11.2014, 22:16  [ТС]
сомнение - надо ли как то обрабатывать пробел, который вводит пользователь между цифрами?
0
5 / 5 / 1
Регистрация: 28.11.2013
Сообщений: 72
23.11.2014, 22:18
Особо роли не играет. Даже если после ввода одной цифры нажать "интер" программа заполнит только первый элемент массива и будет ждать ввода второго. И так пока не заполнится весь массив.
0
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 5
23.11.2014, 22:46  [ТС]
Спасибо! То есть пробел, табуляция, enter или запятая - не учитываются?
Теперь буду пытаться вывести все нечетные элементы массива
0
5 / 5 / 1
Регистрация: 28.11.2013
Сообщений: 72
23.11.2014, 23:23
Java
1
2
3
4
5
6
7
8
        System.out.println("массив");
        for (int i = 0; i < sourceNumbers.length; i++) {
            System.out.print(sourceNumbers[i] + " ");
        }
        System.out.println("чётные элементы");
        for (int i = 1; i < sourceNumbers.length; i = i + 2) {
            System.out.print(sourceNumbers[i] + " ");
        }
Держи на чётные
1
0 / 0 / 0
Регистрация: 22.11.2014
Сообщений: 5
23.11.2014, 23:52  [ТС]
У меня получилось:
Java
1
2
3
4
5
6
7
8
9
10
//Отдельно выводим  a[0]
    System.out.println(a[0]);
 
    //Выводим  остальные элементы массива с четными индексами
    for (int i = 0; i < n; i++) {
 
        if (i%2 == 0){ // индекс - четное число 
        System.out.println(a[i]);   
 
        }
Ваш способ короче, понятнее. Спасибо большое за помощь

Добавлено через 5 минут
четные с учетом элемента a[0]:
Java
1
2
3
4
        System.out.println("чётные элементы массива");
        for (int i = -2; i < a.length; i = i + 2) {
            System.out.print(a[i] + " ");
        }
так?
0
5 / 5 / 1
Регистрация: 28.11.2013
Сообщений: 72
24.11.2014, 00:09
Не, ошибку должно выбить. В этой строке "for (int i = -2; i < a.length; i = i + 2) " переменная "i" должна с нуля начинаться, потому что элемента массива с индексом "-2" нету, а считать будет как надо

Добавлено через 1 минуту
Что бы с учетом элемента a[0], переменная "i" должна с нуля начинаться, если чётные как мы читаем, то с единицы
0
21 / 9 / 7
Регистрация: 22.10.2012
Сообщений: 86
24.11.2014, 20:44
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
public class Main {
 
    public static void main(String[] args) throws IOException
    {
    // write your code here
      BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
        int size = Integer.parseInt(reader.readLine());
        int[] A = new int[size];
        for (int i = 0; i < size; i++)
        {
            int a = Integer.parseInt(reader.readLine());
            A[i] = a;
        }
 
        for (int i = 0; i < size; i++)
        {
            if (i % 2 == 0)
                System.out.print(A[i] + " ");
        }
    }
}
подала на вход 1 2 3 4 5
выдало: 1 3 5
Вроде ж так должно выполнять?)
0
5 / 5 / 1
Регистрация: 28.11.2013
Сообщений: 72
24.11.2014, 21:28
Именно так)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.11.2014, 21:28
Помогаю со студенческими работами здесь

Ввод с клавиатуры и запись в файл, чтение из файла и запись в массив, вывод из массива на экран
1.Ввод с клавиатуры и запись в файл, чтение из файла и запись в массив, вывод из массива на экран 2.Ввод с клавиатуры и запись в массив,...

Посимвольная запись из консоли в динамический массив
Доброго времени суток! Хочу посимвольно ввести строку из консоли в динамический массив, а в итоге получается какая-то бурда, помогите,...

Начинающий спрашивает: библиотеки, задержка консоли, руссификация
Изучаю C++ по книге 2007 года. Установлен Microsoft Visual C++ Express. Вот код. #include &lt;iostream&gt; using namespace std; int...

Запись с консоли в массив неизвестного заранее количества элементов
Друзья, всем привет! Парюсь над задачкой: Ввести значения с консоли и определить максимальное значение. Столкнулся с проблемой, не могу...

Ввод и запись строки в массив
Есть структура : struct SOT { char fio; int godr; char pol; int srab; int oklad; };


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru