Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.09.2015, 12:56   #1
Оксана33
Форумчанин
 
Аватар для Оксана33
 
Регистрация: 24.11.2014
Сообщений: 156
По умолчанию Ошибка в цикле For

Помогите найти ошибку в коде

Код:
public static void main(String[] args) {

		System.out.println("Enter Five Numbers");
		Scanner con;
		int [] m = new int[5];
		con = new Scanner(System.in);
		for (int j=0; j < m.length; j++) {
			m[j] = con.nextInt();
		}
		System.out.println(m[j]); //ПОДЧЕРКИВАЕТ???
		con.close();
	}
необходимо, чтобы после ввода пяти чисел они выводились в консоле


_____
Код программы нужно выделять (форматировать) тегами [CODE] (читать FAQ)
Модератор
Знание надмевает, а любовь назидает

Последний раз редактировалось Serge_Bliznykov; 23.09.2015 в 13:22.
Оксана33 вне форума Ответить с цитированием
Старый 23.09.2015, 13:23   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

после цикла переменная цикла j уже не существует.

если нужно вывести содержимое массива, значит, делайте новый цикл:
Код:
		for (int j=0; j < m.length; j++) {
			m[j] = con.nextInt();
		}
		for (int j=0; j < m.length; j++) {
		  System.out.println(m[j]);
		}
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.09.2015, 14:09   #3
ultimatet41
Форумчанин
 
Аватар для ultimatet41
 
Регистрация: 08.04.2012
Сообщений: 104
По умолчанию

Код:
System.out.println(Arrays.toString(m));
ultimatet41 вне форума Ответить с цитированием
Старый 23.09.2015, 14:41   #4
Оксана33
Форумчанин
 
Аватар для Оксана33
 
Регистрация: 24.11.2014
Сообщений: 156
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
после цикла переменная цикла j уже не существует.

если нужно вывести содержимое массива, значит, делайте новый цикл:
спасибо за подсказку

Цитата:
Сообщение от ultimatet41 Посмотреть сообщение
Код:
System.out.println(Arrays.toString(m));
странно, почему то не работает
Знание надмевает, а любовь назидает

Последний раз редактировалось Stilet; 23.09.2015 в 14:59.
Оксана33 вне форума Ответить с цитированием
Старый 05.10.2015, 20:59   #5
yulia
Форумчанин
 
Аватар для yulia
 
Регистрация: 24.03.2007
Сообщений: 314
По умолчанию

Цитата:
Сообщение от Оксана33 Посмотреть сообщение
спасибо за подсказку


странно, почему то не работает
Надо подключить
import java.util.Arrays;

Но Вам, наверное, больше подойдет вариант Serge_Bliznykov
yulia вне форума Ответить с цитированием
Старый 05.10.2015, 23:56   #6
Оксана33
Форумчанин
 
Аватар для Оксана33
 
Регистрация: 24.11.2014
Сообщений: 156
По умолчанию

yulia, спасибо, тоже вариант
Знание надмевает, а любовь назидает
Оксана33 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ошибка в цикле. Vova777 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 7 12.06.2012 18:14
Ошибка в цикле Oleg Romanchuk Помощь студентам 10 17.11.2009 06:34
Ошибка в цикле Belokuraya Microsoft Office Excel 11 18.08.2009 15:52
Ошибка в цикле Alamez Общие вопросы Delphi 2 05.04.2009 15:12