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

我的遍历这出问题了 求解释

package com.student;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Scanner;

public class testSet {
    
    public List<Course> coursetwo;
    public testSet(){
        coursetwo=new ArrayList<Course>();
    }
    /**
     * @param args
     */
    public void SetAdd() {
        /**
         * 添加课程到coursetwo中
         */
        Course cr1=new Course("1","数据结构");
        coursetwo.add(cr1);
         Course cr2=new Course("2","Math");
         coursetwo.add(0,cr2);//在第0位置添加cr2
         Course [] cr3={new Course("3","语文"),new Course("4","English")};
         coursetwo.addAll(Arrays.asList(cr3));        
         Course [] cr4={new Course("5","大学语文"),new Course("6","离散数学")};
          coursetwo.addAll(2, Arrays.asList(cr4));
        
     }
    public void ForEach(){
            System.out.println("有以下课程可以选择:");
            for (Object obj :coursetwo) {
                Course cr=(Course)obj;
                System.out.println("课程-->"+cr.getId()+","+cr.getName());
            }
        }
    
    public static void main(String[] args) {
        testSet ts=new testSet();
        ts.SetAdd();
        ts.ForEach();
        //创建学生对象    
        Student student=new Student("1","Jack");
        
        System.out.println("欢迎"+student.getName()+"来选课!");
        Scanner console=new Scanner(System.in);
        for(int i =0;i<3;i++)//选课输入要选的课程
        {
            System.out.print("请输入课程ID:\n");
            String courseID=console.next();
            for (Course cr :ts.coursetwo) {
                if(cr.getId().equals(courseID));
                {
                student.courses.add(cr);
                }
                 continue;
            }
        }
        System.out.println("添加的课程ID有:"+student.courses);
        //ts.SetForEach(student);
    }
    
    public void SetForEach(Student student){
        System.out.println("总共选择了"+student.courses.size()+"门课程!");
        for (Course cr : student.courses) {
            System.out.println("选择了课程:-->"+cr.getId()+":"+cr.getName());
        }
    }
}

/*

*我遍历选课后的课程,结果却显示的是全部课程

/*

正在回答

1 回答

main方法中的if后面为何有分号?而且也没必要写continue

0 回复 有任何疑惑可以回复我~
#1

NewserPctror 提问者

非常感谢!
2016-01-22 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我的遍历这出问题了 求解释

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号