吃货开发 阶段01 类的定义 方法的布局 0925
视频
吃货联盟0925-01 定义订单类Order - 西瓜视频
https://www.ixigua.com/6876311885713670670?logTag=lCj1tcDxI-vU_e2juOp_y
吃货联盟0925-02 定义客户端类和启动方法 - 西瓜视频
https://www.ixigua.com/6876311911596556813?logTag=yWq374LpUbtZc-oPFawkL
吃货联盟0925-03 测试start方法 并让操作循环起来 - 西瓜视频
https://www.ixigua.com/6876311927581213197?logTag=m8k7hbtN3PDU8wz9q5rlM
1420定义一个订单类Order
根据需求,定义好属性
代码
public class Order {
// 姓名
String name;
// 商品 临时使用字符串类型
String goods;
// 订单数量
int num;
// 送达时间 9-23
int time;
// 收货地址
String address;
// 订单状态 states
int states = 0;
}
1533 完成客户端类的开发
实现订单数组
实现启动方法start
接收键盘输入
根据输入进入不同分支
// 根据输入进入分支
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;
case "6":
System.out.println("。。。退出系统");
break;
default:
System.out.println("非法输入");
break;
}
1545 测试start方法 并让操作循环起来
技术经验
使用了一个变量作业开关
让它来控制循环是否结束
start方法的代码
public void start() {
// 定义一个scanner对象
Scanner ipt = new Scanner(System.in);
// 定义一个循环条件变量,让它控制循环是否结束
boolean is_continue = true;
do {
showMenu();
// 接收键盘输入
System.out.println("请辅入您的选择:");
String choice = ipt.next();
// 根据输入进入分支
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;
case "6":
System.out.println("。。。退出系统");
// 只要让is_continue变为假了,就不会再循环了
is_continue = false;
break;
default:
System.out.println("非法输入");
break;
}
} while (is_continue);
System.out.println("程序退出,谢谢使用");
}
源码
https://cloud.189.cn/t/j2aaI3YFFNry