项目 我行我素购物管理系统 0913

界面情况

项目 我行我素购物管理系统 0913_键盘输入

01 登陆阶段流程图

项目 我行我素购物管理系统 0913_管理系统_02

视频 01

https://www.ixigua.com/i6871792537858736654/

02 游戏类的定义与入口方法的定义

根据流程图,明确需要哪些功能

项目 我行我素购物管理系统 0913_流程图_03

定义一个类,先来一个入口方法,start方法

/**
 * 系统类,主要功能类
 * 所有的方法都会写在这个类中
 */
public class Game {

    /**
     * 启动的方法,start()
     * 用途:
     * 程序的入口
     * 只要调用这个方法,就会按顺序进行功能调用
     */
    public void start() {
        System.out.println("程序执行了");
        System.out.println("先做第一步");
        System.out.println("再做第二步");
    }

}

编写测试类,测试下能否正常调用这个start方法

public class test {
    public static void main(String[] args) {
        // 实例化对象
        Game obj = new Game();

        // 调用启动方法
        obj.start();
    }
}

运行效果

程序执行了
先做第一步
再做第二步

视频 02

https://www.ixigua.com/6871799519902695950?logTag=m1kcB_yc-znS0m77Edx7L

源码 02

https://cloud.189.cn/t/uqiiQv3mmIbu

03 登陆界面的方法定义与调用

编写登陆的方法 showLogin()

  • 显示欢迎信息
  • 提示用户输入
  • 接收键盘输入
  • 根据用户录入数据进入不同的分支,执行对应的功能

编写步骤

  • 定义showLogin方法
  • 随便写点什么进行占位
  • 让start方法调用showLogin方法
  • 测试能否产生关联的调用

showLogin方法代码,临时

    /**
     * 登陆入口方法 showLogin
     */
    public void showLogin() {
        System.out.println("。。。showLogin");
    }

showLogin方法的调用,被start方法调用

    public void start() {
        // 调用showLogin方法
        // 类中方法互相调用的格式:  方法名();
        showLogin();
    }

运行结果

。。。showLogin

代表

方法调用成功

视频 03

https://www.ixigua.com/6871808039540752904?logTag=ejl4CGZYKAZQVrHweLbFs

04 完善showLogin方法中的内容

上面已经让start与showLogin方法产生了关联

本次,我们详细编写showLogin中的代码详情

写功能进行占位,理出逻辑

    /**
     * 登陆入口方法 showLogin
     */
    public void showLogin() {
        System.out.println("欢迎菜单");
        System.out.println("用户输入");
        System.out.println("分支功能");
    }

效果

欢迎菜单
用户输入
分支功能

详情代码


    /**
     * 登陆入口方法 showLogin
     */
    public void showLogin() {
        // 欢迎与提示
        System.out.println("欢迎使用我行我素购物管理系统");
        System.out.println("1,登陆系统");
        System.out.println("2,退出");
        System.out.println("******************");

        // 接收键盘输入
        System.out.println("请选择,输入数字:");
        choice = ipt.next();

        // 分支
        switch (choice) {
            case "1":
                System.out.println("1,登陆系统功能。。。。。");
                break;
            case "2":
                System.out.println("2,退出。。。。。");
                break;
            default:
                System.out.println("非法输入,再见");
        }


    }

视频 04

https://www.ixigua.com/6871808404411646472?logTag=nODapLkCuXOptDZnq4ymA

源码 04

https://cloud.189.cn/t/fUNJzmvU3QVn

下一步 用户选择1时的功能编写与关联

请先完成前面的步骤

然后自己尝试按照这个规律完成后面的步骤

过两天更新后面的代码。。。。