感觉不到
2014-11-20 02:52
(父类)
package imooc1;
public class car {
public String number;
public String name;
public int people;
public int weight;
public int price;
/*生产setter和getter方法*/
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPeople() {
return people;
}
public void setPeople(int people) {
this.people = people;
}
public int getWeight() {
return weight;
}
public void setWeight(int weight) {
this.weight = weight;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
}
(子类)
package imooc1;
import java.util.Scanner;
public class rental extends car {
public static void main(String[] args){
System.out.println("欢迎使用达达租车系统:");
System.out.println("您是否要租车:1是0否");
/*创建Scanner对象,用户输入数据*/
Scanner input=new Scanner(System.in);
/*获取用户输入的信息*/
int wh=input.nextInt();
if(wh==1){
/*调用并输出6个方法可供选择,并输出6个对象的全部信息*/
rental car1=new rental();
car1.aud();
rental car2=new rental();
car2.maz();
rental car3=new rental();
car3.pick();
rental car4=new rental();
car4.jinl();
rental car5=new rental();
car5.sonha();
rental car6=new rental();
car6.yiwek();
System.out.println("请输入您要租的车的数量:");
}
/*输出客户选择的汽车数量*/
Scanner input1=new Scanner(System.in);
/*获取用户输入的信息*/
int wc=input1.nextInt();
double count=0;
double wei=0;
int peo=0;
//String har;
for(int i=1;i<=wc;i++){
System.out.println("请输入第"+i+"辆车的序号:");
Scanner input2=new Scanner(System.in);
int w=input2.nextInt();//输入选择的车序号
switch(w){
case 1:count+=500;peo+=4;break;//奥迪A4
case 2:count+=400;peo+=4;break;//马自达6
case 3:count+=450;wei+=2;break;//皮卡雪6
case 4:count+=800;peo+=20;break;//金龙
case 5:count+=400;wei+=4;break;//松花江
case 6: count+=1000;wei+=20;//依维柯
}
}
System.out.println("请输入租车天数:");
Scanner input2=new Scanner(System.in);
int w=input2.nextInt();//输入租用天数
count= count*wc;//所有租车费用
System.out.println("您的账单:");
System.out.println("可载人的车有:");
System.out.println("总载人数:"+peo);
System.out.println("可载货的车有:");
System.out.println("总载货:"+wei+"吨");
System.out.println("租车总费用为"+count);
}
/*创建6个车型对象方法*/
public void aud(){
this.number="1";
this.price=500;
this.name="奥迪A4";
this.people=4;
System.out.println("序号"+number+" 车型"+name+" 价格"+price+"元/天 载物量"+people+"人");
}
public void maz(){
this.number="2";
this.price=400;
this.name="马自达6";
this.people=4;
System.out.println("序号"+number+" 车型"+name+" 价格"+price+"元/天 载物量"+people+"人");
}
public void pick(){
this.number="3";
this.price=450;
this.name="皮卡雪6";
this.people=4;
this.weight=6;
System.out.println("序号"+number+" 车型"+name+" 价格"+price+"元/天 载物量"+people+"人 /"+weight+"吨");
}
public void jinl(){
this.number="4";
this.price=800;
this.name="金龙";
this.people=20;
System.out.println("序号"+number+" 车型"+name+" 价格"+price+"元/天 载物量"+people+"人");
}
public void sonha(){
this.number="5";
this.price=400;
this.name="松花江";
this.weight=4;
System.out.println("序号"+number+" 车型"+name+" 价格"+price+"元/天 载物量"+weight+"吨");
}
public void yiwek(){
this.number="6";
this.price=1000;
this.name="依维柯";
this.weight=20;
System.out.println("序号"+number+" 车型"+name+" 价格"+price+"元/天 载物量"+weight+"吨");
}
}怎样在switch语句中收集已选择了的汽车车型名字?当局者迷,求老师指点。。。。。。。Iam waiting
你可以定义一个字符串,然后在switch中将车的名字拼接在这个字符串中
Java入门第二季
531293 学习 · 6327 问题
相似问题
回答 7
回答 4
回答 1
回答 4
回答 2