为什么要用for循环遍历数组?

来源:百度知道 编辑:UC知道 时间:2024/05/21 11:02:12
在第一个类里面用了一个for循环遍历数组,可是我不知道为什么要用,它的作用以及它遍历的是哪个数组?在线等。如果可以,请简单讲解一下带参数方法。我会追加分数的。谢谢!
public class School {
public void courseInfo(int courseCode, String[] course){
System.out.println("第"+courseCode+"学期的课程是:");
for(int i=0;i<course.length;i++){
System.out.println(course[i]);
}
}

}
下面是测试类:

public class Test {
public static void main(String[] args) {
String[] s1={"java"};
String[] s2={"c#"};
String[] s3={".net"};

System.out.println("请输入学期数:(1/2/3)");
Scanner input=new Scanner(System.in);
int courseCode=input.nextInt();

School school=new School();
if(courseCode==1){
school.courseInfo(courseCode,s1);
}else if(courseCode==2){
school.courseInfo(courseCode,s2);
}else if(courseCode==3){
school.courseInfo(courseCode,s3);
}else{
System.out.

首先 上面的School 类 的 courseInfo 方法 是用来 显示信息用的
s1 s2 s3 是已经是写好了的数组
String[] s1={"java"};
String[] s2={"c#"};
String[] s3={".net"};

if(courseCode==1){
school.courseInfo(courseCode,s1);} 是判断 输入的如果是 1 的话 就遍历 s1 其他 依此类推 将清楚了吗??

如果String[] s1 = {"英语","日语","数学"};呢?
你说应不应该遍历字符处数组输出呢?

Scanner input=new Scanner(System.in);//
int courseCode=input.nextInt(); // 这两句是接受键盘输入数字 非数字报异常

public void courseInfo(int courseCode, String[] course){}
这是School类里的方法 括号里有两个参数 int courseCode 表示学期数
String[] course表示课程数组
当你创建对象 调用这个方法时 必需传入两个参数

可以把传入的参数看成真实存在的值,所以就可以对其进行一系列操作

for循环遍历的是 course这个字符串数组参数

作用就是当你调用courseInfo函数的时候,将参数String[] course这个数组里的东西打出来。