如何基于java语言实现快递系统
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章给大家分享的是有关如何基于java语言实现快递系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下功能介绍:1、角色切换(快递员和普通用户)快递员:有存快
千家信息网最后更新 2026年11月03日如何基于java语言实现快递系统
这篇文章给大家分享的是有关如何基于java语言实现快递系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
具体内容如下
功能介绍:
1、角色切换(快递员和普通用户)
快递员:有存快递、删除快递、修改快递信息、查看所有快递的功能。
用户:有取快递的功能
2、快递信息必须要有公司名称,快递单号及取件码信息。
涉及知识点:
1、Java 基础语法
2、Java 基础数据类型
3、流程控制语句(if、switch、while、do while、for、break 与 continue)
4、数组
分析
1、题目要求要有存快递的功能,所以在设计时必须要分别定义公司名称数组、快递单号数组和取件码数组,分别用CompanyNameSource、NumberSource、CodeSource来表示。当然还需要有个快递下标count,用来计快递件数。
2、为了确保用户在执行一次任务后还能继续执行下一步任务,我采用while(true)循环,并在每一步循环的末尾加上break,确保执行完成后还能执行。
综上,策划算法及代码:
代码如下:
package com.kaikeba;import java.util.Scanner;public class demo1 { public static void main(String[] args) { //定义公司名称数组 String[] CompanyNameSource = new String[100]; //定义快递单号数组 int[] NumberSource = new int[100]; //定义取件码数组 int[] CodeSource = new int[100]; //定义快递单数下标 int count = 0; Scanner input = new Scanner(System.in); System.out.println("=====欢迎使用新职课快递柜====="); while (true) { //while循环确保用户执行完一次操作之后还能执行 System.out.println("请输入您的身份: 1-快递员;2-用户"); int User = input.nextInt(); if (User == 1) { System.out.println("请选择操作:1-快递录入 2-删除快递 3-修改快递 4-查看所有快递 5-退出系统"); int function = input.nextInt(); if (function == 1) { System.out.println("请输入快递单号:"); int Number = input.nextInt(); NumberSource[count] = Number; //存入快递单号数组 System.out.println("请输入公司名称"); String CompanyName = input.next(); CompanyNameSource[count] = CompanyName; //存入公司名称 int code = (int) Math.round(Math.random() * 10000); System.out.println("快递已存入,取件码是:" + code); CodeSource[count] = code; //存入快递码 count++; } else if (function == 2) { System.out.println("请输入要删除的快递单号:"); int Number = input.nextInt(); for (int i = 0; i < NumberSource.length; i++) { if (NumberSource[i] == Number) { System.out.println("删除成功!"); break; } else { System.out.println("未找到快递!"); break; } } } else if (function == 3) { System.out.println("请输入要修改的快递单号"); int Number = input.nextInt(); for (int i = 0; i < NumberSource.length; i++) { if (NumberSource[i] == Number) { System.out.println("请输入新的快递单号:"); int NewNumber = input.nextInt(); NumberSource[i] = NewNumber; System.out.println("修改成功"); break; } else { System.out.println("未找到快递!"); break; } } } else if (function == 4) { System.out.println("所有快递信息如下:"); for (int i = 0; i < NumberSource.length; i++) { if (NumberSource[i] == 0) { System.out.println("无快递信息!"); break; } else { System.out.println("快递编号:" + NumberSource[i]); break; } } for (int i = 0; i < CompanyNameSource.length; i++) { if (CompanyNameSource[i] == null) { System.out.println("无快递公司信息!"); break; } else { System.out.println("快递编号:" + NumberSource[i]); break; } } for (int i = 0; i < CompanyNameSource.length; i++) { if (CompanyNameSource[i] == null) { System.out.println("无快递公司信息!"); break; } else { System.out.println("快递公司:" + CompanyNameSource[i]); break; } } } else if (function == 5) { System.out.println("谢谢使用!"); break; } } else {// 普通用户 System.out.println("请输入取件码:"); int code = input.nextInt(); for (int i = 0; i < CodeSource.length; i++) { if (CodeSource[i] == code) { System.out.println("取件成功!"); break; } else if (CodeSource[i] != code) { System.out.println("未找到该快递!"); break; } } } } }}效果图:
初始界面(快递员和普通用户)
快递录入

快递删除

-修改快递
查询所有快递
用户(取件)
感谢各位的阅读!关于"如何基于java语言实现快递系统"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
快递
公司
单号
数组
用户
信息
输入
名称
功能
系统
普通
成功
内容
循环
语言
下标
代码
任务
基础
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州为想互联网科技有限公司
互联网佳科技有限公司
西安纸贵互联网科技有限公司
互联网科技垄断
金诺互联网科技
互联网金融科技平台
新浪科技互联网
互联网科技咨询
中国互联网有什么科技含量
重庆威客帮互联网科技
世界互联网科技公司市值排名
互联网科技产业特征
民营互联网公司国防科技
四川慕妮娅互联网科技有限公司
黑云互联网科技有限公司
互联网科技资金流入
互联网界的黑科技
科技信息时代互联网发展
互联网科技创新方面的资料
高科技和互联网的现代国家
什么是科技互联网
华服互联网科技靠谱吗
万易互联网科技
苏州大垚互联网科技
中国互联网金融科技基金
恒生科技互联网指数分析
互联网科技革命什么开始
互联网科技公司营业执照怎么办理
三亚科技创新互联网基地
安徽九吞吴互联网科技有限公司