達達租車系統
參考了別人的程式碼,有些程式碼還是很繁瑣,第二季中學的知識點用的不多。載貨量和載客量同時定義在了父類裡,主要是因為寫到後面計算總量的時候實在想不出其他辦法了。
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 嗒嗒租車系統!!!!!
- 答答租車系統規範程式碼示例
- 達達CTO談眾包物流系統的複雜性
- 答答租車系統,加入修改車價目的功能
- java第二季答答租車系統Java
- Java第二季租車系統參考Java
- java基礎第二季,噠噠租車系統Java
- 答答租車系統(第一次寫)大家交流一下
- 一嗨租車、神州租車財務資料大PK:租車市場到底哪家強?
- 騰訊:新老租車模式大PK——租車時代來臨模式
- 衝擊IPO:達達的負“重”上市之路
- 答答租車(封裝+多型)封裝多型
- 騰訊:一嗨租車、神州租車財務資料大PK:營收規模差距拉大營收
- 達達埋點遷移京東子午線實踐
- ReactNative仿某租車軟體React
- 神州租車財報:2017年神州租車總營收77.2億元 同比增長20%營收
- 達達快送小程式效能最佳化實踐
- 達達進階:賦能、增長與飛輪效應
- 租租車聯合易觀釋出《中國網際網路境外租車行業白皮書2017》行業
- 神州租車財報:2015年Q1神州租車營收10.35億元 同比增長31%營收
- 神州租車招股書:2014年上半年神州租車營收18.62億元 同比增長61.9%營收
- 神州租車財報:2017年Q1神州租車營收汽車租賃收入8.9億元 同比增長29%營收
- 手機版線上租車公司網站原始碼網站原始碼
- 海外包車及租車市場產業鏈分析產業
- 達達集團:赴美IPO招股書全文 京東持股51.4% CEO持股8.9%
- 一嗨租車財報圖解:2014年Q3一嗨租車營收2.201億元 同比增長48%圖解營收
- 答答租車系統-感覺寫的好亂啊,還有很多異常都沒處理,等著我再寫個第二版
- 趣文:如果像招聘程式設計師那樣租車程式設計師
- 京東&達達:2021年即時消費行業報告(附下載)行業
- 客服系統_線上客服系統_網站客服系統_智慧客服系統網站
- 【057】2020年中國網際網路租車報告
- 民企合力打造網路連鎖租車平臺助力大眾出行
- 分散式系統:系統模型分散式模型
- 系統統計
- SRM系統是什麼系統?如何應用SRM系統?
- 谷歌與Uber成對手?互涉租車和無人駕駛汽車業務谷歌
- Linux系統管理-系統概述Linux
- [系統設計]秒殺系統