今天自习了Java中关于增强for循环,练习了一下,语法没报错,但却实现不了所需的功能,希望大家能帮一下忙。用普通的for(;;){}这个格式的能实现,就是想熟练一下增强for循环的用法而已。
需要实现的功能就是先从控制台输入5门课程的成绩,然后打印。
下面是我的代码,它没有报错,也能运行,输入完5个成绩后,就无法打印了,那个时候才报的错,请大家指教
package basic;
import java.util.Scanner;
public class Test {
public static void main(String[] args){
int score[]=new int[5];
Scanner input=new Scanner(System.in);
for(int i:score){
score[i]=input.nextInt();
}
for(int i:score){
System.out.println("成绩为:"+score[i]);
}
}
}
如果是哪个地方错了,希望大家能指出了。感觉应该是最后的打印语句错了,但不知道要怎么改。