储物柜循环
来源:互联网 发布:微商加群软件 编辑:程序博客网 时间:2024/05/29 19:25
package project_9_3;import java.util.Random;import java.util.Scanner;public class Storage_management{public static int[] storageBox = new int[24];public static void main(String[] args){System.out.println("--------------- 储物箱管理系统 ---------------\n\n");System.out.println("\t ╱╲╱╲ ╰★╮【储】╭★╯ ╱╲╱╲ \n");System.out.println("\t ╲欢╲╱ ╰☆╮【物】╭☆╯ ╲╱欢╱ \n");System.out.println("\t ╱╲迎╲ ╰★╮【管】╭★╯ ╱迎╱╲ \n");System.out.println("\t ╲╱╲╱╰☆╮【理】╭☆╯ ╲╱╲╱ \n\n");while (true){DrawBox();System.out.println("请选择操作:1,存包 2,取包 0,退出");Scanner sc = new Scanner(System.in);int i = sc.nextInt();switch (i){case 1:FindBox();break;case 2:findBox2();break;case 0:System.out.println();System.out.println();System.out.println();break;}}}private static void findBox2(){System.out.println("请输入储物柜号:");Scanner sc = new Scanner(System.in);int j = sc.nextInt();int k = 1;if (storageBox[j - 1] == 0){System.out.println("该柜号没有存入东西!!!");System.out.println();System.out.println();System.out.println();return;} else{while (k <= 3){System.out.println("请输入密码:");int password = sc.nextInt();if (storageBox[j - 1] == password){System.out.println("输入正确!请取走您的物品!");storageBox[j - 1] = 0;System.out.println();System.out.println();System.out.println();} else{System.out.println("密码输入错误!!!次数加"+k);if (k == 3){System.out.println("密码输入次数过多!请联系管理人员!!!");System.out.println(); System.out.println();break;}k++;}}}}private static void FindBox(){Random ra = new Random();for (int i = 0; i < 23; i++){if (storageBox[i] == 0){storageBox[i] = ra.nextInt(9000) + 1000;System.out.println((i + 1) + "号储物柜可以使用!");System.out.println("您获得的密码为:" + storageBox[i]);System.out.println();System.out.println();System.out.println();break;}if (storageBox[23] != 0){System.out.println("对不起!已经没有空闲的柜子可用!!!");return;}}}private static void DrawBox(){for (int i = 0; i < 12; i++){if (storageBox[i] == 0){System.out.print(" □ ");} else{System.out.print(" ■ ");}}System.out.println();for (int i = 1; i <= 12; i++){System.out.printf("%4d", i);}System.out.println();System.out.println();for (int i = 12; i < 24; i++){if (storageBox[i] == 0){System.out.print(" □ ");} else{System.out.print(" ■ ");}}System.out.println();for (int i = 13; i <= 24; i++){System.out.printf("%4d", i);}System.out.println();System.out.println("______________________________________________________");}}
0 0
- 储物柜循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 循环
- 给自己打工
- Android JSON 解析库的使用
- JS点击注册事件
- NSOperationQueue、NSRunLoop和线程安全
- 获取手机通讯录联系人(包含模糊查询,dialog自定义,也有一个自定义通知栏)
- 储物柜循环
- react native开发基础=JavaScript= this的用法
- OS X 和 iOS 中的并发编程
- 有趣的Protothread(1)
- 最流行的android组件大全
- servlet讲解笔记
- OS 的多线程原理、分类与应用
- 关于ubuntu系统boot分区空间不足而又无法卸载旧内核的解决方法
- POJ 3987 Computer Virus on Plant Pandora(AC自动机)