Java 使用for循环打印数组元素

Java 使用for循环打印数组元素,java,arrays,Java,Arrays,这是我的在线教科书中的一个挑战性问题,我只能得到prin forward的数字…:( 写一个for循环来打印courseGrades中的所有元素,每个元素后面都有一个空格(包括最后一个)。先向前打印,然后向后打印。用换行符结束每个循环。 例如:如果courseGrades={7,9,11,10},则打印: 7 9 11 10 101197 提示:使用两个for循环。第二个循环以i=NUM\u VALS-1开始 注意:这些活动可能使用不同的测试值测试代码。此活动将执行两个测试,第一个使用4元素数

这是我的在线教科书中的一个挑战性问题,我只能得到prin forward的数字…:(

写一个for循环来打印courseGrades中的所有元素,每个元素后面都有一个空格(包括最后一个)。先向前打印,然后向后打印。用换行符结束每个循环。 例如:如果courseGrades={7,9,11,10},则打印: 7 9 11 10 101197

提示:使用两个for循环。第二个循环以i=NUM\u VALS-1开始

注意:这些活动可能使用不同的测试值测试代码。此活动将执行两个测试,第一个使用4元素数组(int-courseGrades[4]),第二个使用2元素数组(int-courseGrades[2])

import java.util.Scanner;
公共类课程打印机{
公共静态void main(字符串[]args){
最终整数=4;
int[]courseGrades=新int[NUM_VALS];
int i=0;
课程等级[0]=7;
课程总分[1]=9;
课程等级[2]=11;
课程等级[3]=10;
/*你的解决方案在这里*/
对于(i=0;i3;i++){
系统输出打印(courseGrades[i]+“”);
}
返回;
}
}

您的两个循环几乎正确。请尝试使用以下代码:

for (int i=0; i < NUM_VALS; i++) {
    // this if statement avoids printing a trailing space at the end.
    if (i > 0) {
        System.out.print(" ");
    }
    System.out.print(courseGrades[i]);
}

for (int i=NUM_VALS-1; i >= 0; i--) {
    if (i > 0) {
        System.out.print(" ");
    }
    System.out.print(courseGrades[i] + " ");
}
for(int i=0;i0){
系统输出打印(“”);
}
系统输出打印(courseGrades[i]);
}
对于(int i=NUM\u VALS-1;i>=0;i--){
如果(i>0){
系统输出打印(“”);
}
系统输出打印(courseGrades[i]+“”);
}

您的两个循环几乎正确。请尝试使用以下代码:

for (int i=0; i < NUM_VALS; i++) {
    // this if statement avoids printing a trailing space at the end.
    if (i > 0) {
        System.out.print(" ");
    }
    System.out.print(courseGrades[i]);
}

for (int i=NUM_VALS-1; i >= 0; i--) {
    if (i > 0) {
        System.out.print(" ");
    }
    System.out.print(courseGrades[i] + " ");
}
for(int i=0;i0){
系统输出打印(“”);
}
系统输出打印(courseGrades[i]);
}
对于(int i=NUM\u VALS-1;i>=0;i--){
如果(i>0){
系统输出打印(“”);
}
系统输出打印(courseGrades[i]+“”);
}

要向后打印,请执行以下操作:

for(i = NUM_VALS - 1; i >= 0; i--) {
    System.out.print(courseGrades[i] + " ");
}
// To end with a newline
System.out.println("");

要向后打印,请执行以下操作:

for(i = NUM_VALS - 1; i >= 0; i--) {
    System.out.print(courseGrades[i] + " ");
}
// To end with a newline
System.out.println("");

这是回答zyBooks 6.2.3中问题的代码:使用for循环打印数组元素

 for (i = 0; i < NUM_VALS; i++) {
     System.out.print(courseGrades[i] + " ");
 }
 System.out.println("");

 for (i = NUM_VALS - 1; i >= 0; i--) {
    System.out.print(courseGrades[i] + " ");
 }

 System.out.println(""); 
(i=0;i{ 系统输出打印(courseGrades[i]+“”); } System.out.println(“”); 对于(i=NUM\u VALS-1;i>=0;i--){ 系统输出打印(courseGrades[i]+“”); } System.out.println(“”);
这是回答zyBooks 6.2.3中问题的代码:使用for循环打印数组元素

 for (i = 0; i < NUM_VALS; i++) {
     System.out.print(courseGrades[i] + " ");
 }
 System.out.println("");

 for (i = NUM_VALS - 1; i >= 0; i--) {
    System.out.print(courseGrades[i] + " ");
 }

 System.out.println(""); 
(i=0;i{ 系统输出打印(courseGrades[i]+“”); } System.out.println(“”); 对于(i=NUM\u VALS-1;i>=0;i--){ 系统输出打印(courseGrades[i]+“”); } System.out.println(“”);