使用Java建立一个公交管理系统,监督管理公交日常运营情况。
生活随笔
收集整理的這篇文章主要介紹了
使用Java建立一个公交管理系统,监督管理公交日常运营情况。
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
使用Java建立一個(gè)公交管理系統(tǒng),幫助公交管理部門(mén)監(jiān)督管理公交日常運(yùn)營(yíng)情況。
使用Java建立一個(gè)公交管理系統(tǒng),幫助公交管理部門(mén)監(jiān)督管理公交日常運(yùn)營(yíng)情況,根據(jù)公交線路、車輛情況、工作人員、乘客等信息,先從構(gòu)建基本類開(kāi)始入手。整個(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("請(qǐng)輸入汽車數(shù)量:");Scanner s=new Scanner(System.in);//輸入并確定對(duì)象數(shù)量int ii=s.nextInt();for(i=0;i<ii;i++){System.out.print("請(qǐng)輸入第"+(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("請(qǐng)輸入線路數(shù)量:");Scanner s=new Scanner(System.in);//輸入并確定對(duì)象數(shù)量int ii=s.nextInt();for(i=0;i<ii;i++){System.out.print("請(qǐng)輸入第"+(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("請(qǐng)輸入員工數(shù)量:");Scanner s=new Scanner(System.in);//輸入并確定對(duì)象數(shù)量int ii=s.nextInt();for(i=0;i<ii;i++){System.out.print("請(qǐng)輸入第"+(i+1)+"名員工的姓名,編號(hào),年齡,薪資及所在部門(mén):");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),年齡,薪資及所在部門(mén):");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("請(qǐng)輸入顧客數(shù)量:");//輸入并確定對(duì)象數(shù)量Scanner s=new Scanner(System.in);int ii=s.nextInt();for(i=0;i<ii;i++){System.out.print("請(qǐng)輸入第"+(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è)測(cè)試類
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建立一个公交管理系统,监督管理公交日常运营情况。的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: PHP修改图片上的文字,怎么用ps改图片
- 下一篇: Android如何打开未安装的apk,a