達達租車系統
參考了別人的程式碼,有些程式碼還是很繁瑣,第二季中學的知識點用的不多。載貨量和載客量同時定義在了父類裡,主要是因為寫到後面計算總量的時候實在想不出其他辦法了。
Car 父類:
package imooc;
public class Car {
String name;
int price;
int passengerCapacity;
int goodsCapacity;
public Car(String name,int price,int passengerCapacity,int goodsCapacity){
this.name=name;
this.price=price;
this.passengerCapacity=passengerCapacity;
this.goodsCapacity=goodsCapacity;
}
public void print()
{
System.out.println(""+name+"t"+price+"元/天"+"t"+"載人:"+passengerCapacity+" 載貨:"+goodsCapacity+"噸");
}
public String getName(){
return this.name=name;
}
public int getPassengerCapacity()
{
return this.passengerCapacity=passengerCapacity;
}
public int getGoodsCapcity()
{
return this.goodsCapacity=goodsCapacity;
}
public int getPrice()
{
return this.price=price;
}
}
Passenger 子類
package imooc;
public class Passenger extends Car {
public Passenger(String name, int price,int passengerCapacity,int goodsCapacity) {
super(name, price, passengerCapacity, goodsCapacity);
}
}
Pickup子類
package imooc;
public class Pickup extends Car {
public Pickup(String name,int price,int passengerCapacity,int goodsCapacity){
super(name,price, passengerCapacity, goodsCapacity);
}
}
Goods子類
package imooc;
public class Goods extends Car {
public Goods(String name,int price,int passengerCapacity,int goodsCapacity){
super(name,price, passengerCapacity, goodsCapacity);
}
}
主程式碼
package imooc;
import java.util.ArrayList;
import java.util.Scanner;
public class Item {
private ArrayList
public void add(Car i){
car.add(i);
}
public void list(){
int k=1;
for(Car i:car){
System.out.print(k+"t");
i.print();
k++;
}
}
public static void main(String[] args) {
Item item=new Item();
System.out.println("歡迎使用達達租車系統。");
System.out.println("您是否要租車?1:租車,2:退出系統");
Scanner in =new Scanner(System.in);
int input=in.nextInt();
if(input==1)
{
System.out.println("可選車型一覽表:");
System.out.println("序號t"+"汽車名車t"+"租金t"+"容量t");
item.add(new Passenger("奧迪",500,4,0));
item.add(new Passenger("馬自達",400,4,0));
item.add(new Pickup("皮卡雪",450,4,20));
item.add(new Passenger("金龍",800,20,0));
item.add(new Goods("松花江",400,0,4));
item.add(new Goods("依維柯",1000,0,20));
item.list();
Car [] car={new Passenger("奧迪",500,4,0),new Passenger("馬自達",400,4,0),new Pickup("皮卡雪",450,4,20),new Passenger("金龍",800,20,0),new Goods("松花江",400,0,4),new Goods("依維柯",1000,0,20)};
System.out.print("請輸入租車數量:");
int rentNums=in.nextInt();
int[] carQuantity=new int[rentNums];
for (int i=0;i
}
執行結果:
歡迎使用達達租車系統。
您是否要租車?1:租車,2:退出系統
1
可選車型一覽表:
序號 汽車名車 租金 容量
1 奧迪 500元/天 載人:4 載貨:0噸
2 馬自達 400元/天 載人:4 載貨:0噸
3 皮卡雪 450元/天 載人:4 載貨:20噸
4 金龍 800元/天 載人:20 載貨:0噸
5 松花江 400元/天 載人:0 載貨:4噸
6 依維柯 1000元/天 載人:0 載貨:20噸
請輸入租車數量:3
請輸入第1輛車的序號:4
請輸入第2輛車的序號:2
請輸入第3輛車的序號:3
請輸入租車天數:2
你的賬單:
車名 租金 數量 載客量 載貨量
金龍 800元/天 1 20 0噸
馬自達 400元/天 1 4 0噸
皮卡雪 450元/天 1 4 20噸
總量為:
租車數量 總載客量 總載貨量 總金額
3 28 20 3300
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2157/viewspace-2797977/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 嗒嗒租車系統!!!!!
- 答答租車系統,加入修改車價目的功能
- 答答租車系統規範程式碼示例
- java第二季答答租車系統Java
- Java第二季租車系統參考Java
- sh003基於springboot的汽車租賃系統Spring Boot
- java基礎第二季,噠噠租車系統Java
- sun4.0阿凡達Avatar系統開發技術詳細丨阿凡達Avatar系統原始碼原始碼
- 汽車租賃
- 答答租車系統(第一次寫)大家交流一下
- 達贊系統技術開發/達贊DAS模式技術開發詳情模式
- ad薩達 薩達薩達薩達撒薩達薩達ASDSAHHHJ
- 阿凡達泰山眾籌開發系統丨阿凡達泰山眾籌系統開發(詳情版)丨阿凡達泰山眾籌原始碼開發原始碼
- 英偉達釋出全球首款自動駕駛計程車系統,將建立一支卡車隊自動駕駛
- 阿凡達泰山眾籌商城開發(系統)丨阿凡達泰山眾籌系統開發(開發穩定版)
- 多租戶商城系統解說
- 自動駕駛公司Torc與NXP達成合作,研發雷達系統感知技術自動駕駛
- Avatar阿凡達泰山眾籌系統開發(模式)|Avatar阿凡達需求方案部署模式
- 第十六講:達索系統Delmia製造運營轉型網路研討會 | 達索系統百世慧®
- TI 多模雷達1843毫米波雷達做自動泊車(用了8個雷達)
- 阿凡達泰山眾籌系統開發Avata模式模式
- 什麼是阿凡達泰山眾籌系統開發丨阿凡達泰山眾籌系統開發(dapp開發技術)APP
- AVATAR阿凡達合約系統?區塊鏈阿凡達泰山眾籌專案邏輯系統開發功能及原始碼區塊鏈原始碼
- Canalys:2023年中國汽車出口量達將達到540萬輛
- 訊息通知(Notification)/使用者觸達系統設計
- 自動化系統S模式雷達應用筆記模式筆記
- 周達:探究如何適用公共IT系統提升彩 票公信力
- 泰山眾籌阿凡達系統開發模式邏輯模式
- 阿凡達系統開發(原始碼部署)詳細方案原始碼
- 神州租車財報:2020上半年神州租車淨虧損43.4億元
- 多租戶系統的核心概念模型模型
- 多租戶系統的應用架構應用架構
- 統一Android推送-推必達Android
- ReactNative仿某租車軟體React
- 答答租車(封裝+多型)封裝多型
- 上海開出租車票
- 吳恩達機器學習筆記 —— 17 推薦系統吳恩達機器學習筆記
- 達贊商城公排系統開發技術分析詳情