日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

使用Java建立一个公交管理系统,监督管理公交日常运营情况。

發(fā)布時(shí)間:2023/12/15 windows 58 豆豆
生活随笔 收集整理的這篇文章主要介紹了 使用Java建立一个公交管理系统,监督管理公交日常运营情况。 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

使用Java建立一個(gè)公交管理系統(tǒng),幫助公交管理部門監(jiān)督管理公交日常運(yùn)營情況。

使用Java建立一個(gè)公交管理系統(tǒng),幫助公交管理部門監(jiān)督管理公交日常運(yùn)營情況,根據(jù)公交線路、車輛情況、工作人員、乘客等信息,先從構(gòu)建基本類開始入手。整個(gè)系統(tǒng)分為三個(gè)模塊:Bus汽車管理模塊、Route線路管理模塊、Employee員工管理模塊和Passenger顧客管理模塊。

先從構(gòu)建基本類入手:

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; //聲明和創(chuàng)建數(shù)組,構(gòu)成數(shù)據(jù)成員void BUS(int i) {//構(gòu)造Bus方法System.out.print("請輸入汽車數(shù)量:");Scanner s=new Scanner(System.in);//輸入并確定對(duì)象數(shù)量int ii=s.nextInt();for(i=0;i<ii;i++){System.out.print("請輸入第"+(i+1)+"輛汽車的型號(hào),發(fā)動(dòng)機(jī)編號(hào),座位容量及路線:");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();//逐一向數(shù)據(jù)成員賦值}for(j=0;j<ii;j++) {System.out.print("第"+(j+1)+"輛車的型號(hào),發(fā)動(dòng)機(jī)編號(hào),座位容量及路線為:");System.out.println(type[j]+" "+enginenumbe[j]+" "+seatingcapacity[j]+" "+route[j]);//逐一輸出數(shù)據(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;//聲明和創(chuàng)建數(shù)組,構(gòu)成數(shù)據(jù)成員void ROUTE() {int i;System.out.print("請輸入線路數(shù)量:");Scanner s=new Scanner(System.in);//輸入并確定對(duì)象數(shù)量int ii=s.nextInt();for(i=0;i<ii;i++){System.out.print("請輸入第"+(i+1)+"條線路的停止次數(shù),起始站,終點(diǎn)及運(yùn)行時(shí)間:");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();//逐一向數(shù)據(jù)成員賦值}for(j=0;j<ii;j++){System.out.print("第"+(j+1)+"條線路的停止次數(shù),起始站,終點(diǎn)及運(yùn)行時(shí)間:");System.out.println(thenumberofstops[j]+" "+startingstation[j]+" "+destination[j]+" "+runningtime[j]);//逐一輸出數(shù)據(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;//聲明和創(chuàng)建數(shù)組,構(gòu)成數(shù)據(jù)成員void EMPLOYEE() {int i;System.out.print("請輸入員工數(shù)量:");Scanner s=new Scanner(System.in);//輸入并確定對(duì)象數(shù)量int ii=s.nextInt();for(i=0;i<ii;i++){System.out.print("請輸入第"+(i+1)+"名員工的姓名,編號(hào),年齡,薪資及所在部門:");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();//逐一向數(shù)據(jù)成員賦值}for(j=0;j<ii;j++){System.out.print("第"+(j+1)+"名員工的姓名,編號(hào),年齡,薪資及所在部門:");System.out.println(name[j]+" "+ID[j]+" "+age[j]+" "+salary[j]+" "+department[j]);//逐一輸出數(shù)據(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;//聲明和創(chuàng)建數(shù)組,構(gòu)成數(shù)據(jù)成員void PASSENGER() {int i;System.out.print("請輸入顧客數(shù)量:");//輸入并確定對(duì)象數(shù)量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();//逐一向數(shù)據(jù)成員賦值}for(j=0;j<ii;j++){System.out.print("第"+(j+1)+"輛顧客的姓名,性別,年齡及信息:");System.out.println(name[j]+" "+sex[j]+" "+age[j]+" "+message[j]);//逐一輸出數(shù)據(jù)成員的值}} }

最后定義一個(gè)測試類

public class test {public static void main(String[] args) {//調(diào)用四個(gè)類:Bus、Employee、Passenger和RouteBus obj = new Bus();Employee obj1 = new Employee();Passenger obj2 = new Passenger();Route obj3 = new Route();//調(diào)用前面四個(gè)類當(dāng)中的方法obj.BUS(0);obj1.EMPLOYEE();obj2.PASSENGER();obj3.ROUTE();} }

這一個(gè)系統(tǒng),充分地運(yùn)用了Java的思想:封裝、繼承。因此是一個(gè)非常極為典型的例子,希望大家能夠從中領(lǐng)會(huì)到其中的思想。

總結(jié)

以上是生活随笔為你收集整理的使用Java建立一个公交管理系统,监督管理公交日常运营情况。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。