Java攻城獅第二季綜合練習——初學者好懂版
在公司裡開始學習Java,感覺鴨梨有些大,但是也覺得動力很大,這個是實現的程式碼,暫時沒有用到多型的性質,這是1.0初學版,注釋寫得很詳細,之後再利用介面來改動。輸入法不知出什麼問題衹有繁體了,望沒有閲讀困難。。。
補充:第二天我在複習的時候再看這個程式碼,發現之前忘說我的學習經驗:看
程式一定先看程式碼,然後理解之後再看註釋,這樣的話,註釋就像我在和你一起探討問題甚至辯論問題,因為註釋所以我們不是一個人在戰鬥。
Car父類
package com.imooc;
public abstract class Car {
public String name;
public int price;
}
Coach類(客車)
package com.imooc;
public class Coach extends Car{
private int carry;
public Coach(String name,int carry,int price){
this.name = name;
this.carry = carry;
this.price = price;
}
public int getCarry(){
return carry;
}
public String toString(){
return(name+"t"+price+"元/天 t"+carry+"人t");
}
}
Truck類(貨車)
package com.imooc;
public class Truck extends Car {
private float load;
public Truck(String name,float load,int price){
this.name = name;
this.load = load;
this.price = price;
}
public float getLoad(){
return load;
}
public String toString(){
return (name+"t"+price+"元/天"+"t"+load+"噸t");
}
}
Pickup類(皮卡)
package com.imooc;
public class Pickup extends Car{
private float load;
private int carry;
public Pickup(String name,int carry,float load,int price){
this.name = name;
this.carry = carry;
this.load = load;
this.price = price;
}
public int getCarry(){
return carry;
}
public float getLoad(){
return load;
}
public String toString(){
return(name+"t"+price+"元/天t"+carry+"人t"+load+"噸t");
}
}
Initial類 (主體)
package com.imooc;
import java.util.*;
public class Initial {
/**
* @author 李科瑋
* @version 1.0初學版
* @see 租車系統
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//建立一個存放Car物件的(物件)陣列,並初始化6個物件
Car[] car = new Car[]{
new Truck("大貨車",18.5f,800),
new Truck("小貨車",10.5f,500),
new Coach("大客車",30,1000),
new Coach("小客車",20,700),
new Pickup("大皮卡",8,3.5f,500),
new Pickup("小皮卡",5,2f,300)
};
//建立一個Scanner類的物件input用來獲取使用者輸入
Scanner input = new Scanner(System.in);
//進入主頁面
System.out.println("****歡迎您使用答答租車系統****");
System.out.println("請問您是否租車");
System.out.println("是:輸入1 否:輸入任意鍵退出");
//如果輸入是1則顯示下面的程式
if(input.nextInt()==0){
System.out.println("不好意思,親,您走錯公司了。");
}
else
{
System.out.println("您可以租用的汽車型別和價目表如下:");
System.out.println("序號t汽車型別t租金t容量t");
//遍歷陣列並顯示輸出,注意這裡的迴圈變數i的取值,因為car陣列在引用時必須遵守從0開始的規則
//注意i的值改了之後,後面的迴圈條件也要改變
for(int i=0 ; i
執行結果:
****歡迎您使用答答租車系統****
請問您是否租車
是:輸入1 否:輸入任意鍵退出
1
您可以租用的汽車型別和價目表如下:
序號 汽車型別 租金 容量
1 大貨車 800元/天 18.5噸
2 小貨車 500元/天 10.5噸
3 大客車 1000元/天 30人
4 小客車 700元/天 20人
5 大皮卡 500元/天 8人 3.5噸
6 小皮卡 300元/天 5人 2.0噸
請輸入您想租用的數量:
2
請輸入第1輛車的序號:
3
請輸入第2輛車的序號:
1
請輸入租用的天數:
2
您的賬單如下:
**可載人的車有:
大客車
共載人數:30人
**可載貨的車有:
大貨車
共載貨物:18.5噸
租車的總費用為:3600元
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/75/viewspace-2798380/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java基礎 --- 綜合練習Java
- Java入門第二季 6-1綜合練習程式碼Java
- 綜合練習——洗牌發牌Easy版
- python綜合學習七之TensorFlow初識Python
- ADMIN07 - 綜合練習
- SparkSql與Redis綜合練習SparkSQLRedis
- Android攻城獅前端遇坑指南Android前端
- 適合 Kubernetes 初學者的一些實戰練習 (三)
- 適合 Kubernetes 初學者的一些實戰練習 (四)
- 適合 Kubernetes 初學者的一些實戰練習(二)
- 適合 Kubernetes 初學者的一些實戰練習(一)
- 適合 Kubernetes 初學者的一些實戰練習 (五)
- 適合 Kubernetes 初學者的一些實戰練習 (六)
- Python適合初學者學習嗎?Python
- 適合零基礎初學者學習的Java順序Java
- 迴圈高階綜合練習
- java初學者(零基礎如何入門),我適不適合學習JAVA?Java
- Day5-SQL綜合練習(Datawhale)SQL
- 我們這些“攻城獅”的襯衣
- 前端攻城獅HTML5自查手冊前端HTML
- 前端攻城獅必會資料抓包前端
- 【大前端攻城獅之路】面試集錦前端面試
- 那些年成為node攻城獅的路(六)
- 知識學習綜合
- Java基礎 --- 物件導向綜合訓練Java物件
- 哪種程式語言適合初學者學習
- 前端開發攻城獅——秋招經驗帖前端
- 最適合於初學者的 Linux 發行版Linux
- 程式設計實踐(Pandas)綜合練習1程式設計
- 適合初學者學java技術的書籍推薦!Java
- javaSE綜合例項之記事本詳細解析--長篇(初學者)Java
- 一個一線前端攻城獅的快應用開發之路:1、初識快應用前端
- Python適合初學者或者0基礎小白學習嗎?Python
- U7-11課綜合練習+12課階段測評練習——複習練習題目
- 【pandas學習筆記】綜合整理筆記
- 適合初學者的java書籍,一定要碼Java
- 初學者學習Linux選擇哪個發行版本合適?Linux
- 物件導向綜合訓練物件