上海古都建筑设计集团,上海办公室装修设计公司,上海装修公司高质量的内容分享社区,上海装修公司我们不是内容生产者,我们只是上海办公室装修设计公司内容的搬运工平台

Java——学生管理系统

guduadmin261月前

学生管理系统实现步骤:

  1. 定义学生类
  2. 学生管理系统的主界面的代码编写
  3. 学生管理系统的查看所有学生的代码编写
  4. 学生管理系统的添加学生代码的编写
  5. 学生管理系统的删除学生的代码编写
  6. 学生管理系统的修改学生的代码编写

学生系统主界面:

public class StudentManagerTest {
	public static void main(String[] args) {
		//创建集合对象,用于存储学生数据
		ArrayList array = new ArrayList();
		
		//为了让程序能够回到这里,我们使用for循环,死循环
		while(true) {
			//这是学生管理系统的主界面
			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("不好意思,目前没有学生信息可供查询,请重新输入您的选择");
			//创建对象
			Scanner sc = new Scanner(System.in);
			String choiceString = sc.nextLine();
			//用switch 语句实现
			switch(choiceString) {
			case "1":
				//查看所有学生
				findAllStudent(array);
				break;
			case "2":
				//添加学生
				addStudent(array);
				break;
			case "3":
				//删除学生
				deleteStudent(array);
				break;
			case "4":
				//修改学生
				updateStudent(array);
				break;
			case "5":
				//退出
				System.out.println("谢谢你的使用");
				System.exit(0);			//JVM退出
				break;
			default:
				break;
			}
		}
	}

查看所有学生

	public static void findAllStudent(ArrayList array) {
		//首先来判断集合中是否有数据,如果没有数据就给出提示,并让该方法不继续向下执行
		if(array.size() == 0) {
			System.out.println("不好意思,目前没有学生信息可供查看,请回去重新选择你的操作");
			return;
		}
		
		//\t 其实就是一个tab位置
		System.out.println("学号\t姓名\t年龄\t居住地\t");
		for(int x=0; x

添加学生:

	//添加学生
	public static void addStudent(ArrayList array) {
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		
		//为了让id能够访问到,把id定义在循环外
		String id;
		
		//Ϊ为了让代码能够回到这里,用循环
		while(true) {
			System.out.println("请输入学号:");
			id = sc.nextLine();
			//判断学号有没有被占用
			//定义标记
			boolean flag = false;
			//遍历集合,得到每一个学生
			for(int x=0; x

修改学生信息

//修改学生
	public static void updateStudent(ArrayList array) {
		//修改学号思路:键盘录入一个学号,到集合中查找,看是否有学生使用的是该学号,如果有就修改学生
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入你要修改的学号");
		String id = sc.nextLine();
		
		//定义一个索引
		int index = -1;
		
		//遍历集合
		for(int x=0; x

删除学生

//删除学生信息
	public static void deleteStudent(ArrayList array) {
		//删除学生思路:键盘录入一个学号,到集合中去查找,看是否学生使用该学号,如果有就删除
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入你要删除的学号");
		String id = sc.nextLine();
		
		int index = -1;
		
		//集合遍历
		for(int x=0; x

整体代码:

类:

package com.demo;
/*
 * �����ҵ�ѧ����
 */
public class Student {
	//学号
	private String id;
	//姓名
	private String name;
	//年龄
	private String age;
	//居住地
	private String address;
	
	public Student() {
		
	}
	public Student(String id, String name, String age, String address) {
		this.id = id;
		this.name = name;
		this.age = age;
		this.address = address;
	}
	public String getId() {
		return id;
	}
	public void setId(String id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getAge() {
		return age;
	}
	public void setAge(String age) {
		this.age = age;
	}
	public String getAddress() {
		return address;
	}
	public void setAddress(String address) {
		this.address = address;
	}
	
}

测试类:

package com.demo;
import java.util.ArrayList;
import java.util.Scanner;
public class StudentManagerTest {
	public static void main(String[] args) {
		//创建集合对象,用于存储学生数据
		ArrayList array = new ArrayList();
		
		//为了让程序能够回到这里,我们使用for循环,死循环
		while(true) {
			//这是学生管理系统的主界面
			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("不好意思,目前没有学生信息可供查询,请重新输入您的选择");
			//创建对象
			Scanner sc = new Scanner(System.in);
			String choiceString = sc.nextLine();
			//用switch 语句实现
			switch(choiceString) {
			case "1":
				//查看所有学生
				findAllStudent(array);
				break;
			case "2":
				//添加学生
				addStudent(array);
				break;
			case "3":
				//删除学生
				deleteStudent(array);
				break;
			case "4":
				//修改学生
				updateStudent(array);
				break;
			case "5":
				//退出
				System.out.println("谢谢你的使用");
				System.exit(0);			//JVM退出
				break;
			default:
				break;
			}
		}
	}
	
	//修改学生
	public static void updateStudent(ArrayList array) {
		//修改学号思路:键盘录入一个学号,到集合中查找,看是否有学生使用的是该学号,如果有就修改学生
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入你要修改的学号");
		String id = sc.nextLine();
		
		//定义一个索引
		int index = -1;
		
		//遍历集合
		for(int x=0; x array) {
		//删除学生思路:键盘录入一个学号,到集合中去查找,看是否学生使用该学号,如果有就删除
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入你要删除的学号");
		String id = sc.nextLine();
		
		int index = -1;
		
		//集合遍历
		for(int x=0; x array) {
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		
		//为了让id能够访问到,把id定义在循环外
		String id;
		
		//Ϊ为了让代码能够回到这里,用循环
		while(true) {
			System.out.println("请输入学号:");
			id = sc.nextLine();
			//判断学号有没有被占用
			//定义标记
			boolean flag = false;
			//遍历集合,得到每一个学生
			for(int x=0; x array) {
		//首先来判断集合中是否有数据,如果没有数据就给出提示,并让该方法不继续向下执行
		if(array.size() == 0) {
			System.out.println("不好意思,目前没有学生信息可供查看,请回去重新选择你的操作");
			return;
		}
		
		//\t 其实就是一个tab位置
		System.out.println("学号\t姓名\t年龄\t居住地\t");
		for(int x=0; x

结果:

主界面:

Java——学生管理系统,第1张

添加学生:

Java——学生管理系统,第2张

查看所有学生:

Java——学生管理系统,第3张

修改学生信息:

Java——学生管理系统,第4张

Java——学生管理系统,第5张

删除学生信息:

Java——学生管理系统,第6张 Java——学生管理系统,第7张

 

网友评论

搜索
最新文章
热门文章
热门标签
 
 女人戴玉镯的禁忌  梦到理发是什么预兆  梦见自己和别人结婚什么预兆