到输出车型的时候不知道咋弄了,输入进来的W在循环外用不了,不能通过车的ID来get车的name,

来源:12-2 项目问题解析 1

慕莱坞738856

2017-08-05 16:22

public static void main(String[] args) {
  System.out.println("欢迎使用哒哒租车系统!请问是否要租车?");
  System.out.println("1 是"+"0 否");
  Scanner console=new Scanner(System.in);
  int m=console.nextInt();
  if(m==1){
   System.out.println("你可租车的类型及价目表:");
   Car audio1=new Car(1,"奥迪A4",500,4,0);
   Car audio2=new Car(2,"马自达6",400,4,0);
   Car audio3=new Car(3,"皮卡雪6",450,4,2);
   Car audio4=new Car(4,"金龙",800,20,0);
   Car audio5=new Car(5,"松花江",400,0,4);
   Car audio6=new Car(6,"依维柯",1000,0,20);
   System.out.println(audio1);
   System.out.println(audio2);
   System.out.println(audio3);
   System.out.println(audio4);
   System.out.println(audio5);
   System.out.println(audio6);
   System.out.println("请输入你要租车的数量:");
   int u=console.nextInt();
   for(int i=1;i<=u;){
    System.out.println("请输入第"+i+"辆车的序号!");
    int w=console.nextInt();
    i++;
   }
   System.out.println("请输入租车天数:");
   int x=console.nextInt();
   System.out.println("你的账单如下:");
   System.out.println("你选择了如下车型:");
  
  }else{
   System.out.println("欢迎下次使用!");
  }
 }


}

-------------------欢迎使用哒哒租车系统!请问是否要租车?
1 是0 否
1
你可租车的类型及价目表:
Car [id=1, name=奥迪A4, price=500.0, seat=4, hevay=0.0]
Car [id=2, name=马自达6, price=400.0, seat=4, hevay=0.0]
Car [id=3, name=皮卡雪6, price=450.0, seat=4, hevay=2.0]
Car [id=4, name=金龙, price=800.0, seat=20, hevay=0.0]
Car [id=5, name=松花江, price=400.0, seat=0, hevay=4.0]
Car [id=6, name=依维柯, price=1000.0, seat=0, hevay=20.0]
请输入你要租车的数量:
3
请输入第1辆车的序号!
1
请输入第2辆车的序号!
2
请输入第3辆车的序号!
3
请输入租车天数:
4
你的账单如下:
你选择了如下车型:------------运行效果-------------------------------------


写回答 关注

1回答

  • Trident_lin
    2017-08-06 03:08:46
    已采纳

    你这样由键盘键入的w值根本没保存下来啊,可以定义一个数组去保存每次键入的序号,再由序号去计算

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

531109 学习 · 6318 问题

查看课程

相似问题