Deepak pandey Ответов: 2

Как я использую для каждого цикла в java?


Разве мы не можем считывать значения в массиве с клавиатуры ,используя цикл for_each без инициализации массива?
Пожалуйста, помогите мне, как это сделать?

Что я уже пробовал:

class Dcoder
{
	
public static void main(String args[])
throws java.io.IOException
{
int num[];
int sum = 0;
System.out.println(" enter number");
for(int i=0;i<5;i++)

num[i]=(int )System.in.read();
for(int x:num)

{
	sum+=x;
}

System.out.println("the sum is ;" +sum);
}}

2 Ответов

Рейтинг:
16

OriginalGriff

int num[];
Не выделяет массив, а объявляет переменную с именем num это может "указывать" на массив целых чисел.

Чтобы использовать его, вы должны выделить массив, содержащий нужное количество элементов:
int num[] = new int[5];


Рейтинг:
11

User 7429338

Ваш массив номер не присваивается, поэтому вы не можете присваивать значения num[i].

Вы можете инициализировать его следующим образом:

int num[] = new int[5];