import java.util.*;
public class RandomAddArray {
public static void main (String[] args) {
AddArray ad = new AddArray();
int[] Ar = new int[4];
ad.AddArray(Ar);
}
}
class AddArray {
public void AddArray(int a[]) {
for(int i = 0; i < a.length; i++) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
a[i] = n + 2;
System.out.print(a[i]);
}
}
}
В моем коде я прочитал четыре целых числа с консоли и добавил 2
к каждому из них. Если я набираю номер 1
четыре раза, System.out.print
должен выводить 3
четыре раза.Различные выходные данные, чем ожидалось, при печати массива в простой петле
Однако я получаю следующий результат:
часть того, что вы видите ваш вход. Поэтому лучше напишите ответ после того, как вы прочтете все свои номера. – Henry
@Henry Вы имеете в виду System.out.print должны быть вне цикла for? Я пробовал это, но если это так, программа не может прочитать [i] или [n], поэтому я написал это внутри for-loop. У вас есть хорошие идеи или советы, чтобы исправить это? – javaprogrammer
Вы считаете второй цикл 'for'? – Henry