储物柜循环

来源:互联网 发布:微商加群软件 编辑:程序博客网 时间: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
原创粉丝点击