亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

我寫的源碼,歡迎交流

package com.imooc;


import java.util.Scanner;


public class Test {


/**

* @param args

*/

public static void main(String[] args) {

// TODO Auto-generated method stub

Scanner input =new Scanner(System.in);

System.out.println("**********歡迎使用噠噠租車系統******");

System.out.println("您是否要租車:1.是 ? 0.否");

int a=input.nextInt();

if(a==1){

}else{

System.exit(0);

}

System.out.println("序號 汽車名稱 租金 容量");

Car[] carrent={new PassageCar(1,"奧迪a6",500,4),

? ? ? ?new PassageCar(2,"馬自達6",400,4),

? ? ? ?new Pika(3,"皮卡雪6",450,4),

new PassageCar(4,"金龍",800,20),

new WeightCar(5,"松花江",400,4),

new WeightCar(6,"依維柯",1000,20)};

System.out.println("請輸入您要租車的序號:");

int b=input.nextInt();

System.out.println("請輸入您要租車的數量:");

int c=input.nextInt();

System.out.println("請輸入您要租車的天數");

int d=input.nextInt();

while(true){

try{

switch(b){

case 1:

?

int count1=500*c*d;

System.out.println("您選擇了奧迪a6,共承載"+c*4+"人");

System.out.println("您的賬單:"+count1);

break;

case 2:

int count2 =400*c*d;

System.out.println("您選擇了馬自達6,共承載"+c*4+"人");

System.out.println("您的賬單:"+count2);

break;

case 3:

int count3 =450*c*d;

System.out.println("您選擇了皮卡雪,共承載"+c*4+"人");

System.out.println("您的賬單:"+count3);

break;

case 4:

int count4 =800*c*d;

System.out.println("您選擇了金龍,共承載"+c*20+"人");

System.out.println("您的賬單:"+count4);

break;

case 5:

int count5 =400*c*d;

System.out.println("您選擇了松花江,共承載"+c*4+"噸貨物");

System.out.println("您的賬單:"+count5);

break;

case 6:

int count6 =1000*c*d;

System.out.println("您選擇了依維柯,共承載"+c*20+"噸貨物");

System.out.println("您的賬單:"+count6);

break;

?

?

?

}}catch(Exception e){

if(b==7){

System.out.println("您的輸入有誤,請從新輸入:");}

}

System.exit(0);

}


}}


package com.imooc;


public class Car {

public int sno;

public String name;

public float price;

public int num;

}



package com.imooc;


public class PassageCar extends Car {

public PassageCar(){}

public PassageCar(int sno,String name,float price,int num){

this.sno=sno;

this.name=name;

this.price=price;

this.num=num;

System.out.println(sno+"\t"+name+"\t"+price+"/天"+"\t"+num+"人/位");

}

}



package com.imooc;


public class Pika extends Car{

public Pika(){}

public Pika(int sno,String name,float price,int num){

this.sno=sno;

this.name=name;

this.price=price;

this.num=num;

System.out.println(sno+"\t"+name+"\t"+price+"/天"+"\t"+num+"人/4噸");

}

}



package com.imooc;


public class WeightCar extends Car {

public WeightCar(){}

public WeightCar(int sno,String name,float price,int num){

this.sno=sno;

this.name=name;

this.price=price;

this.num=num;

System.out.println(sno+"\t"+name+"\t"+price+"/天"+"\t"+num+"噸");

}

}



正在回答

6 回答

對象名只是一個名字,new 類名()是真正的創建了一個對象。不知道你知不知道堆棧,對象名是存在堆空間的,它指向??臻g真正創建出來的new 類名()。

0 回復 有任何疑惑可以回復我~

Car[] carrent={new PassageCar(1,"奧迪a6",500,4),new PassageCar(2,"馬自達6",400,4),new Pika(3,"皮卡雪6",450,4),new PassageCar(4,"金龍",800,20),new WeightCar(5,"松花江",400,4),new WeightCar(6,"依維柯",1000,20)};

樓主你能幫講解一下 ? ?carrent[0] =?new PassageCar(1,"奧迪a6",500,4) ? ?這個什么意思呢?

創建對象時候不是 ?類名 對象名 = new 類名() ? ? ? ?嗎?為什么可以不創建對象就可以用呢?

實在不會,不明白,請樓主講解一下


0 回復 有任何疑惑可以回復我~

你的各種汽車類型沒有輸出,怎么去選擇

0 回復 有任何疑惑可以回復我~

啥玩意啊

0 回復 有任何疑惑可以回復我~
#1

慕瓜7080925

自己寫一個付上去,對比了再來說
2016-08-01 回復 有任何疑惑可以回復我~

懶得吐槽了。。你比第一個還不如。這樣弄上一堆代碼咋看啊,還不加注釋

0 回復 有任何疑惑可以回復我~
#1

慕瓜7080925

那你自己寫一個看看
2016-08-01 回復 有任何疑惑可以回復我~
#2

qq_弒神S無塵 回復 慕瓜7080925

寫完了,不會發
2016-08-25 回復 有任何疑惑可以回復我~

寫的不錯嘛!

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

我寫的源碼,歡迎交流

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號