达达到家java面试题_Java入门第二季-达达租车

达达租车

一共5个class文件,我就直接全部贴出来,注释全在里面.

包名叫ddcar,不要在意我的变量名方法名 (〃>-<)

注意有bug:只能输入整型数据,不然就崩溃了(第三季有教如何解决该bug)

.

首先是运行效果:

.

AAffA0nNPuCLAAAAAElFTkSuQmCC

AAffA0nNPuCLAAAAAElFTkSuQmCC

第一个class文件,取名:Run.class

package ddcar;

import java.util.Scanner;

public class Run {

private static int a,b;//变量a用于判断是否租车,b用于判断租车数量

static Scanner input = new Scanner(System.in);

static int cartypeTotal=6; //车型总数

static int carTotal=0; //用于保存全部一共的车数

static int[] carType = new int[cartypeTotal]; //用于记录每种类型车租的数量

static int aMoney=0; //用于记录一天的钱数

/*下面利用 数组+多态 创建每一种类型的车

* 客车参数:"名字",价格,人容量,数量

* 卡车参数:"名字",价格,货容量,数量

* 皮卡参数:"名字",价格,人容量,货容量,数量*/

static Car[] car = {new Passenger_car("奥迪A4",500,4,0), new Passenger_car("马自达",400,4,1),

new Pickup("皮卡雪6",450,4,2,2), new Passenger_car("金龙",800,20,3),

new Truck("松花江",400,4,4), new Truck("依维柯",998,20,5)};

public static void main(String[] args) { //main函数

System.out.println("欢迎使用达达租车"); //欢迎语

isNeeded(); //询问是否租车

if(a==0) {System.out.println("请您自己退出程序");} //不使用则结束

else { //使用则正式运行租车系统

displayList(); //显示车辆列表

howMany(); //询问租多少车

carNum(); //车型选择

rentDay(); //借租天数并计帐

}

}

private static void isNeeded(){

System.out.print("您是否需要租车[1是 0否]:");

do {

a = input.nextInt(); //do while循环,若输入的不是1或者0,则循环

if(a!=0 && a!=1){

System.out.print("您输入的值有误,请重新输入:");

}

}while(a!=1 && a!=0); //若输入为0或1则跳出循环

}

p

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值