为了账号安全,请及时绑定邮箱和手机立即绑定

输出结果问题

输出结果问题

拱白菜的猪001 2016-10-30 10:56:12
package com.imooc.collection; import java.util.ArrayList; import java.util.Arrays; import java.util.List; import java.util.Scanner; public class Settest { public List<Course>coursesToSelect; public Settest(){ coursesToSelect=new ArrayList<Course>(); } public void testAdd(){   //创建一个课程对象,并通过调用add方法添加到备选课程List中   Course cr1=new Course("1","数据结构");   coursesToSelect.add(cr1);   Course temp=(Course) coursesToSelect.get(0);  // System.out.println("添加了课程:"+temp.id + "."+temp.name);      Course cr2=new Course("2","c语言");    coursesToSelect.add(0,cr2);    Course temp2=(Course) coursesToSelect.get(0);   // System.out.println("添加了课程:"+temp2.id+":"+temp2.name);  //以下方法会抛出数组越界异常      //Course cr3=new Course("3","java");   // coursesToSelect.add(4,cr3);        Course[] course={new Course("3","离散数学"),new Course("4","汇编语言")};    coursesToSelect.addAll(Arrays.asList(course));    Course temp3=(Course)coursesToSelect.get(2);    Course temp4=(Course)coursesToSelect.get(3);    //System.out.println("添加了两门课程:"+temp3.id+":"+temp3.name //    +temp4.id+":"+temp4.name);       Course[] course2={new Course("5","大学英语"), new Course("6","高等数学")};       coursesToSelect.addAll(Arrays.asList(course2));      Course temp5=(Course)coursesToSelect.get(4);      Course temp6=(Course)coursesToSelect.get(5);            //System.out.println("添加了两门课程:"+temp5.id+":"+temp5.name //    +temp6.id+":"+temp6.name);   }      //System.out.println("添加了两门课程:"temp5.id+":"+temp5.name+temp6.id+":"+temp6.name);     public void testGet(){      int size=coursesToSelect.size();      System.out.println("有如下课程待选 :");      for(int i=0; i<size;i++){      Course cr=(Course) coursesToSelect.get(i);      //System.out.println("课程"+cr.id+":"+cr.name);          }         }     public void testForEach(){      System.out.println("有如下课程待选 (通过ForEach访问)");       for(Object obj:coursesToSelect){           Course cr=(Course) obj;      System.out.println("课程"+cr.id+":"+cr.name);      }     } public static void main(String[] args) { // TODO 自动生成的方法存根 Settest st=new Settest();  st.testAdd();          st.testForEach();          //创建一个学生对象          Student student=new Student("1", "小明");          System.out.println("欢迎同学小明:"+Student.name+"选课!");          //创建一个Scanner对象,用来接收从键盘输入的课程ID          Scanner console=new Scanner(System.in);          for (int i=0;i<3; i++){           System.out.println("请输入课程ID");           String courseId=console.next();           for (Course cr:st.coursesToSelect){           if(cr.id.equals(courseId)){           student.courses.add(cr);           }           }                   }          st.testForEach1ForSet(student); }          private void testForEach1Set(Student student) {  //TODO 自动生成的方法存根 } private void testForEach1Set() {  //TODO 自动生成的方法存根 }  public void testForEach1ForSet(Student student){  System.out.println("共选择了:"+student.courses.size()+"门课程");       //打印输出学生所选的课程           for (Course cr:student.courses){            System.out.println("选择了课程:"+cr.id+":"+cr.name);           }                   } }
查看完整描述

1 回答

?
慕粉3233872

TA贡献70条经验 获得超29个赞

你贴的代码不对啊,不是输出部分的代码

查看完整回答
反对 回复 2016-10-31
  • 1 回答
  • 0 关注
  • 1076 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信