为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

1 回答

我编了个代码,你参考一下,大家可以一起讨论。

package rentVehiclesystem;

import java.util.*;

public class RentVehicle {

public static void main(String[] args) {

System.out.println("欢迎使用答答租车系统:"+'\n'+ "您是否要租车:1是 0否");

int flag;

Scanner s=new Scanner(System.in);

flag=s.nextInt();

if(flag==0){

System.out.println("欢迎下次光临!");

}

else{

System.out.println("您可租车的类型及其价目表:"+"\n"+"序号    价目名称   租金          容量");

System.out.println("1.   奥迪A4  500元/天  载人:4人"+'\n'+"2.   马自达6 400元/天  载人:4人");

System.out.println("3.   皮卡雪6 450元/天  载人:4人 载货:2吨"+'\n'+"4.   金龙        800元/天  载人:20人");

System.out.println("5.   松花江     400元/天   载货:4吨"+'\n'+"6.   依维柯     1000元/天  载货:20吨" );

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

Audi4 audi4=new Audi4();

CX_5 cx_5=new CX_5();

PikaSnow pika=new PikaSnow();

GoldenDragon gold=new GoldenDragon();

SonghuaRiver song=new SonghuaRiver();

IVEco iveco=new IVEco();

int number;

number=s.nextInt();

int []a=new int[number+1];

for(int i=1;i<=number;i++){

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

a[i]=s.nextInt();

}

int day;

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

day=s.nextInt();

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

int sum_people=0;

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

int sum_rent=0;

for(int i=1;i<=number;i++){

if(a[i]==audi4.order){

System.out.print(audi4.brand+"  ");

sum_people+=audi4.capacity_person;

sum_rent+=audi4.rent*day;

}

if(a[i]==cx_5.order){

System.out.print(cx_5.brand+"  ");

sum_people+=cx_5.capacity_person;

sum_rent+=cx_5.rent*day;

}

if(a[i]==pika.order){

System.out.print(pika.brand+"  ");

sum_people+=pika.capacity_person;

sum_rent+=pika.rent*day;

}

if(a[i]==gold.order){

System.out.print(gold.brand+"  ");

sum_people+=gold.capacity_person;

sum_rent+=gold.rent*day;

}

if(a[i]==song.order){

sum_rent+=song.rent*day;

}

if(a[i]==iveco.order){

sum_rent+=iveco.rent*day;

}

}

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

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

int cargo_weight=0;

for(int i=1;i<=number;i++){

if(a[i]==pika.order){

System.out.print(pika.brand+"  ");

cargo_weight+=pika.capacity_cargo;

}

if(a[i]==song.order){

System.out.print(song.brand+"  ");

cargo_weight+=song.capacity_cargo;

}

if(a[i]==iveco.order){

System.out.print(iveco.brand+"  ");

cargo_weight+=iveco.capacity_cargo;

}

}

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

System.out.println("租车总价格:"+sum_rent+"元");

}

s.close();

}

}

下面是几个类 :

1.

package rentVehiclesystem;

public class Vehicle {

public int order;

public String brand;

public int rent;

public int capacity_person;

public int capacity_cargo;

}

2.

package rentVehiclesystem;

public class Audi4 extends Vehicle {

 Audi4(){

 order=1;

 brand="奥迪A4";

 rent=500;

 capacity_person=4;

 

}

}

3.

package rentVehiclesystem;

public class CX_5 extends Vehicle {

CX_5(){

order=2;

brand="马自达6";

rent=400;

capacity_person=4;

}

}

4.

package rentVehiclesystem;

public class GoldenDragon extends Vehicle {

 GoldenDragon(){

 order=4;

 brand="金龙";

 rent=800;

 capacity_person=20;

 

}

}

5.

package rentVehiclesystem;

public class IVEco extends Vehicle {

 IVEco(){

 order=6;

 brand="依维柯";

 rent=1000;

 capacity_cargo=20;

 

}

}

6.

package rentVehiclesystem;

public class PikaSnow extends Vehicle {

 PikaSnow(){

 order=3;

 brand="皮卡雪6";

 rent=450;

 capacity_person=4;

 capacity_cargo=2;

}

}

7.

package rentVehiclesystem;

public class SonghuaRiver extends Vehicle {

 SonghuaRiver(){

 order=5;

 brand="松花江";

 rent=400;

 capacity_cargo=4;

 

}

}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信