Всем привет!
Суть вопроса такова: как правильно написать код чтобы индекс массива i увеличивался на заданный параметр?
и почему выдаёт 16 в каждом элементе? Если же x заменить на i то всё работает...
package com.java;
public class Main {
public static void main(String[] args) {
int [] num = new int[15];
for (int i = 0; i < num.length; i++) {
for (int x = 0; x < 15; x++) {
num [i] = x+2;
}
Дмитрий Безменов, я просто придумал для щебня задачу которая гласит: создать массив из 10 чисел, каждое число чётное и больше другого на 2 в этом массиве, можно конечно ручками написать, но если их будет допустим 1000
Дмитрий Безменов, ну я с помощью внутреннего цикла думал увеличить значение переменной х на 2, а затем присвоить в массив уже переменную х, но почему-то присваивается совсем не так как задумано))
Дмитрий Безменов, я убрал цикл, но теперь выдаёт значение 4 для всех элементов. Как сделать чтобы каждый увеличивался или где про это почитать? На ютубе как-то обобщённо всё
package com.java;
public class Main {
public static void main(String[] args) {
int[] num = new int[15];
for (int i = 0; i < num.length; i++) {
int x = 2;
num [i] = x +2;
public static void main(String[] args) {
int[] num = new int[15];
for (int i = 0; i < num.length; i+=2) {
num [i] = num [i] + i;
System.out.println(num[i]);
}
}
}
такой код делает свою работу, но выводит только 8 элементов, но длина массива 15
Дмитрий Безменов, ну сейчас я прогрессировал и если на пальцах то сделал так.
Я говорю программе что у меня есть дом, в нем 20 подъездов, мне нужно чтобы каждый подъезд делился на 2. Она такая окей, вот тебе номера подъездов if (a%2==0)
sout (a) , я ей такой Окей, давай посчитаем их количество и это будет количество элементов I в нашем массиве, ставлю счётчик, считаю и получаю что их 10, но вот тут опять трудности возникают, в лбом случае уже более или менее начал двигаться, хотя бы в правильную сторону?)
public static void main(String[] args) {
int[] mas = new int[30];
int a = 0;
for (int i = 1; a < mas.length; i++) {
if (i % 2 == 0) {
mas[a] = i;
System.out.print(mas[a] + " ");
a++;
}
}
}
}