2015-04-12 3 views
2

Я пытаюсь создать цикл for для последовательного добавления 4 к случайному значению (r) столько раз, сколько значение (n).Последовательность для цикла

Я пришел с этим:

for (int counter = 1; counter <=n; counter++){ 
    System.out.println(a = a + 4); 
} 

Дело в том случае, если случайное значение было равным 10, например, он начнет отсчет с 14, 18, 22.

Я хочу его начните подсчет с самого числа, чтобы результаты были 10, 14, 18, чтобы не начинать +4 с выбранного случайного числа.

ответ

2

Тогда не увеличивайте a перед его печатью. a = a + 4 с первым приращением a by 4 сохранит результат в a и только потом распечатайте его.

Что вам нужно:

for (int counter = 1; counter <=n; counter++){ 
    System.out.println(a); 
    a += 4; 
} 
3

Изменить тело цикла для:

System.println(a); 
a += 4; 

Или вся петля для

for (int counter = 1; counter <=n; counter++, a += 4){ 
    System.out.println(a); 
} 
2

печати текущего номера перед добавлением 4 к нему , тогда.

System.out.println(a); // print the number 
a = a + 4; // THEN add 4 
0
for (int counter = 1; counter <=n; counter++){ 
    System.out.println(a+4*(counter-1)); 
} 
+0

Это всегда хорошо, чтобы описать код, который вы размещаете, и почему он решает эту проблему. –

Смежные вопросы