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
- java_简陋租车系统
- 自制简陋在线聊天系统
- JAVA_交通灯管理系统
- JAVA_银行业务调度系统
- 黑马程序员 java_银行业务系统
- java_简单的售票系统
- 网站简陋的文章系统终于大概完成了,,,
- 2015.7.23 简陋的学生通讯录管理系统
- java_得到系统当前日期大方法
- java_银行业务系统(黑马程序员)
- Java_课程查询系统简单举例
- 黑马程序员 java_交通灯管理系统
- Java_学生信息管理系统-后台数据库设计
- Java_生活工具箱在线系统发布
- java_学生管理系统_半成
- 简陋聊天
- 黑马程序员——java_交通灯管理系统
- 黑马程序员——java_银行业务调度系统
- 关于NP问题与P问题的认识
- 编程能力之排序
- 剑指Offer 27 二叉搜索树与双向链表
- Swift专栏:Swift基础入门(一)
- LeetCode 55. Jump Game and 45. Jump Game II 题解
- java_简陋租车系统
- (李兴华)【FANUC FOCAS1/2 Library 开发系列教程】-10分钟快速入门
- SURF SIFT ORB三种特征检测算法比较
- 机器学习之梯度下降法
- Longest Substring Without Repeating Characters
- Hibernate基础------》关系映射---》继承映射-》简单映射
- 100. Same Tree
- js实现操作剪贴板
- leetcode 389. Find the Difference