package?com.test.practice;
import?java.util.*;
public?class?Test?{
????public?static?int?summ;
????public?static?int?umoney;
????public?static?String?uname?=?"";
????public?static?String?mname?=?"";
????public?static?String?muname?=?"";
????
????@SuppressWarnings("resource")
????public?static?void?main(String[]?args)?{//創(chuàng)建租車流程系統(tǒng)
????????//?TODO?Auto-generated?method?stub
????????
????????
????????System.out.println("歡迎使用答答租車系統(tǒng)!");
????????Car[]?cars?=?{?//創(chuàng)建可租車輛列表
????????????????new?TruckCars("東風(fēng)風(fēng)神",0,20,1,500),new?TruckCars("瑞沃卡車",0,10,1,350),
????????????????new?TruckCars("歐曼GTL",0,25,1,550),new?passengerCars("宇通客車",48,0,1,450),
????????????????new?passengerCars("宇通客車",80,0,1,550),new?passengerCars("金龍客車",25,0,1,350),
????????????????new?PickupCars("鈴?fù)仄た?,4,6,1,500),new?PickupCars("歐鉆皮卡",5,5,1,550),
????????????????new?PickupCars("川崎皮卡",2,6,1,500)
????????????????};
????????System.out.println("您是否需要進(jìn)行車輛租賃?0否?1是");
????????Scanner?sin?=?new?Scanner(System.in);
????????int?typ;
????????do?{
????????????typ?=?sin.nextInt();
????????????if(typ==1){
????????????????System.out.println("親愛(ài)的顧客朋友,您可租用的車輛及相關(guān)信息有:");
????????????????System.out.println("序號(hào)\t名稱\t\t載重量(噸)\t載人數(shù)(人)\t租金(元/天)");
????????????????for(int?i=0;i<cars.length;i++){
????????????????????System.out.println((i+1)+"\t"+cars[i].name+"\t\t"+cars[i].load+"\t\t"+cars[i].mannned+"\t\t"+cars[i].money);
????????????????}
????????????System.out.println("請(qǐng)輸入您所需要租賃的汽車數(shù)量:");????
????????????????
????????????}else?if?(typ==0)?{
????????????????System.out.println("感謝您的光臨,期待下次與您再見(jiàn),祝您生活愉快!");
????????????}else?if(typ!=0&&typ!=1)?{
????????????????System.out.println("您好,您的輸入不正確。請(qǐng)根據(jù)提示正確輸入!");
????????????}
????????}?while?(typ!=0&&typ!=1);
????????int?num?=?sin.nextInt();
????????for(int?i?=?1;i?<=?num;i++){
????????????System.out.println("請(qǐng)輸入第"+i+"輛車的序號(hào)");
????????????int?typs?=?sin.nextInt();
????????????switch?(typs)?{
????????????case?1:
????????????????mname?+=?cars[0].name;
????????????????umoney?+=?cars[0].money;
????????????????
????????????????break;
????????????case?2:
????????????????mname?+=?cars[1].name;
????????????????umoney?+=?cars[1].money;????????
????????????????break;
????????????case?3:
????????????????mname?+=?cars[2].name;
????????????????umoney?+=?cars[2].money;
????????????????break;
????????????case?4:
????????????????uname?+=?cars[3].name;
????????????????umoney?+=?cars[3].money;
????????????????break;
????????????case?5:
????????????????uname?+=?cars[4].name;
????????????????umoney?+=?cars[4].money;
????????????????break;
????????????case?6:
????????????????uname?+=?cars[5].name;
????????????????umoney?+=?cars[5].money;
????????????????break;
????????????case?7:
????????????????muname?+=?cars[6].name;
????????????????umoney?+=?cars[6].money;
????????????????break;
????????????case?8:
????????????????muname?+=?cars[7].name;
????????????????umoney?+=?cars[7].money;
????????????????break;
????????????case?9:
????????????????muname?=?cars[8].name;
????????????????umoney?+=?cars[8].money;
????????????????break;
????????????default:
????????????????break;
????????????}
????????????
????????}
????????System.out.println("請(qǐng)輸入租賃車輛的天數(shù):");
????????int?day?=?sin.nextInt();
????????summ?=?umoney?*?day;
????????System.out.println("您總共租賃車輛的賬單為:"+summ+"元,以及您總租賃的車輛為"+num+"輛。");
????????System.out.println("可載人的車有:\n"+uname+"\n可載貨車輛有:\n"+mname+"\n可載人載貨車輛有:\n"+muname);
????}
????
????
}
2019-10-27
你這里都沒(méi)用到面向?qū)ο蟮姆椒?,很難提升自己代碼視野的
2019-07-21
主方法里最好是new對(duì)象來(lái)調(diào)用這些方法,方法可以寫(xiě)在父類里面來(lái)調(diào)用可以減少很多重復(fù)代碼