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

Вывод массивов

28.05.2015, 19:39. Показов 444. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Доброго времени суток.
Есть 2 массива(А и В), заполняющиеся с клавиатуры.
Допустим 1 массив имеет два значения: Продам; Куплю. А 2 массив имеет два значения: гараж; дом.
Нужно вывести их значения таким образом:
Продам гараж
Куплю гараж
Продам дом
Куплю дом.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
import java.io.BufferedInputStream;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class TUTORIAL {
        public static void main(String[] args) throws Exception {
            BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
            int count; 
            int count2; 
            System.out.println("Введите количество слов в столбце A: "); 
            count = Integer.parseInt(reader.readLine()); 
            System.out.println("Введите количество слов в столбце B: "); 
            count2 = Integer.parseInt(reader.readLine()); 
            String[] A = new String[count]; // массив А
            String[] B = new String[count2]; // массив B
         
            System.out.println("Заполнение первого массива: ");
            for(int i=0; i<A.length; i++) {
                A[i] = reader.readLine(); // заполнение массива А
            }
            System.out.println("Заполнение второго массива: ");
            for(int i=0;i<B.length; i++) {
                B[i] = reader.readLine(); // заполнение массива В
            }
            
            System.out.println("результат: "); // вывод
            int i=0;
            while(i<=3) {
                for(int j=0;j<count2;j++) 
                {
                    System.out.println(A[i]+" "+B[j]);
                }
                i++;
                }   
        }       
}
Все вроде правильно. Но появляется ошибка после вывода результата - Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 3.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.05.2015, 19:39
Ответы с готовыми решениями:

Вывод треугольника с помощью массивов
Здравствуйте спасибо заранее объявил двухмерный массив количества строк указан а столбцов нет а...

Форматированный ввод вывод массивов в и из файла txt
День добрый господа. Нужен ваш совет. Предположим что мне нужно создать 3 массива и переписать...

Многопоточный вывод трех массивов - каждого в своей строке
Тема потоки Thread.Имеется три массива,как сделать так чтобы каждый массив выводился в новой...

Вывод элементов массивов, сортировка массивов
вот ссылки program 1аЬ4; uses crt; const е=0.0010; d=l.Зе-7; var a, b, г, s, х, fa, fг, n, с...

2
Автоматизируй это!
Эксперт Python
7107 / 4610 / 1215
Регистрация: 30.03.2015
Сообщений: 13,236
Записей в блоге: 29
28.05.2015, 20:26 2
Выходишь за границы массива, кроме того зачем
Цитата Сообщение от eternalenvy Посмотреть сообщение
while(i<=3) {
ведь ты не знаешь сколько реально слов введет юзер в массив А!
вот так попробуй
Java
1
2
3
4
5
6
System.out.println("результат: "); // вывод
        for (int i = 0; i <A.length ; i++) {
            for (int j = 0; j <B.length ; j++) {
                System.out.println(A[i]+" "+B[j]);
            }
        }
1
0 / 0 / 1
Регистрация: 01.07.2014
Сообщений: 30
28.05.2015, 20:29  [ТС] 3
Спасибо большое! Я изначально хотел в 2 цикла for, но похоже, что не так что-то сделал. Большое спасибо еще раз за помощь!
0
28.05.2015, 20:29
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.05.2015, 20:29
Помогаю со студенческими работами здесь

Ввод - вывод массивов
Нужно переделать под (заполнение матриц и массивов численными значениями проводится с помощью...

Вывод массивов на экран
как выводить arr и bas на экран? namespace ConsoleApp13 { class Program { ...

Вывод двумерных массивов
Как вывести в консоли несколько двумерных массивов в виде матриц друг за другом?

Вывод 3 (и более) массивов
Приветствую. Пишу небольшой парсер. Страничку спарсил, а вот как &quot;красиво&quot; показать юзерам -...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru