java_简陋租车系统

来源:互联网 发布:人工智能 风口 编辑:程序博客网 时间:2024/04/30 13:04

终于看完了前两季视频,根据作业要求做出了一个特别丑陋的哒哒租车系统啦~感觉很粗暴,还有很多需要优化的地方,今天先到这里,明天去慕友那看看能不能改进了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);}}
0 0