本文共 1580 字,大约阅读时间需要 5 分钟。
运用Java基础语法,基础数据类型,流程控制语句和数组实现快递柜功能
此代码功能介绍:
角色切换(快递员和普通用户) 快递员功能:存快递,删除快递,修改快递,查看所有快递(快递单号,快递公司名字,取件码) 普通用户功能:存取快递代码如下:
package day06;import java.util.Scanner;public class ExpressProject { public static void main(String[] args) { //创建快递信息(假设有6个快递) String[] ordersId = new String[6];//存储快递单号 String[] names = new String[6];//存储快递公司名字 int[] codes = new int[6];//取件码 Scanner scanner = new Scanner(System.in); //表示无限循环 while (true) { System.out.println("=====欢迎使用快递柜====="); System.out.println("请输入您的身份:1-快递员,2-用户"); int i = scanner.nextInt();//选择身份 //1是快递员2是用户 switch(i) { //身份为快递员时 case 1: System.out.println("请选择操作:1-存快递 2-删除快递 3-修改快递信息 4-查看所有快递"); int t1 = scanner.nextInt(); switch (t1) { case 1: //添加快递 //录入单号 System.out.println("请输入快递单号:"); String num = scanner.next(); //录入快递公司 System.out.println("请输入公司名称:"); String company = scanner.next(); //生成取件码 1--1000的取件码 Math.random()*1000 0-999的随机数 int code = (int) (Math.random()*1000+1); //寻找空位置,进行添加 int index = -1; for (int k = 0;k
说来丢人,写“删除快递”和“修改快递”的时候卡了好久,本来以为“删除快递”的那一趴和用户取快递的那一趴是一样的…其实就是一样的我真的是个蠢货
//这里举例子String[] week ={ Monday,Tuesday,Wednesday,Thursday,Friday}String s = Monday;boolean s1 = false;for(int i =0;i
其中 s.equals(week[i]),就是两个字符串的比较,如果它们相等,boolean为1
然后…然后就很好写了
我觉得可能只有我会犯这种错误了
其实自己敲出来的那部分运行成功后我很激动
本来还挺自卑的 毕竟我是真的蠢货 但是 我还是想给自己撒花转载地址:http://cbozi.baihongyu.com/