14.学生管理系统之查询所有学生

学生管理系统之查询所有学生功能

package com.itheima;

import java.util.ArrayList;
import java.util.Scanner;

/*
 * 这是我的学生管理系统的主类
 * 
 * 步骤如下:
 *      A:定义学生类
 *      B:学生管理系统的主界面的代码编写
 *      C:学生管理系统的查看所有学生的代码编写
 *      D:学生管理系统的添加学生的代码编写
 *      E:学生管理系统的删除学生的代码编写
 *      F:学生管理系统的修改学生的代码编写
 */
public class StudentManagerTest {
    public static void main(String[] args) {
        //创建集合对象,用于存储学生数据
        ArrayList<Student> array = new ArrayList<Student>();
        
        //为了让程序能够回到这里来,我们使用循环
        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":
                //添加学生
                break;
            case "3":
                //删除学生
                break;
            case "4":
                //修改学生
                break;
            case "5"://case穿透 
                //退出
                //System.out.println("谢谢你的使用");
                //break;
            default:
                System.out.println("谢谢你的使用");
                System.exit(0);//JVM退出 
                break;
            }
        }
    }
    
    //查看所有学生
    public static void findAllStudent(ArrayList<Student> array) {
        //首先来判断集合中是否有数据,如果没有数据,就给出提示,并让该方法不继续往下执行
        if(array.size() == 0) {
            System.out.println("不好意思,目前没有学生信息可供查询,请回去重新操作");
            return;//如果不想让代码继续往下执行就用return,相当于回去吧。
        }
        
        //\t其实就是一个tab键的位置
        System.out.println("学号\t姓名\t年龄\t居住地");
        for(int x = 0; x < array.size(); x++) {
            Student s = array.get(x);
            System.out.println(s.getId()+"\t"+s.getName()+"\t"+s.getAge()+"\t"+s.getAddress());
        }
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 关于Mongodb的全面总结 MongoDB的内部构造《MongoDB The Definitive Guide》...
    中v中阅读 32,204评论 2 89
  • 一、需求背景 随着学校的规模的不断扩大,学生数量的增加,需要处理的信息也日趋增大。不仅花费大量的教师资源,处理效率...
    蔡元浩阅读 11,051评论 0 7
  • 阴天,躲在不开灯的房间,上海的阴天和这个气氛总让我想起这首歌。今天的气氛很不好,可能原因是我昨天啊老板问我说你的情...
    我不是完美小孩ZX阅读 1,499评论 0 0
  • 姓名:张义跃 245期谦虚1组学员 公司:本一设计 【日精进打卡第72天】 【知~学习】 《六项精进》诵读大纲0遍...
    小小蛋儿阅读 1,130评论 0 0
  • 这个周学习元认知能力,简单来说:就是思考思考方式和思考过程是否是合理的思考方式和思考过程。自己有些投入,之前因为逻...
    张仲凯阅读 2,463评论 0 0

友情链接更多精彩内容