职坐标 选课系统整体框架 参考

package com.iotekclass.ht.view;


import java.util.Scanner;


import com.iotekclass.ht.beans.Student;
import com.iotekclass.ht.dao.StudentDao;
import com.iotekclass.ht.dao.impl.IStudentDao;


public class StudentMenu {
private IStudentDao studentDao;
private Scanner input = null;

public StudentMenu() {
super();
this.studentDao = new StudentDao();
this.input = new Scanner(System.in);
}


/**
* 开始运行系统
*/
public void startSystem() {
mainMenu();
}


/**
* 主菜单
*/
private void mainMenu() {
System.out.println("===========================");
System.out.println("1.新增学生");
System.out.println("2.删除学生");
System.out.println("3.修改学生");
System.out.println("4.查询学生");
System.out.println("5.显示全部");
System.out.println("6.退出");
System.out.println("===========================");
System.out.println("请选择:");
int choice = input.nextInt();
switch (choice) {
case 1:
insert();
break;
case 2:
delete();
break;
case 3:
update();
break;
case 4:
search();
break;
case 5:
showAll();
break;
case 6:
System.out.println("====>您已经退出!谢谢~");
System.exit(0);// 正常退出程序
break;
default:
System.out.println("====>输入错误,系统终止");
System.exit(-1);
break;
}
}
/*
添加一个学员信息
*/
private void insert() {

returnMain();
}

/*按学号删除一个学员信息*/
private void delete(){

returnMain();
}
    
/*按学号更新学员的信息*/
priate void update(){


returnMain();
}


    /*按学号查询学员信息*/
private void search() {
System.out.println("====>查询学生");
System.out.println("请输入编号");
int sid = input.nextInt();
Student student = studentDao.search(sid); //简单工厂模式;
if (null != student) {
System.out.println("====>查询成功"+student.toString());
}else {
System.out.println("====>查询失败");
}
returnMain();
}

/*查询所有学员信息*/
private void showAll(){
Student[] students = studentDao.search();
if (null != students && students.length != 0) {
for (Student student : students) {  //三目运算法则 轮询
if (student != null) {//不为空
//打印学生信息
System.out.println(student.toString());
}
}
}
returnMain();
}


/**
* 输入0返回功能
*/
private void returnMain() {

}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值