課程
/后端開發(fā)
/Java
/Java入門第二季 升級(jí)版
最后那個(gè)租車系統(tǒng)的項(xiàng)目代碼 有沒有標(biāo)準(zhǔn)的 ?請(qǐng)大神給我一份比較好的,注釋寫清楚的 謝謝
2017-05-21
源自:Java入門第二季 升級(jí)版 12-1
正在回答
package?NewCar; import?java.util.Scanner; public?abstract?class?NewCar?{ ??public?int?number=?0; ??public?int?weight?=?0; ??public?int?cost?=?0; ??public?String?name; } ************************** package?NewCar; public?class?PassengerCar1?extends?NewCar?{ public?PassengerCar1(String?name,int?number,int?cost){ super.cost?=?cost; super.name?=?name; super.number?=?number; } } ***************************************** package?NewCar; public?class?PickUp1?extends?NewCar?{ public?PickUp1(String?name,int?number,int?cost,int?weight){ super.cost?=?cost; super.name?=?name; super.number?=?number; super.weight?=?weight; } } ********************************* package?NewCar; public?class?Truck1?extends?NewCar?{ ?public??Truck1(String?name,int?weight,int?cost){ ?this.name?=?name; ?this.cost?=?cost; ?this.weight?=?weight; ?} } *************************************** package?NewCar; import?java.util.Scanner; public?class?Main1?{ public?static?void?main(String[]args){ int?Cost?=?0; int?Weight?=?0; int?Number?=?0; NewCar[]?n?=?new?NewCar[5]; n[0]?=?new?PassengerCar1("小轎車????????",4,300); n[1]?=?new?PassengerCar1("大客車??????",30,800); n[2]?=?new?Truck1("輕型貨車?????",8,500); n[3]?=?new?Truck1("重型貨車???",15,800); n[4]?=?new?PickUp1("皮卡車????????",4,600,4); System.out.println("您是否需要租車:1.是,0.否"); Scanner?scr?=?new?Scanner(System.in); int?t=?scr.nextInt(); while(t==1){ System.out.println("歡迎來到租車系統(tǒng)!"); System.out.println("********************************************************"); System.out.println("?車型:??????載客量(人):???載重量(噸):??費(fèi)用(元/天):???序號(hào):"); for(int?j?=0;j<n.length;j++){ System.out.println(n[j].name+"???????????"+n[j].number+"???????????" +n[j].weight+"???????????"+n[j].cost+"???????????"+(j+1)); } System.out.println("*********************************************************"); System.out.println("選擇想要租用的天數(shù):"); int?t2?=?scr.nextInt(); System.out.println("選擇想要租用的車輛數(shù):"); int?t3?=?scr.nextInt(); System.out.println("選擇相應(yīng)序號(hào)選擇車型:"); for(int?k=1;k<=t3;k++){ int?t1?=?scr.nextInt(); if(t1>5){ System.out.println("目前只有五輛車,請(qǐng)輸入1到5的數(shù)!再見!"); System.exit(0); } System.out.println("這是您租用的第"+k+"輛車"); System.out.println("車型:"+n[t1-1].name+"?載客量:"+n[t1-1].number+"人,載重量:"+ n[t1-1].weight+"噸,費(fèi)用:"+n[t1-1].cost+"元/天,序號(hào):"+(t1)); Cost?=?Cost?+?n[t1-1].cost; Weight?=?Weight?+?n[t1-1].weight; Number?=?Number?+?n[t1-1].number; } System.out.println("謝謝您的使用!"); System.out.println("您本次總租用車輛:"+t3+"輛,總租用天數(shù):"+t2+"天,總載客量:"+Number +"人,總載重量:"+Weight+"噸,總費(fèi)用:"+(Cost*t2)+"元"); } System.out.println("再見"); System.exit(0); } }
package com.imooc;
public abstract class Car {
public String name;
public int zj;
public int zr;
public int zh;
}
/////////////////////////////////////////
public class Zr extends Car {
public Zr(String name,int zj,int zr){
this.name=name;
this.zj=zj;
this.zr=zr;
public String toString(){
return(name+"\t"+zj+"\t\t\t"+zr+"人");
////////////////////////////////////////////////
public class Zh extends Car {
public Zh(String name,int zj,int zh){
this.zh=zh;
return(name+"\t"+zj+"\t\t\t"+zh+"噸");
public class Zrh extends Car {
public Zrh(String name,int zj,int zr,int zh){
return(name+"\t"+zj+"\t\t\t"+zr+"人"+zh+"噸");
///////////////////////////////////////////////////////
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Car car[] = new Car [6];
car [0]=new Zr("奧迪A4",500,4);
car [1]=new Zr("馬自達(dá)6",400,4);
car [3]=new Zr("金龍",800,20);
car [4]=new Zh("松花江",400,4);
car [5]=new Zh("依維柯",1000,20);
car [2]=new Zrh("皮卡雪6",450,4,2);
System.out.println("歡迎使用答答租車系統(tǒng)\n請(qǐng)問是否需要租車:1是,0否");
Scanner input = new Scanner(System.in);
int i = input.nextInt();
if (i==1){
System.out.println("您可租車的類型和價(jià)目表");
System.out.println("序號(hào)\t汽車名稱\t租金\t容量\n"
+ "1.\t奧迪A4\t500元/天\t載人:4人\n"
+ "2.\t馬自達(dá)6\t400元/天\t載人:4人\n"
+ "3.\t皮卡雪6\t120元/天\t載人:4人 載貨:2噸\n"
+ "4.\t金龍\t800元/天\t載人:20人\n"
+ "5.\t松花江\t400/天\t載貨:4噸\n"
+ "6.\t依維柯\t1000元/天\t載貨:20噸\t");
System.out.println("請(qǐng)輸入您要租車的數(shù)量:");
int x=input.nextInt();
int zzj=0;
int zzr=0;
int zzh=0;
String kzr=" ?";
String kzh=" ?";
for (int j=1;j<=x;j++){
System.out.println("請(qǐng)輸入第"+j+"輛車的序號(hào):");
int y = input.nextInt();
zzj = zzj+car[y-1].zj;
zzr = zzr+car[y-1].zr;
zzh = zzh+car[y-1].zh;
if (car[y-1].zr!=0) kzr = kzr+car[y-1].name+" ? ";
if (car[y-1].zh!=0) kzh = kzh+car[y-1].name+" ? ";
System.out.println("請(qǐng)輸入您要租車的天數(shù):");
int ts = input.nextInt();
zzj=zzj*ts;
System.out.println("您的賬單:\n"
+ "***可載人的車有:\n"+ kzr
+"\n***可載貨的車有:\n"+kzh);
System.out.println("***租車總價(jià)格:\n ? ? "+zzj);
qq_木頭先生會(huì)長(zhǎng)草_0
舉報(bào)
課程升級(jí)!以終為始告別枯燥,在開發(fā)和重構(gòu)中體會(huì)Java面向?qū)ο缶幊痰膴W妙
3 回答最后項(xiàng)目代碼
1 回答最后項(xiàng)目代碼
2 回答請(qǐng)問最后一個(gè)項(xiàng)目的代碼哪有嗎
5 回答項(xiàng)目的代碼
2 回答最后一個(gè)項(xiàng)目的答案
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-05-22
2017-05-21
package com.imooc;
public abstract class Car {
public String name;
public int zj;
public int zr;
public int zh;
}
/////////////////////////////////////////
package com.imooc;
public class Zr extends Car {
public Zr(String name,int zj,int zr){
this.name=name;
this.zj=zj;
this.zr=zr;
}
public String toString(){
return(name+"\t"+zj+"\t\t\t"+zr+"人");
}
}
////////////////////////////////////////////////
package com.imooc;
public class Zh extends Car {
public Zh(String name,int zj,int zh){
this.name=name;
this.zj=zj;
this.zh=zh;
}
public String toString(){
return(name+"\t"+zj+"\t\t\t"+zh+"噸");
}
}
////////////////////////////////////////////////
package com.imooc;
public class Zrh extends Car {
public Zrh(String name,int zj,int zr,int zh){
this.name=name;
this.zj=zj;
this.zr=zr;
this.zh=zh;
}
public String toString(){
return(name+"\t"+zj+"\t\t\t"+zr+"人"+zh+"噸");
}
}
///////////////////////////////////////////////////////
package com.imooc;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Car car[] = new Car [6];
car [0]=new Zr("奧迪A4",500,4);
car [1]=new Zr("馬自達(dá)6",400,4);
car [3]=new Zr("金龍",800,20);
car [4]=new Zh("松花江",400,4);
car [5]=new Zh("依維柯",1000,20);
car [2]=new Zrh("皮卡雪6",450,4,2);
System.out.println("歡迎使用答答租車系統(tǒng)\n請(qǐng)問是否需要租車:1是,0否");
Scanner input = new Scanner(System.in);
int i = input.nextInt();
if (i==1){
System.out.println("您可租車的類型和價(jià)目表");
System.out.println("序號(hào)\t汽車名稱\t租金\t容量\n"
+ "1.\t奧迪A4\t500元/天\t載人:4人\n"
+ "2.\t馬自達(dá)6\t400元/天\t載人:4人\n"
+ "3.\t皮卡雪6\t120元/天\t載人:4人 載貨:2噸\n"
+ "4.\t金龍\t800元/天\t載人:20人\n"
+ "5.\t松花江\t400/天\t載貨:4噸\n"
+ "6.\t依維柯\t1000元/天\t載貨:20噸\t");
System.out.println("請(qǐng)輸入您要租車的數(shù)量:");
int x=input.nextInt();
int zzj=0;
int zzr=0;
int zzh=0;
String kzr=" ?";
String kzh=" ?";
for (int j=1;j<=x;j++){
System.out.println("請(qǐng)輸入第"+j+"輛車的序號(hào):");
int y = input.nextInt();
zzj = zzj+car[y-1].zj;
zzr = zzr+car[y-1].zr;
zzh = zzh+car[y-1].zh;
if (car[y-1].zr!=0) kzr = kzr+car[y-1].name+" ? ";
if (car[y-1].zh!=0) kzh = kzh+car[y-1].name+" ? ";
}
System.out.println("請(qǐng)輸入您要租車的天數(shù):");
int ts = input.nextInt();
zzj=zzj*ts;
System.out.println("您的賬單:\n"
+ "***可載人的車有:\n"+ kzr
+"\n***可載貨的車有:\n"+kzh);
System.out.println("***租車總價(jià)格:\n ? ? "+zzj);
}
}
}