public static void printBackwards(int[] list) {
if (list.length == 0) {
System.out.println("");
} else {
for (int i = list.length - 1; i >= 0; i--) {
System.out.println("element" + (Arrays.toString(list))+"is " + list[i]);
}
System.out.println("");
}
如何打印数组的特定元素。例如,我希望它走到5,4,3,2,1,0,但它会继续打印出整个数组。
答案 0 :(得分:0)
System.out.println("element is " + list[i]);
代替
System.out.println("element" + (Arrays.toString(list))+"is " + list[i]);
答案 1 :(得分:0)
通过数组的索引访问数组中的每个元素。索引以0开头,以(总数组大小)-1结束。因此,如果知道要打印的数组的索引,则可以使用如下索引号直接访问它:
System.out.println("element is " + list[i] + " at index " + i);
但是您似乎要打印从一个特定索引到0索引的数组元素。您可以按照以下步骤进行操作(假设起始索引为5,并且希望以相反的顺序打印5,4,3,2,1,0):
int startIndex = 5;
if (list.length < (startIndex + 1)) {
System.out.println("");
} else {
for (int i = startIndex; i >= 0; i--) {
System.out.println("element is " + list[i] + " at index " + i);
}
}
答案 2 :(得分:0)
您需要具有要显示为单独变量的索引列表。
check_arr = [5,4,3,2,1,0]
然后在循环中,您可以检查数组(check_arr)中是否存在索引值,然后进行打印。
要在没有if条件的情况下执行相同的操作,则需要具有循环的起始索引。前提是您要显示从一个索引到另一个索引(从开始到结束)的所有值。
for (int i = start; i >= 0; i--) {
System.out.println(list[i] + " at index " + i);
}