阿旭_
import java.util.Scanner;
public class Test02 {
public static void main(String[] args) {
// 1) 使用java.util.Scanner
Scanner mScanner = new Scanner(System.in);
// 2) 在控制台上打印菜单选项 如下图所示:
System.out.println("========= 欢迎使用教务查询系统 =========");
System.out.println("1:学生信息查询");
System.out.println("2:教师信息查询");
// 7) 在控制台打印请选择菜单:(如下所示)
// 请输入菜单编号(必须为1或着2):
int value = 0;
while (true) {
System.out.println("请输入菜单编号(必须为1或着2):");
String inputStr = mScanner.nextLine();
try {
value = Integer.parseInt(inputStr);
} catch (NumberFormatException e) {
e.printStackTrace();
}
if (value == 1 || value == 2) {
// 9) 如果菜单输入正确 显示对象的信息
mScanner.close();
break;
} else {
// 8) 如果菜单编号输入错误(必须为1或着2),循环要求输入
}
}
// 10) 循环遍历数组内容 输出以下格式 如 选择菜单1 显示:
// name sex age
// 张三 男 20
// 李四 女 19
// … … …
//
// 程序结束
Data mData = new Data();
if (value == 1) {
System.out.printf("%10s%10s%10s\n", "name", "sex", "age");
for (int i = 0; i
System.out.printf("%10s%10s%10s\n", mData.mStudentArr[i].name, mData.mStudentArr[i].sex, mData.mStudentArr[i].age + "");
}
} else if (value == 2) {
System.out.printf("%10s%10s%10s\n", "name", "position", "age");
for (int i = 0; i
System.out.printf("%10s%10s%10s\n", mData.mTeacherArr[i].name, mData.mTeacherArr[i].position, mData.mTeacherArr[i].age + "");
}
}
System.out.println("程序结束");
}
}
// 3) 创建学生对象:Student 包含字段:name,sex,age
class Student {
public String name = "";
public String sex = "";
public int age = 0;
public Student(String name, String sex, int age) {
super();
this.name = name;
this.sex = sex;
this.age = age;
}
}
// 4) 创建教师对象:Teacher 包含字段: name,age,postion(职位)
class Teacher {
public String name = "";
/** 职位 */
public String position = "";
public int age = 0;
public Teacher(String name, String position, int age) {
super();
this.name = name;
this.position = position;
this.age = age;
}
}
// 5) 创建一个Data对象,里面包含了学生信息数组 Student[]和教师信息数组Teacher[]
class Data {
/** 学生信息数组 */
public Student[] mStudentArr;
/** 教师信息数组 */
public Teacher[] mTeacherArr;
// 6) 给学生信息数组和教师信息数组初始化赋值
public Data() {
mStudentArr = new Student[4];
mStudentArr[0] = new Student("张三", "男", 20);
mStudentArr[1] = new Student("李四", "女", 19);
mStudentArr[2] = new Student("王五", "男", 21);
mStudentArr[3] = new Student("赵六", "女", 20);
mTeacherArr = new Teacher[3];
mTeacherArr[0] = new Teacher("李老师", "英语", 40);
mTeacherArr[1] = new Teacher("张老师", "数学", 35);
mTeacherArr[2] = new Teacher("宋老师", "语文", 42);
}
}