您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關如何基于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語言實現快遞系統”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。