这是我的在线教科书中的一个挑战问题,我只能得到要打印的数字…:(
编写一个 for 循环以打印 courseGrades 中的所有元素,每个元素后跟一个空格(包括最后一个)。向前打印,然后向后打印。以换行符结束每个循环。例如:如果 courseGrades = {7, 9, 11, 10},打印:7 9 11 10 10 11 9 7
提示:使用两个 for 循环。第二个循环以 i = NUM_VALS - 1 开始。
注意:这些活动可能会测试具有不同测试值的代码。此活动将执行两个测试,第一个使用 4 元素数组 (int courseGrades[4]),第二个使用 2 元素数组 (int courseGrades[2])。
import java.util.Scanner;
public class CourseGradePrinter {
public static void main (String [] args) {
final int NUM_VALS = 4;
int[] courseGrades = new int[NUM_VALS];
int i = 0;
courseGrades[0] = 7;
courseGrades[1] = 9;
courseGrades[2] = 11;
courseGrades[3] = 10;
/* Your solution goes here */
for(i=0; i<NUM_VALS; i++){
System.out.print(courseGrades[i] + " ");
}
for(i=NUM_VALS -1; i>3; i++){
System.out.print(courseGrades[i]+ " ");
}
return;
}
}
原文由 Anne 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是回答 zyBooks 问题的代码,6.2.3:使用 for 循环打印数组元素。