交作业啦啦啦啦啦

来源:12-1 综合练习

慕斯卡4912982

2018-06-20 11:17

package test;

import java.util.*;

public class t {


public static void main(String[] args) {

// TODO Auto-generated method stub

System.out.println("欢迎使用答答租车系统");

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

Scanner input=new Scanner(System.in);

int a=input.nextInt();

if(a==0)

{

return;

}

passenger []p= {new passenger("奥迪A4",4,0,500),new passenger("马自达6",4,0,400),new passenger("皮卡雪6",4,2,450),

new passenger("金龙",20,0,800),new passenger("松花江",0,4,400),new passenger("依维柯",0,20,1000)};

System.out.println("您可租车的类型及其价目表:");

System.out.println("序号\t"+"汽车名称\t "+"租金   \t\t"+"容量");

for(int i=0;i<p.length;i++)

{

System.out.printf("%d\t%s\t %d%s\t  %s%d%s\t %s%.1f%s\n",i+1,p[i].getName(),p[i].getRent(),"元/天","载人:",p[i].getPassengerNum(),"人",

"载货:",p[i].getCapacity(),"吨");

}

System.out.println("请输入您要租汽车的数量:");

int numCar=new Scanner(System.in).nextInt();

int []index=new int[numCar];

for(int i=0;i<numCar;i++)

{

System.out.println("请输入第"+(i+1)+"辆车的编号");

index[i]=new Scanner(System.in).nextInt()-1;

}

System.out.println("请输入您要租车的天数:");

int dayNum=new Scanner(System.in).nextInt();

System.out.println("***您的账单:***");

System.out.println("***可载人的车:***");

int totalPassenger=0;

int totalGoods=0;

int totalMoney=0;


for(int i=0;i<index.length;i++)

{

if(p[index[i]].getPassengerNum()!=0)

{

System.out.print(p[index[i]].getName()+"  可载人"+p[index[i]].getPassengerNum());

totalPassenger+=p[index[i]].getPassengerNum();

totalMoney+=p[index[i]].getRent();

}

}

System.out.println("共载人:"+totalPassenger+"人");

System.out.println("***可载货的车:***");

for(int i=0;i<index.length;i++)

{

if(p[index[i]].getPassengerNum()==0&&p[index[i]].getCapacity()!=0)

{

System.out.print(p[index[i]].getName()+"  可载货"+p[index[i]].getCapacity());

totalPassenger+=p[index[i]].getPassengerNum();

totalMoney+=p[index[i]].getRent();

totalGoods+=p[index[i]].getCapacity();

}

if(p[index[i]].getPassengerNum()!=0&&p[index[i]].getCapacity()!=0)

{

System.out.print(p[index[i]].getName()+"  可载货"+p[index[i]].getCapacity());

totalGoods+=p[index[i]].getCapacity();

}

}

System.out.println("共载货:"+totalGoods+"吨");

System.out.println("***每天租车价格:"+totalMoney+"元");

System.out.println(dayNum+"天租车价格:"+totalMoney+"*"+dayNum+"="+totalMoney*dayNum+"元");

}

}


写回答 关注

2回答

  • 慕侠941210
    2018-06-28 11:23:08

    运行不起来,passenger cannot be resolved to a type

  • 慕移动8447653
    2018-06-22 18:45:18

    "序号\t"+"汽车名称\t "+"租金   \t\t"+"容量"

    \t是什么意思求大神指点

    "%d\t%s\t %d%s\t  %s%d%s\t %s%.1f%s\n",i+1,p[i].getName(),......

    划线的这一段是什么意思也求大神指点

    天外飞鸟

    \t 是“制表符”

    2018-06-26 18:42:20

    共 1 条回复 >

Java入门第二季 升级版

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

531021 学习 · 6151 问题

查看课程

相似问题