栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JavaSE总训练——创建一个快递 E 栈(简易版)系统

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JavaSE总训练——创建一个快递 E 栈(简易版)系统

功能介绍:

1. 角色切换(快递员和普通用户)

 

 快递员功能:存快递,删除快递,修改快递,查看所有快递 普通用户功能:取快递

2. 存快递

3. 删除快递 

4. 修改快递 

 5. 查看所有快递

6. 取快递 

 任务过程: 1. 切换用户界面

                    2. 快递信息的保存

                     3.各个子功能的实现

package day01_text1;

import java.util.Random;
import java.util.Scanner;

public class test_010105{  
	public static Scanner input =new Scanner(System.in);//调用用户输入
	public static  String[] danHaoArr=new String[100];//单号数组
	public static  String[] gongSiArr=new String[100];//公司名称数组
	public static int[] quJianMaArr=new int[100];//取件码数组
	public static int index=0;//快递柜中共有多少个快递
	public static Random random =new Random();//生成随机数的方法
	
	public static void main(String[] args) {
	while(true)	{
		int id =caiDan();
		if(id==3) {
			return;
		}
	}
 }

          public static int caiDan() {
        	  System.out.println("欢迎使用模拟快递柜");
              System.out.println("请输入您的身份:1-快递员 2-用户 3-退出");
              int id=0;
           do {
          	   id = input.nextInt();
             if(id==1 ) {
          	 
          	kuaiDiYuanCaiDan();
          	  break;
             }
             else if (id==2) {
            	 yongHuCaiDan();
          	   break;
             }
          	 else if (id==3){
          		 System.out.println("谢谢使用");
          		 return 3;
          	 }
          	 else{
          	   System.out.print ("您输入有误,请重试");
             }
           }while(true);
        return id;
}

          public static void kuaiDiYuanCaiDan() {
	System.out.println("请选择操作:1-存快递 2-删除快递 3-修改快递信息 4 查看所有快递信息");
	do{
		int id =input.nextInt();
	
	if(id==1) {
		cunKuaiDi();
		break;
	}else if(id==2) {
		shanChuKuaiDi();
		break;
	}else if(id==3) {
		xiuGaiKuaiDi();
		break;
	}else if(id==4) {
		chaKanKuaiDi();
		break;
	}else {
		System.out.println("您输入有误,请重试");
	 
    }
	}while(true);
}



           public  static void yongHuCaiDan() {
	        System.out.print("请输入取件码:");
	         int quJianMa =input.nextInt();
	         int quJianMaIndex=chongFu(quJianMa);
		     if(quJianMaIndex==-1) {
		    	 System.out.println("未找到快递");
		     }else {	 
              shanChu(quJianMaIndex);
              System.out.println("取件成功,欢迎下次使用");
		     }
	
}


       public static void cunKuaiDi(){
    	   
    	   System.out.println("请输入快递单号");
    	   String danHao=input.next();
    	   System.out.println("请输入公司名称");
    	   String gongSi=input.next();
    	   danHaoArr[index]=danHao;//单号中的第index个位置=单号(存放的位置)
    	   gongSiArr[index]=gongSi;//公司名称中的第index个位置=公司(存放的位置)
    	  int quJianMa=0;//取件码初赋值为0
    	do {
    		   quJianMa= random.nextInt(999)+100;//随机生成100~999的随机取件码
    	  }while(chongFu(quJianMa)!=-1);//如果取件码重复了,就再生成
    	   quJianMaArr[index]=quJianMa;//取件码中的第index个位置=取件码(存放的位置)
    	   index++;//每存放一个快递后 总快递数+1
    	   System.out.println("快递已存入,取件码是:"+quJianMa);
       }


       public static int  chongFu(int quJianMa) {
    	   for(int i=0;i
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/667459.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号