自学Java Day10

这篇博客详细记录了自学Java的过程,重点讲解了分包思想及其应用场景,信息管理系统、主菜单和学生菜单的搭建,以及添加、查询、删除和修改学生信息的功能实现。学习产出包括客服接待层的StudentController、业务逻辑层的StudentService、数据访问层的StudentDao,还有主窗口和封装设计。
摘要由CSDN通过智能技术生成

学习目标:

  • 面向对象进阶
  • 分类和static

目录

学习目标:

学习内容:

2.1 分包思想

 2.2 信息管理系统

 2.3 主菜单搭建

 2.4 学生菜单搭建

 2.5 添加功能逻辑

 2.6 查询学生功能实现​

 2.6 删除学生功能

 2.7 修改学生信息

 2.8 系统优化

学习产出:

1. 客服接待--StudentController

 2. 业务员--StudentService

3.  库管StudentDao

 4. 主窗口

5. 封装


学习内容:

2.1 分包思想

package语句必须是程序的第一条可执行的代码

package语句在java文件只有一个

类与类之间的访问

在同一个包下的访问 ---- 不需要导包直接访问

不同包下的访问 ---- import导包后访问 + 通过全类名(包名 + 类名)访问

        com.itheima.test3.student stu2 = new com.itheima.test3.student();

         应用场景:多个包下,出现了相同的类名称,就可以使用这种方法区分。

 2.2 信息管理系统

 

 2.3 主菜单搭建

import com.itheima.edu.info.manager.controller.StudentController;

import java.util.Scanner;

public class InfoManageEntry {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        while (true){
            //主菜单搭建
            System.out.println("--------欢迎来到黑马信息管理系统--------");
            System.out.println("请输入您的选择: 1.学生管理  2.老师管理  3.退出");
            String choice = sc.next();
            switch (choice){
                case"1":
                    //System.out.println("学生管理");
                    //开启学生管理系统
                    StudentController studentController = new StudentController();
                    studentController.start();
                    break;
                case"2":
                    System.out.println("老师管理");
                    break;
                case"3":
                    System.out.println("感谢您的使用");
                    //退出当前正在运行的JVM虚拟机
                    System.exit(0);
                    break;
                default:
                    System.out.println("您的输入有误,请重新输入");
                    break;

            }
        }


    }

}

 2.4 学生菜单搭建

import java.util.Scanner;

public class StudentController {
    public void start() {
        Scanner sc = new Scanner(System.in);
        //开启学生管理系统,并展示学生管理系统菜单

        System.out.println("--------欢迎来到 <学生> 管理系统--------");
        System.out.println("请输入您的选择: 1.添加学生  2.删除学生  3.修改学生  4.查看学生  5.退出");
        String choice = sc.next();
        studentLoop:
        switch (choice){
            case"1":
                System.out.println("添加");
                break;
            case"2":
                System.out.println("删除");
                break;
            case"3":
                System.out.println("修改");
                break;
            case"4":
                System.out.println("查询");
                break;
            case"5":
                System.out.println("感谢您使用学生管理系统,再见!");
                break studentLoop;
            default:
                System.out.println("您的输入有误,请重新输入");
                break;

        }
    }
}

 2.5 添加功能逻辑


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值