我寫(xiě)的源碼,歡迎交流
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("**********歡迎使用噠噠租車系統(tǒng)******");
System.out.println("您是否要租車:1.是 ? 0.否");
int a=input.nextInt();
if(a==1){
}else{
System.exit(0);
}
System.out.println("序號(hào) 汽車名稱 租金 容量");
Car[] carrent={new PassageCar(1,"奧迪a6",500,4),
? ? ? ?new PassageCar(2,"馬自達(dá)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("請(qǐng)輸入您要租車的序號(hào):");
int b=input.nextInt();
System.out.println("請(qǐng)輸入您要租車的數(shù)量:");
int c=input.nextInt();
System.out.println("請(qǐng)輸入您要租車的天數(shù)");
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("您選擇了馬自達(dá)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("您的輸入有誤,請(qǐng)從新輸入:");}
}
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+"噸");
}
}
2017-01-18
對(duì)象名只是一個(gè)名字,new 類名()是真正的創(chuàng)建了一個(gè)對(duì)象。不知道你知不知道堆棧,對(duì)象名是存在堆空間的,它指向棧空間真正創(chuàng)建出來(lái)的new 類名()。
2016-12-15
Car[] carrent={new PassageCar(1,"奧迪a6",500,4),new PassageCar(2,"馬自達(dá)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) ? ?這個(gè)什么意思呢?
創(chuàng)建對(duì)象時(shí)候不是 ?類名 對(duì)象名 = new 類名() ? ? ? ?嗎?為什么可以不創(chuàng)建對(duì)象就可以用呢?
實(shí)在不會(huì),不明白,請(qǐng)樓主講解一下
2016-08-01
你的各種汽車類型沒(méi)有輸出,怎么去選擇
2016-06-07
啥玩意啊
2016-06-02
懶得吐槽了。。你比第一個(gè)還不如。這樣弄上一堆代碼咋看啊,還不加注釋
2016-05-25
寫(xiě)的不錯(cuò)嘛!