踽踽行
2015-05-01 12:39
package com.imooc.dadataxi; import java.util.Scanner; public class Main { public static void main(String[] args) { Vehicles ve1=new PassengerVe(1,"奥迪A4",500,4); Vehicles ve2=new PassengerVe(2,"马自达6",400,4); Vehicles ve3=new PickupVe(3,"皮卡雷",450,4,2); Vehicles ve4=new PassengerVe(4,"金龙",800,20); Vehicles ve5=new GoodsVe(5,"松花江",400,4); Vehicles ve6=new GoodsVe(6,"依维柯",1000,20);//初始化对象 Vehicles[] ves={ve1,ve2,ve3,ve4,ve5,ve6};//建立数组方便管理 int[] time=new int[10]; int[] number=new int[10]; double[] singlePrice=new double[10]; String[] name=new String[10]; double sum=0; System.out.println("欢迎使用答答租车系统"); Scanner input=new Scanner(System.in); for(int i=1;i<=10;i++){ System.out.println("请问您是否还需要租车:1是 0否"); int decide=input.nextInt();//输入 if(decide==1){ System.out.println("序号\t汽车名称\t租金\t容量"); for(Vehicles ve:ves){ ve.show(); } }else if(decide==0){ break; }else{ System.out.println("输入有误请重新输入"); } System.out.println("请输入您要租的第"+i+"种车的序号:"); int[] id=new int[10]; id[i-1]=input.nextInt(); switch(id[i-1]){ case 1: singlePrice[i-1]=ve1.singlePrice; name[i-1]=ve1.name; case 2: singlePrice[i-1]=ve2.singlePrice; name[i-1]=ve2.name; case 3: singlePrice[i-1]=ve3.singlePrice; name[i-1]=ve3.name; case 4: singlePrice[i-1]=ve4.singlePrice; name[i-1]=ve4.name; case 5: singlePrice[i-1]=ve5.singlePrice; name[i-1]=ve5.name; case 6: singlePrice[i-1]=ve6.singlePrice; name[i-1]=ve6.name; }//根据输入得出单价 System.out.println("请输入您要租的第"+i+"种车的数量:"); number[i-1]=input.nextInt();//根据输入得出数量 System.out.println("请输入您要租的第"+i+"种车的时间:"); time[i-1]=input.nextInt();//根据输入得出时间 } for(int i=1;i<=10;i++){ sum=singlePrice[i-1]*time[i-1]*number[i-1]; sum+=sum; } System.out.println("您的账单:"); for(int i=1;i<=name.length;i++){ System.out.println(name+":/t"+number+"辆"); } System.out.println("总金额为:"+sum+"元"); input.close(); } }
结果是这样,,,我都要醉了。
请输入您要租的第1种车的序号:
1
请输入您要租的第1种车的数量:
1
请输入您要租的第1种车的时间:
1
请问您是否还需要租车:1是 0否
0
您的账单:
[Ljava.lang.String;@232204a1:/t[I@4aa298b7辆
[Ljava.lang.String;@232204a1:/t[I@4aa298b7辆
[Ljava.lang.String;@232204a1:/t[I@4aa298b7辆
[Ljava.lang.String;@232204a1:/t[I@4aa298b7辆
[Ljava.lang.String;@232204a1:/t[I@4aa298b7辆
[Ljava.lang.String;@232204a1:/t[I@4aa298b7辆
[Ljava.lang.String;@232204a1:/t[I@4aa298b7辆
[Ljava.lang.String;@232204a1:/t[I@4aa298b7辆
[Ljava.lang.String;@232204a1:/t[I@4aa298b7辆
[Ljava.lang.String;@232204a1:/t[I@4aa298b7辆
总金额为:0.0元
你可以在for外面定义一个变量......
Java入门第二季 升级版
531032 学习 · 6197 问题
相似问题