如何基于java语言实现快递系统
发表于:2025-11-12 作者:千家信息网编辑
千家信息网最后更新 2025年11月12日,这篇文章给大家分享的是有关如何基于java语言实现快递系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下功能介绍:1、角色切换(快递员和普通用户)快递员:有存快
千家信息网最后更新 2025年11月12日如何基于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安全错误
数据库的锁怎样保障安全
阿里云虚拟机数据库备份
广电网络技术总监竞聘演讲
360杀毒软件开发者
奇游服务器地址
传奇4哪个服务器人最少
取得软件开发服务发票
江苏网络营销软件开发概况
视频管理服务器视频矩阵
数据库兼容级别
美的 软件开发 待遇
资源安全与网络安全
数据库自动备份工具
网络安全主要由哪三部分组成
专科毕业能进软件开发的小公司吗
网络安全的心得800字
每日签到数据库怎么存
晋江市新塘亿鑫网络技术服务部
删除数据库和数据表的语句
数据库备份的方法
网络安全管理发证机关
光故网络技术工作室官方账号
计算机z网络技术难吗
新的科技互联网公司简介
数据库是怎么连接到系统的
服务器主板上的com口12针
吉林通信软件开发服务检测中心
服务器名字为空
构建用户数据库工作的第一步是
大学软件开发专业学习科目
台州软件开发税率