如何基于java语言实现快递系统
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章给大家分享的是有关如何基于java语言实现快递系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下功能介绍:1、角色切换(快递员和普通用户)快递员:有存快
千家信息网最后更新 2025年01月20日如何基于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安全错误
数据库的锁怎样保障安全
网络安全调研论文
即刻搜索软件开发
gee卡读取数据库
数据库技术发展趋势展望
游戏服务器图片对比
草脉软件开发
魔兽世界数据库1.12
计算机网络技术大数据
课程资源 数据库
不动产登记中心服务器安全
618网络安全
夏普503扫描至服务器
mfc用ado链接数据库
数据库技术三基考试
ug加工数据库csv
无网络安全图片
计算机二级网络技术与软件
数据库导入5120
海南定制化服务器在哪买
网上电子支付与网络安全
龙口微信小程序软件开发解决方案
抚顺政务软件开发技术
服务器供货细节内容应该怎么写啊
分布式数据库管理技术的案例
班会主题网络安全教育
俄罗斯基础数据库
sr550服务器安装2016
站群系统共用一个数据库
计算机二级网络技术与软件
杭州市网络安全研究所英语