/*获取班级名称信息,并在控制台输出有几个班和每个班的名称*/ /*先编写ClassName类,这个类包含获取班级名称的方法*/ import Java.io.BufferedReader; import Java.io.FileNotFoundException; import Java.io.FileReader; import Java.io.FileException; import Java.util.ArrayList; import Java.util.List; public class ClassName{ public static List<String>getClassName(){ List<String>classes=new ArrrayList<String>();//产生集合类对象 /*读取班级信息*/ try{ BufferedReader finput=new BufferedReader(new FileReader("data\\className.txt")); String s=""; while(s=finput.readLine()){ classes.add(s);//将班级名称读取到集合对象中 } finput.close(); }catch(FileNotFoundException e){ e.printStackTrace(); }catch (IOException e) { e.printStackTrace(); } return classes; } } /*编写main()方法中输出有几个班级和具体班级的名称*/ import Java.util.List; public class ClassNameTest{ public static void main(String[] args){ List <String>classes=ClassesName.getClassName(); //对classes链表赋值 System.out.println("共有"+classes.size()+"个班!\n分别是:"); //调用list对象的size方法,就可以知道有几个班级 int num=1; //遍历classes链表 for (String name:classes) { //通过for循环遍历集合内容,把变量中的数据取出来放到局部变量s中 System.out.println(num+":\t"+name); num++; } } } //其实遍历还可以考虑用Scanner或switch
1.for循环
for(循环变量类型 循环变量名称:要遍历的对象)循环体
/*建立一个数组*/
int[] integers={1,2,3,4};
/*开始遍历*/
for(int i: integers){
System.out.println(i);
}