返回顶部
首页 > 资讯 > 后端开发 > Python >基于java语言实现快递系统
  • 464
分享到

基于java语言实现快递系统

2024-04-02 19:04:59 464人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

本文实例为大家分享了java语言实现快递系统的具体代码,供大家参考,具体内容如下 功能介绍: 1、角色切换(快递员和普通用户) 快递员:有存快递、删除快递、修改快递信息、查看所有快递

本文实例为大家分享了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的快递E栈系统,它对我们打好数组的基础有着很大的帮助。

--结束END--

本文标题: 基于java语言实现快递系统

本文链接: https://lsjlt.com/news/143844.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 基于java语言实现快递系统
    本文实例为大家分享了java语言实现快递系统的具体代码,供大家参考,具体内容如下 功能介绍: 1、角色切换(快递员和普通用户) 快递员:有存快递、删除快递、修改快递信息、查看所有快递...
    99+
    2024-04-02
  • 如何基于java语言实现快递系统
    这篇文章给大家分享的是有关如何基于java语言实现快递系统的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。具体内容如下功能介绍:1、角色切换(快递员和普通用户)快递员:有存快递、删除快递、修改快递信息、查看所有快递...
    99+
    2023-06-29
  • java实现简单快递系统
    本文实例为大家分享了java实现简单快递系统的具体代码,供大家参考,具体内容如下 创建四个类Express,Locker, User, Administrator分别模拟快递,快递...
    99+
    2024-04-02
  • 基于C语言实现学生管理系统
    本文实例为大家分享了C语言实现学生管理系统的具体代码,供大家参考,具体内容如下 1.目标要求: 1.学生成绩管理系统2.可增、删、改、查、浏览3.数据保存在文件中 2.C语言代码: ...
    99+
    2024-04-02
  • java如何实现简单快递系统
    这篇“java如何实现简单快递系统”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“java如何实现简单快递系统”文章吧。具体内...
    99+
    2023-06-29
  • 基于Python实现快递信息提取
    目录前言一、思路二、解决方案三、小小花絮四、总结前言 前几天在Python交流群里边,有个叫【^-^】的粉丝分享了一道Python基础的题目,跟快递信息有关的,题目如下: 现在想要...
    99+
    2024-04-02
  • Go语言基于viper实现apollo多实例快速
    目录前言拥抱开源获取安装Features接入示例封装实践1.viper远程连接不支持apollo2.agollo是怎么让viper支持apollo连接的呢3.agollo只支持apo...
    99+
    2023-01-29
    Go viper接入apollo多实例 Go viper接入实例 Go viper
  • 基于C语言如何实现学生管理系统
    本篇内容主要讲解“基于C语言如何实现学生管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“基于C语言如何实现学生管理系统”吧!1.目标要求:学生成绩管理系统2.可增、删、改、查、浏览3.数据...
    99+
    2023-06-29
  • Java怎么实现在线寄查快递系统
    小编给大家分享一下Java怎么实现在线寄查快递系统,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!介绍超级管理员:系统管理、用户管理、网点管理、运输点管理、快递员管理、网点申请管理(审核)、报价管理(时效报价)等。普通用户:...
    99+
    2023-06-29
  • Java基于NIO实现群聊系统
    本文实例为大家分享了Java基于NIO实现群聊系统的具体代码,供大家参考,具体内容如下 实例要求: 1.编写一个 NIO 群聊系统,实现服务器端和客户端之间的数据简单通讯(非阻塞) ...
    99+
    2024-04-02
  • Java实战之在线寄查快递系统的实现
    目录介绍效果图核心代码后台角色管理控制器后台管理员管理控制器投诉控制层前台申请地点申请控制层介绍 超级管理员:系统管理、用户管理、网点管理、运输点管理、快递员管理、网点申请管理(审核...
    99+
    2024-04-02
  • 基于Java语言的递归运算例题详解
    目录一、实例演示:递归求N的阶乘二、 递归调用练习递归求1+2+3+……10的和顺序打印一个数字的每一位返回一个数组成本身的数字之和求解汉诺塔问题求斐波那...
    99+
    2022-11-13
    Java递归运算 Java递归
  • 基于Java实现考试管理系统
    目录项目简述项目运行项目技术效果图展示主要代码项目简述 本系统功能包括: 支持单选题、多选题、判断题支持学生(student)、教师(teacher)、管理员(admin)三种角色学...
    99+
    2024-04-02
  • 基于C语言实现简单学生成绩管理系统
    本文实例为大家分享了C语言实现简单学生成绩管理系统的具体代码,供大家参考,具体内容如下 一、系统主要功能 1、密码登录2、输入数据3、查询成绩4、修改成绩5、输出所有学生成绩6、退出...
    99+
    2024-04-02
  • 开发基于ChatGPT的智能翻译系统:Python为您传递语言
    开发基于ChatGPT的智能翻译系统:Python为您传递语言摘要:随着全球化的不断发展,语言之间的交流变得尤为重要。为了实现跨语言的无缝沟通,智能翻译系统成为必不可少的工具。本文将介绍如何使用ChatGPT和Python开发一个基于人工智...
    99+
    2023-10-26
    ChatGPT Python 智能翻译
  • Java基于NIO如何实现群聊系统
    这篇文章主要为大家展示了“Java基于NIO如何实现群聊系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Java基于NIO如何实现群聊系统”这篇文章吧。具体内容如下实例要求:编写一个 NIO ...
    99+
    2023-06-21
  • Java基于对象流实现银行系统
    Java基于对象流实现银行系统的具体代码,供大家参考,具体内容如下 系统特点: 数据持久化到文件中,系统启动后,加载文件中数据到集合中,相当于做了一个缓存。文件读写使用的是对象流(O...
    99+
    2024-04-02
  • 基于Java+SSM实现电影院购票系统
    目录项目介绍效果图展示实现逻辑代码MovieControllerNewsControllerIndexControllerUserController项目介绍 基于Spring,Sp...
    99+
    2024-04-02
  • Java基于控制台界面实现ATM系统
    本文实例为大家分享了Java实现ATM系统的具体代码,供大家参考,具体内容如下 这应该算最基础的Javase项目了,但其中逻辑还是得想想的。 功能还算完善,只是对输入数据的校验没做全...
    99+
    2024-04-02
  • 基于C语言实现2048游戏
    本文实例为大家分享了C语言实现2048游戏的具体代码,供大家参考,具体内容如下 #include <stdio.h> #include <stdlib.h>...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作