租车Java笔记手敲!

各位大家好!我又来装逼了!!如果装的不好或有什么需要改正的地方请留言!


import java.util.*;

class Car

{

String CarX;//车型

int numBer;//车的价格

public int run(int num){//待返回值得计算方法

return numBer * num;

}

}

class XCar extends Car//在这里XCar继承与Car,所以会XCar会调用Car的无参的构造方法

{

}

class CarMan

{

int nut;//总计的钱数

XCar xCar = new XCar();//成员变量----》CarMan含有XCar

public  void sun(){

System.out.println("请输入车型:\n\t轿车:\n\t1.别克商务舱GL8\t600\n\t2.宝马550i\t500\n\t3.别克林荫大道\t300\n\t客车:\n\t4.<=16座\t800\n\t5.>16座\t1600");

Scanner next = new Scanner(System.in);

switch(next.nextInt()){//switch进行判断当前所选的值

case 1:

dun(600);

break;

case 2:

dun(500);

break;

case 3:

dun(300);

break;

case 4:

dun(800);

break;

case 5:

dun(1600);

break;

default:

System.out.println("输入错误,重新输入!");//当输入错误时进行重新调用!

sun();

break;

}

}

public void dun(int num){

//赋予成员变量的numBer的价格

xCar.numBer = num;

//输入需要几辆车

System.out.println("请输入需要几辆!");

Scanner next = new Scanner(System.in);

//如果还需要车 钱就要不断地++

nut += xCar.run(next.nextInt());

System.out.println("需要"+nut+"元来租车!!");

//输入需要还是不需要车辆了

System.out.println("还需要别的吗?\n\t1.需要\n\t2.不需要");

Scanner next2 = new Scanner(System.in);

//进行判断退出程序还是继续进行

switch(next2.nextInt()){

case 1:

sun();

break;

case 2:

System.out.println("谢谢惠顾!!");

break;

default:

System.out.println("输入错误,重新开始!");

sun();

break;

}

}

}

class work

{

public static void main(String[] args)

{

CarMan cm = new CarMan();

cm.sun();

}

}

你可能感兴趣的:(租车Java笔记手敲!)