需要在 StudentProject.java 源文件中使用方法组织程序,方法如下所示: public static void print(){…}:该方法打印输出上图中的 “学生信息管理系统” 几个字和对应的星号。 public static int showMenu(){…}:该方法显示程序主界面,返回用户输入的功能菜单数。 public static void addData(){…}:该方法执行模块 1,完成添加数据的功能。 public static void deleteData(){…}:该方法执行模块 2,完成删除数据的功能。 public static void updateData(){…}:该方法执行模块 3,完成修改数据的功能。 public static void selectOneData(){…}:该方法执行模块 4,完成查询单个数据的功能。 public static void selectAllData(){…}:该方法执行模块 5,完成查询所有数据的功能。 public static void main(String[] args):程序入口方法,使用 while 循环输出主界面,调用 showMenu()方法获得用户输入,根据用户输入值使用 switch 语句,分别调用 addData()、deleteData()、updateData()、selectOneData() 和 selectAllData()方法。
时间: 2024-01-22 19:18:08 浏览: 127
好的,以下是使用方法组织程序的示例代码:
```java
import java.util.Scanner;
public class StudentProject {
// 打印输出 "学生信息管理系统"
public static void print() {
System.out.println("**********学生信息管理系统**********");
}
// 显示程序主界面,返回用户输入的功能菜单数
public static int showMenu() {
Scanner scanner = new Scanner(System.in);
System.out.println("\n==============功能菜单=============");
System.out.println("1. 添加学生信息");
System.out.println("2. 删除学生信息");
System.out.println("3. 修改学生信息");
System.out.println("4. 查询单个学生信息");
System.out.println("5. 查询所有学生信息");
System.out.println("0. 退出程序");
System.out.print("请输入您要选择的功能菜单编号:");
int choice = scanner.nextInt();
return choice;
}
// 添加数据
public static void addData() {
// TODO: 实现添加数据的功能
System.out.println("添加学生信息功能开发中...");
}
// 删除数据
public static void deleteData() {
// TODO: 实现删除数据的功能
System.out.println("删除学生信息功能开发中...");
}
// 修改数据
public static void updateData() {
// TODO: 实现修改数据的功能
System.out.println("修改学生信息功能开发中...");
}
// 查询单个数据
public static void selectOneData() {
// TODO: 实现查询单个数据的功能
System.out.println("查询单个学生信息功能开发中...");
}
// 查询所有数据
public static void selectAllData() {
// TODO: 实现查询所有数据的功能
System.out.println("查询所有学生信息功能开发中...");
}
// 程序入口方法
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int choice;
while (true) {
print(); // 打印输出 "学生信息管理系统"
choice = showMenu(); // 显示程序主界面,返回用户输入的功能菜单数
switch (choice) {
case 1:
addData(); // 调用 addData() 方法
break;
case 2:
deleteData(); // 调用 deleteData() 方法
break;
case 3:
updateData(); // 调用 updateData() 方法
break;
case 4:
selectOneData(); // 调用 selectOneData() 方法
break;
case 5:
selectAllData(); // 调用 selectAllData() 方法
break;
case 0:
System.out.println("谢谢使用,再见!"); // 退出程序
System.exit(0);
break;
default:
System.out.println("输入有误,请重新输入!"); // 输入错误,提示用户重新输入
}
}
}
}
```
在这个示例代码中,我们使用了方法组织程序,将不同的功能模块封装在不同的方法中,使程序结构更加清晰、易读、易维护。程序入口方法 `main` 使用 `while` 循环不断输出主界面,调用 `showMenu()` 方法获取用户输入的功能菜单编号,根据不同的编号使用 `switch` 语句调用不同的方法。每个方法中使用 `TODO` 标注了需要实现的功能模块,开发者可以根据需求自行实现。
阅读全文