学生选课系统(控制台)
Courses课程班
通用管理课程的应用
Courses.java
package com.xk;
public class Courses {
私有字符串id;
私有字符串名称;
公共字符串获取
返回id;
}
公共void setid (stringid ) {
this.id=id;
}
公共字符串获取名称
return name;
}
公共void set name (string name ) {
this.name=name;
}
}
package com.xk;
import java.util.HashSet;
import java.util.Set;
公共类标准{
私有字符串id;
私有字符串名称;
public Set courses=new HashSet (;
公共字符串获取
返回id;
}
公共void setid (stringid ) {
this.id=id;
}
公共字符串获取名称
return name;
}
公共void set name (string name ) {
this.name=name;
}
公共设置获取计数
返回计数;
}
}
TakeCourse.java
package com.xk;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
公共类任务成本{
静态列表成本=new ArrayList (;
publicstaticvoidmain (stringtdbmhargs ) {
//todo自动生成方法stub
TakeCourse tc=new TakeCourse (;
stu.setid('1);
stu.setName (张三);
tc.addCourse (;
tc.getCourse (;
scanner input=new scanner (system.in );
for(intI=1; i=3; I ) {
输入标志=0;
String courseId=input.next (;
for(coursesc:courses ) {
if(c.getid ().equals ) (courseid ) }
STU.Courses.add(c );
flag=0;
黑;
}else{
flag=1;
}
}
if (标志!=0}{
I----;
}
}
input.close (;
for(coursesc:stu.courses ) {
}
}
公共void add course
Courses c1=new Courses (;
C1.setid('0101 );
c1.setName (国语);
Courses c2=new Courses (;
C2.setid(0102 );
C2 .设置名称(数学);
Courses c3=new Courses (;
C3.setid(0103 );
c3.setName (英文);
Courses c4=new Courses (;
C4.setid(0104 );
C4.setname(Java );
courses.add(C1;
courses.add(C2 );
courses.add(C3;
courses.add(C4 );
}
公共void get course
for(coursesc:courses ) {
}
}
}
效果的执行