Я нахожусь в java bootcamp и имел задание об изменении массива и его распечатке. Я понял это после некоторого поиска и т.д. Но я не понимаю, что здесь мой кодТребуется помощь в обратном направлении Java?
import java.util.Scanner;
public class Assignment_01 {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner num = new Scanner(System.in);
int[] arr;
arr = new int[5];
for(int i = 0; i < arr.length; i++) {
System.out.println("Please enter numbers for array");
arr[i] = num.nextInt();
}
for(int i = arr.length; i > 0; i--) {
System.out.print(arr[i - 1] + " ");
}
}
}
Я не понимаю, почему - 1 добавляется в массив. Я пробовал читать другие статьи, но по какой-то причине это просто проходит мимо меня. Мне жаль беспокоить вас всех, но я знаю, что мне нужно это понять. Большое спасибо за вашу помощь
Этот вопрос, вероятно, более уместен здесь: http://codereview.stackexchange.com/, так как у вас действительно нет проблемы, которую нужно решить. – theblindprophet
@theblindprophet Спасибо. Не знал, где его поставить, и решил, что это вопрос, поэтому я был не уверен. Мне очень неприятно, что он не щелкает со мной. Lol –
Вы вычитаете 1 из значения цикла, потому что оно колеблется от n до 1, но индексы массива варьируются от n-1 до 0. –