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入門第二季 6-1綜合練習程式碼Java
- Java基礎 --- 綜合練習Java
- java 初學者必看Java
- java 初學者的疑惑!!!Java
- java初學者的疑惑Java
- Java鍛鍊邏輯思維能力綜合練習Java
- JAVA入門第二季4-2練習Java
- SparkSql與Redis綜合練習SparkSQLRedis
- Java初學者入門指南Java
- 對Java初學者的忠告Java
- 整理了這23個開源項,初學者可以拿來練習!
- ADMIN07 - 綜合練習
- 迴圈高階綜合練習
- 初學者如何學Java開發?Java
- Java初學者有問題求教Java
- 適合 Kubernetes 初學者的一些實戰練習 (三)
- 適合 Kubernetes 初學者的一些實戰練習 (四)
- 適合 Kubernetes 初學者的一些實戰練習(二)
- 適合 Kubernetes 初學者的一些實戰練習(一)
- 適合 Kubernetes 初學者的一些實戰練習 (五)
- 適合 Kubernetes 初學者的一些實戰練習 (六)
- Laravel 初學者學習點滴Laravel
- Java集合的小抄 Java初學者必備Java
- java基礎第二季最後一節課練習Java
- 給Python初學者的最好練手專案Python
- Day5-SQL綜合練習(Datawhale)SQL
- Java初學者容易犯哪些錯誤?Java
- Java初學者須知_Java能做什麼呢Java
- Java入門知識_Java初學者須知Java
- 給Java初學者福利——Java語法基礎Java
- GIT初學者詳細指令學習Git
- LINUX初學者(學習資料)Linux
- CCNA初學者學習經驗!(轉)
- 適合零基礎初學者學習的Java順序Java
- javaSE綜合例項之記事本詳細解析--長篇(初學者)Java
- 給Java開發初學者的10個學習建議,助你學習事半功倍!Java
- 給Java開發初學者的10個學習建議,助你學習事半功倍Java
- Java基礎 --- 物件導向綜合訓練Java物件