Почему это выражение дает мне ошибку в упомянутой ниже программе? для (int y = 0, int z = 0; z
Программа, в которой я ее использовал: ::
class Testloops
{
public static void main(String[] args)
{
int[] x={ 7,6,5,2,8,9,3};
for(int y=0, int z=0; z<x.length;z++)
{
y= x[z];
System.out.println(y+ " ");
}
}
}
Вы почти там, удалите тип int
до z=0
, тогда он будет работать!
for(int y=0, z=0; z < x.length ;z++)
Избавьтесь от второй декларации int
.
for (int y = 0, z = 0; z < x.length; z++) {
Вам нужен только первый int
, см. Рабочий пример:
Вы можете сделать это
Объявить Y вне оператора for
int y = 0;
int[] x={ 7,6,5,2,8,9,3};
for (int z=0;z<x.length;z++)
{
y= x[z];
System.out.println(y+ " ");
}
Не знаете, почему вы объявляете y внутри оператора for, поскольку его не повторяли?
y
ограничена цикломfor
.