第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定

應(yīng)該和視頻里的同學(xué)寫的一樣~~

四個(gè)定義類:

package?com.imooc;
//Truck類
public?class?Truck?extends?Car?{
????private?int?goods;
????public?Truck(String?name,?int?price,?int?goods){
????????this.name=name;
????????this.price=price;
????????this.goods=goods;
????}
????public?int?getGoods(){
????????return?goods;
????}
????public?void?setGoods(int?goods){
????????this.goods=goods;
????}
}
//皮卡類
package?com.imooc;

public?class?Pickup?extends?Car?{
????private?int?men;
????private?int?goods;
????public?Pickup(String?name,int?price,int?men,int?goods){
????????this.name=name;
????????this.price=price;
????????this.men=men;
????????this.goods=goods;
????}
????public?int?getMen()?{
????????return?men;
????}
????public?void?setMen(int?men)?{
????????this.men?=?men;
????}
????public?int?getGoods()?{
????????return?goods;
????}
????public?void?setGoods(int?goods)?{
????????this.goods?=?goods;
????}
????
}
//載人類
package?com.imooc;

public?class?Man_pick?extends?Car?{
????private?int?men;
????public?Man_pick(String?name,int?price,int?men){
????????this.name=name;
????????this.price=price;
????????this.men=men;
????}
????public?Man_pick(){
????????
????}
????public?int?getMen()?{
????????return?men;
????}
????public?void?setMen(int?men)?{
????????this.men?=?men;
????}
}
//大類:Car類
package?com.imooc;

public??class?Car?{
????public?int?price;
????public?String?name;
????public?int?getPrice()?{
????????return?price;
????}
????public?void?setPrice(int?price)?{
????????this.price?=?price;
????}
????public?String?getName()?{
????????return?name;
????}
????public?void?setName(String?name)?{
????????this.name?=?name;
????}
????
}
//主函數(shù):?Carsystem
package?com.imooc;
import?java.util.*;
public?class?Carsystem?{

????/**
?????*?@param?args
?????*/
????public?static?void?main(String[]?args)?{
????????//?TODO?Auto-generated?method?stub
????????Car[]?cars=?{new?Man_pick("奧迪A4",500,4),new?Man_pick("馬自達(dá)6",400,4),new?Pickup("皮卡雪6",450,4,2),
????????????????new?Man_pick("金龍",800,20),new?Truck("松花江",400,4),new?Truck("依維柯",1000,20)};
????????System.out.println("歡迎使用答答租車系統(tǒng)");
????????System.out.println("您是否要租車?1是?0否");
????????Scanner?sc=?new?Scanner(System.in);
????????int?sel=sc.nextInt();
????????if(sel==0)?System.exit(0);
????????else?if(sel?==?1){
????????????System.out.println("您可租車的類型及其價(jià)目表:");
????????????System.out.println("序號(hào)\t汽車名稱\t租金\t\t容量");
????????????int?i=1;
????????????for(Car?car?:?cars){
????????????????if(car?instanceof?Man_pick?)
????????????????{
????????????????????Man_pick?mtemp?=(Man_pick)?car;
????????????????????System.out.println(i+".\t"+mtemp.getName()+"\t"+mtemp.getPrice()+"元/天\t\t載人:"+mtemp.getMen()+"人");
????????????????}
????????????????????
????????????????else?if(car?instanceof?Truck?)
????????????????{
????????????????????Truck?mtemp?=?(Truck)car;
????????????????????System.out.println(i+".\t"+mtemp.getName()+"\t"+mtemp.getPrice()+"元/天\t\t載貨:"+mtemp.getGoods()+"噸");
????????????????}
????????????????????
????????????????else?if(car?instanceof?Pickup?)
????????????????{
????????????????????Pickup?mtemp=?(Pickup)car;
????????????????????System.out.println(i+".\t"+mtemp.getName()+"\t"+mtemp.getPrice()+"元/天\t\t載人:"+mtemp.getMen()+"人,"
????????????????????????????+"載貨:"+mtemp.getGoods()+"噸");
????????????????}
????????????????i++;
????????????}
????????????System.out.println("請(qǐng)輸入您要租車的數(shù)量:");
????????????int?sum=sc.nextInt();
????????????int?b[]=new?int[sum];
????????????for(int?j=0;j<sum;j++){
????????????????System.out.println("請(qǐng)輸入第"+(j+1)+"輛車的序號(hào):");
????????????????b[j]=sc.nextInt();
????????????}
????????????System.out.println("請(qǐng)輸入租車天數(shù):");
????????????int?days=sc.nextInt();
????????????System.out.println("您的賬單:");
????????????System.out.println("***可載人的車有:");
????????????int?ren?=?0;
????????????for(int?j=0;j<b.length;j++){
????????????????//System.out.println(cars[b[j]-1].name);????
????????????????if(cars[b[j]-1]?instanceof?Man_pick||?cars[b[j]-1]?instanceof?Pickup?){
????????????????????//System.out.println(ren+"");
????????????????????System.out.print(cars[b[j]-1].name+"?");
????????????????????if(cars[b[j]-1]?instanceof?Man_pick){
????????????????????????Man_pick?mtemp?=(Man_pick)?cars[b[j]-1];
????????????????????????ren+=mtemp.getMen();
????????????????????}
????????????????????else{
????????????????????????Pickup?mtemp=?(Pickup)cars[b[j]-1];
????????????????????????ren+=mtemp.getMen();
????????????????????}
????????????????}
????????????????
????????????????????
????????????}
????????????System.out.println("??共載人:"+ren+"人");
????????????System.out.println("***可載貨的車有:");
????????????int?goods=0,all=0;
????????????for(int?j=0;j<b.length;j++){
????????????????all+=cars[b[j]-1].getPrice();
????????????????if(cars[b[j]-1]?instanceof?Truck||?cars[b[j]-1]?instanceof?Pickup?){
????????????????????//System.out.println(ren+"");
????????????????????System.out.print(cars[b[j]-1].name+"?");
????????????????????if(cars[b[j]-1]?instanceof?Truck){
????????????????????????Truck?mtemp?=(Truck)?cars[b[j]-1];
????????????????????????goods+=mtemp.getGoods();
????????????????????}
????????????????????else{
????????????????????????Pickup?mtemp=?(Pickup)cars[b[j]-1];
????????????????????????goods+=mtemp.getGoods();
????????????????????}
????????????????}
????????????????
????????????????????
????????????}
????????????System.out.println("??共載貨:"+goods+"噸");
????????????System.out.println("***租車總價(jià)格:"+all*days+"元");
????????}
????????else?{
????????????System.out.println("輸入有誤,程序退出!");
????????????System.exit(0);
????????}
????????
????}

}


正在回答

7 回答

您好,請(qǐng)問for(Car?car?:?cars)這里怎么理解 ? for循環(huán)結(jié)構(gòu)可以這樣寫的嗎



1 回復(fù) 有任何疑惑可以回復(fù)我~

在計(jì)算一日的總價(jià)時(shí),這個(gè)代碼只計(jì)算了載貨車輛的價(jià)格?

0 回復(fù) 有任何疑惑可以回復(fù)我~

Man_pick?mtemp?=(Man_pick)?car;? ?您好,請(qǐng)問一下這邊為什么就必須要引用轉(zhuǎn)換了,? ?我覺得同時(shí)自身類不需要的,可是去掉后就報(bào)錯(cuò)? ?想不明白

0 回復(fù) 有任何疑惑可以回復(fù)我~

為什么子類里已經(jīng)this.goods=goods了,后面還要寫一個(gè)setgoods的方法

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

GDHGN

setgoods是為了修改類里面屬性的值,雖然在創(chuàng)建的類的時(shí)候使用了有參的構(gòu)造方法設(shè)置了值,但是如果后面需要修改這些值呢?那就是通過setGoods方法去修改的
2018-08-03 回復(fù) 有任何疑惑可以回復(fù)我~

System.exit(0); 有什么功能,我百度了說是退出狀態(tài),但是我用沒有反應(yīng)

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

海人丶 提問者

就是退出系統(tǒng) 釋放占用的內(nèi)存
2018-07-23 回復(fù) 有任何疑惑可以回復(fù)我~
#2

qq_龍之子_1 回復(fù) 海人丶 提問者

但是我運(yùn)行了,并沒有退出
2018-07-23 回復(fù) 有任何疑惑可以回復(fù)我~

朋友你好,我jio得你寫的代碼很好的。想問問你上傳代碼怎么才能有這樣的格式呢?

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

海人丶 提問者

在這個(gè)對(duì)話框框里 左上角代碼語言選java 再粘貼代碼進(jìn)來排版就行啦
2018-07-21 回復(fù) 有任何疑惑可以回復(fù)我~

剛開始也不會(huì) 看視頻里的對(duì)象數(shù)組有了啟發(fā) 很順利就寫出來了

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

幕布斯9142940

Pickup mtemp= (Pickup)cars[b[j]-1]這個(gè)要加個(gè)判斷吧,else if(cars[b[j]-1] instanceof Pickup)就是這樣,不然會(huì)報(bào)錯(cuò),類型轉(zhuǎn)換異常
2018-08-10 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

應(yīng)該和視頻里的同學(xué)寫的一樣~~

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)