java_简陋租车系统

终于看完了前两季视频,根据作业要求做出了一个特别丑陋的哒哒租车系统啦~感觉很粗暴,还有很多需要优化的地方,今天先到这里,明天去慕友那看看能不能改进了QAQ 还有一些地方不是很清楚,比如接口,方法、类直接还有点晕QAQ

哒哒租车系统功能:1、展示所有可租的车辆 2、选择车型和车量 3、展示租车清单

分析:利用父类子类,车作为父类,分为三个子类(载人的车,载货的车,皮卡)。其中父类作为抽象类,只定义规范,子类中写方法。除此,还需要一个测试类,在测试类中写提示语,进行交互的编写。(PS:对父类引用子类和多态还有点不清楚TAT

↓最后的界面展示
这里写图片描述

测试类代码Systemtest.java:

package com.exercise2;

import java.util.Scanner;
public class Systemtest {

public static void main(String[] args) {
//欢迎界面
System.out.println(“欢迎使用哒哒租车系统”);
System.out.println(“租车请输入1,退出请输入2”);
Scanner input=new Scanner(System.in);
int choose=input.nextInt();
if(choose==1)
{
System.out.println(“***您已进入租车系统,可租用的车如下***”);
}

else
{
System.out.println(“***您已经退出,欢迎下次使用哒哒租车***”);
System.exit(0);
}
System.out.println(“序号 汽车名称 租金 容量”);
Car[] car={new Personcar(),new Personcar(),new Pika(),new Personcar(),new Goodscar(),new Goodscar()};
int[] spend=new int[10];//每个车的费用组

spend[0]=car[0].information(1,”奥迪A4″, 500, 4,0);
spend[1]=car[1].information(2, “马自达6”,400, 4,0);
spend[2]=car[2].information(3, “皮卡雪6”,450, 4,2);
spend[3]=car[3].information(4, “金龙 “, 800, 20, 0);
spend[4]=car[4].information(5, “松花江 “,400, 0, 4);
spend[5]=car[5].information(6, “依维柯 “, 1000,0, 20);

System.out.println(“***请您输入要租车的数量***”);
Scanner input2=new Scanner(System.in);
int count=input2.nextInt(); //租车的数量
System.out.println(“***请您输入要租车的天数***”);
Scanner input3=new Scanner(System.in);
int count2=input3.nextInt(); //租车的天数

int[] a=new int [10];//租车的序列号组
for(int i=0;i<count;i++){
int xulie=i+1;
System.out.println(“请输入第”+xulie+”辆车的序号”);
Scanner input4=new Scanner(System.in);
a[i]=input.nextInt();
}

int sumspend=0;
for(int i=0;i<count;i++){
sumspend=sumspend+spend[a[i]-1]*count2;}
System.out.println(“您的费用为:”+sumspend);
}

}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值