使用Java建立一个公交管理系统,监督管理公交日常运营情况。
生活随笔
收集整理的這篇文章主要介紹了
使用Java建立一个公交管理系统,监督管理公交日常运营情况。
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
使用Java建立一個公交管理系統,幫助公交管理部門監督管理公交日常運營情況。
使用Java建立一個公交管理系統,幫助公交管理部門監督管理公交日常運營情況,根據公交線路、車輛情況、工作人員、乘客等信息,先從構建基本類開始入手。整個系統分為三個模塊:Bus汽車管理模塊、Route線路管理模塊、Employee員工管理模塊和Passenger顧客管理模塊。
先從構建基本類入手:
Bus汽車管理模塊
import java.util.Scanner;public class Bus {//定義Bus類 String type [] = new String[100]; int enginenumbe [] = new int[100]; int seatingcapacity [] = new int[100]; int route [] = new int[100]; int j; //聲明和創建數組,構成數據成員void BUS(int i) {//構造Bus方法System.out.print("請輸入汽車數量:");Scanner s=new Scanner(System.in);//輸入并確定對象數量int ii=s.nextInt();for(i=0;i<ii;i++){System.out.print("請輸入第"+(i+1)+"輛汽車的型號,發動機編號,座位容量及路線:");Scanner a=new Scanner(System.in);type[i]=a.nextLine();Scanner b=new Scanner(System.in);enginenumbe[i]=b.nextInt();Scanner c=new Scanner(System.in);seatingcapacity[i]=c.nextInt();Scanner d=new Scanner(System.in);route[i]=d.nextInt();//逐一向數據成員賦值}for(j=0;j<ii;j++) {System.out.print("第"+(j+1)+"輛車的型號,發動機編號,座位容量及路線為:");System.out.println(type[j]+" "+enginenumbe[j]+" "+seatingcapacity[j]+" "+route[j]);//逐一輸出數據成員的值 } } }Route線路管理模塊
import java.util.Scanner;public class Route {//定義Route類int thenumberofstops [] = new int[100];String startingstation [] = new String[100];String destination [] = new String[100];String runningtime [] = new String[100];int j;//聲明和創建數組,構成數據成員void ROUTE() {int i;System.out.print("請輸入線路數量:");Scanner s=new Scanner(System.in);//輸入并確定對象數量int ii=s.nextInt();for(i=0;i<ii;i++){System.out.print("請輸入第"+(i+1)+"條線路的停止次數,起始站,終點及運行時間:");Scanner a=new Scanner(System.in);thenumberofstops[i]=a.nextInt();Scanner b=new Scanner(System.in);startingstation[i]=b.nextLine();Scanner c=new Scanner(System.in);destination[i]=c.nextLine();Scanner d=new Scanner(System.in);runningtime[i]=d.nextLine();//逐一向數據成員賦值}for(j=0;j<ii;j++){System.out.print("第"+(j+1)+"條線路的停止次數,起始站,終點及運行時間:");System.out.println(thenumberofstops[j]+" "+startingstation[j]+" "+destination[j]+" "+runningtime[j]);//逐一輸出數據成員的值}} }Employee員工管理模塊
import java.util.Scanner;public class Employee {//定義Employee類String name [] = new String[100];int ID [] = new int[100];int age [] = new int[100];double salary [] = new double[100];String department [] = new String[100];int j;//聲明和創建數組,構成數據成員void EMPLOYEE() {int i;System.out.print("請輸入員工數量:");Scanner s=new Scanner(System.in);//輸入并確定對象數量int ii=s.nextInt();for(i=0;i<ii;i++){System.out.print("請輸入第"+(i+1)+"名員工的姓名,編號,年齡,薪資及所在部門:");Scanner a=new Scanner(System.in);name[i]=a.nextLine();Scanner b=new Scanner(System.in);ID[i]=b.nextInt();Scanner c=new Scanner(System.in);age[i]=c.nextInt();Scanner d=new Scanner(System.in);salary[i]=d.nextInt();Scanner e=new Scanner(System.in);department[i]=d.nextLine();//逐一向數據成員賦值}for(j=0;j<ii;j++){System.out.print("第"+(j+1)+"名員工的姓名,編號,年齡,薪資及所在部門:");System.out.println(name[j]+" "+ID[j]+" "+age[j]+" "+salary[j]+" "+department[j]);//逐一輸出數據成員的值}} }Passenger顧客管理模塊
import java.util.Scanner;## public class Passenger {//定義Passenger類String name [] = new String[100];char sex [] = new char[100];int age [] = new int[100];String message [] = new String[100];int j;//聲明和創建數組,構成數據成員void PASSENGER() {int i;System.out.print("請輸入顧客數量:");//輸入并確定對象數量Scanner s=new Scanner(System.in);int ii=s.nextInt();for(i=0;i<ii;i++){System.out.print("請輸入第"+(i+1)+"輛顧客的姓名,性別,年齡及信息:");Scanner a=new Scanner(System.in);name[i]=a.nextLine();Scanner b=new Scanner(System.in);sex[i]=b.next().charAt(0);Scanner c=new Scanner(System.in);age[i]=c.nextInt();Scanner d=new Scanner(System.in);message[i]=d.nextLine();//逐一向數據成員賦值}for(j=0;j<ii;j++){System.out.print("第"+(j+1)+"輛顧客的姓名,性別,年齡及信息:");System.out.println(name[j]+" "+sex[j]+" "+age[j]+" "+message[j]);//逐一輸出數據成員的值}} }最后定義一個測試類
public class test {public static void main(String[] args) {//調用四個類:Bus、Employee、Passenger和RouteBus obj = new Bus();Employee obj1 = new Employee();Passenger obj2 = new Passenger();Route obj3 = new Route();//調用前面四個類當中的方法obj.BUS(0);obj1.EMPLOYEE();obj2.PASSENGER();obj3.ROUTE();} }這一個系統,充分地運用了Java的思想:封裝、繼承。因此是一個非常極為典型的例子,希望大家能夠從中領會到其中的思想。
總結
以上是生活随笔為你收集整理的使用Java建立一个公交管理系统,监督管理公交日常运营情况。的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP修改图片上的文字,怎么用ps改图片
- 下一篇: Android如何打开未安装的apk,a