2 Star 0 Fork 0

Mervin/202110139105

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
School.java 1.30 KB
一键复制 编辑 原始数据 按行查看 历史
Mervin 提交于 2022-10-20 23:30 . first commit
package GIT;
public class School {
//报名入学接口
interface ISignUp{
// 打印输出结果
public void print();
// 检查是否有 stuType对应的班级名额
// 如果没有剩余名额,请返回 false ,否则学生将报名进入该班级并返回 true
public boolean addStudent (int stuType);
// 解析命令行输入的参数(格式),如文档描述
public static IParams parse() throws Exception{
}
}
interface IParams {
// 获取大班名额
public int getBig();
// 获取中班名额
public int getMedium();
// 获取小班名额
public int getSmall();
// 获取入学序列,例如 [1 2 2 3] 表示 依次报名入学一名大班学生,中班学生,中班学生,小班学生
public ArrayList<Integer> getPlanSignUp ();
}
public class SchoolSystem implements ISignUp {
public void print() {
System.out.println();
}
public boolean addStudent (int stuType) {
}
}
public static void main(String[] args) throws Exception {
IParams params = ISignUp.parse();//SchoolSystem.parse();
SchoolSystem sc = new SchoolSystem (params.getBig(), params.getMedium(),params.getSmall());
ArrayList<Integer> plan = params. getPlanSignUp ();
for (int i = 0; i < plan.size(); i++) {
sc. addStudent (plan.get(i));
}
sc.print();
System.out.println("修改过一次辣");
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/MervinY/202110139105.git
[email protected]:MervinY/202110139105.git
MervinY
202110139105
202110139105
master

搜索帮助