package demo04;
import java.util.ArrayList;
import java.util.Scanner;
/**
* @Classname : vision
* @Description : TODO 视图层--展示数据
* @Author : lin_refuel@qq.com
*/
public class vision {
public static int options() {
System.out.println("************************************");
System.out.println(" * 学员管理系统(简易版)* ");
System.out.println(" 1. 查询功能");
System.out.println(" 2. 添加学员信息");
System.out.println(" 3. 删除学员信息");
System.out.println(" 4. 修改某个学员的信息");
System.out.println(" 0. 退出程序");
System.out.println("************************************");
int a;
do {
System.out.println("请输入0-4,选中对应的功能");
a = new Scanner(System.in).nextInt();
}while (a < 0 || a > 4);//防止输入错误数字
return a;
}
public static int secondaryMenu() {
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("************************************");
int a;
do {
System.out.println("请输入1-6选择查询内容");
a = new Scanner(System.in).nextInt();
}while(a < 0 || a > 6);
return a;
}
public static void show(ArrayList<Student> all) {
// System.out.println("┌┬┐├┼┤└┴┘─│");
String []s ={"女","男"};
System.out.print("┌────┬────────────┬──────┬──────┬──────┐\n");
// System.out.printf("│─────┼────────────┼──────┼───────┼──────┼\n");
System.out.printf("│%-4s│%-12s│%-6s│%-6s│%-6s│\n","ID","NAME","AGE","SEX","SCORE");
// System.out.print("├────┼────────────┼──────┼──────┼──────┤\n");
for (Student SSS:all) {
System.out.print("├────┼────────────┼──────┼──────┼──────┤\n");
System.out.printf("│%-4d│%-12s│%-6d│%-6s│%-6.1f│\n",
SSS.getId(),SSS.getName(),SSS.getAge(),s[SSS.getSex()],SSS.getScore());
}
// System.out.printf("│────┼────────────┼───────┼───────┼──────┼\n");
System.out.print("└────┴────────────┴──────┴──────┴──────┘\n");
}
/**
* 获取一个名字
* @return
*/
public static String getStudentname() {
System.out.println("请输入一个名字");
return new Scanner(System.in).nextLine();
}
/**
* 获取一个学号
* @return
*/
public static int getID() {
System.out.println("请输入一个学号");
return new Scanner(System.in).nextInt();
}
public static int getage() {
System.out.println("请输入一个年龄");
return new Scanner(System.in).nextInt();
}
public static float getScore() {
System.out.println("请输入一个成绩");
return new Scanner(System.in).nextFloat();
}
public static int getsex() {
System.out.println("情输入性别0或者1");
return new Scanner(System.in).nextInt();
}
public static Student addLearners() {
System.out.println("添加学员--不在添加新学员的姓名请输入over");
Scanner sc = new Scanner(System.in);
System.out.println("请输入姓名");
String name = sc.nextLine();
if(name.equals("over"))
return null;
System.out.println("请输入年龄");
int age = sc.nextInt();
System.out.println("请输入性别0或1");
int sex = sc.nextInt();
System.out.println("请输入成绩");
float score = sc.nextFloat();
return new Student(name,age,sex,score);
}
public static int deleteStu() {
System.out.println("请输入删除学员的学号");
return getID();
}
public static void theDeletionSucceedsOrFails(boolean deleteLearnerInformation) {
if(deleteLearnerInformation == true)
System.out.println("删除成功");
else
System.out.println("删除失败");
}
public static void exitTheProgram() {
System.out.println("程序退出");
}
public static int modifyLearners() {
System.out.println("修改信息,请输入修改学员的学号");
return getID();
}
public static Student changesToInformation() {
Scanner scanner = new Scanner(System.in);
Scanner sc = new Scanner(System.in);
System.out.println("请输入姓名");
String name = sc.nextLine();
System.out.println("请输入年龄");
int age = sc.nextInt();
System.out.println("请输入性别0或1");
int sex = sc.nextInt();
System.out.println("请输入成绩");
float score = sc.nextFloat();
return new Student(name,age,sex,score);
}
public static void theModificationSucceedsOrFails(boolean s) {
if(s == true)
System.out.println("修改成功");
else
System.out.println("修改失败");
}
}
用java写的一个(简易版的学生管理系统)
需积分: 0 73 浏览量
2023-12-19
16:20:44
上传
评论
收藏 6KB ZIP 举报
尾音TuT
- 粉丝: 346
- 资源: 3
最新资源
- Python3实现基于ARIMA模型来预测茅台股票价格趋势(数据集+代码).rar
- 黑色简洁的PHP短网址短链接生成源码.rar
- dbeaver-ce-24.0.5-x86-64-setup.zip
- hfm (1).cpp
- 数据分析案例-数据科学相关岗位薪资可视化分析(数据集+代码).rar
- PSO-SDAE基于粒子群优化堆叠去噪自编码器的数据回归预测多变量回归预测(Matlab完整源码和数据)
- 基于卷积神经网络MobileNet 的情感识别源码.7z
- 一个很好的elasticsearchJavarest客户端 它以类似于mybatis的方式操作和访问elasticsearch
- student.sql
- 一个简单的卷积神经网络(Convolutional Neural Network, CNN)示例
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈