项目 我行我素购物管理系统 0913
界面情况
01 登陆阶段流程图
视频 01
https://www.ixigua.com/i6871792537858736654/
02 游戏类的定义与入口方法的定义
根据流程图,明确需要哪些功能
定义一个类,先来一个入口方法,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时的功能编写与关联
请先完成前面的步骤
然后自己尝试按照这个规律完成后面的步骤
过两天更新后面的代码。。。。