美文网首页
租车Java笔记手敲!

租车Java笔记手敲!

作者: 炙冰 | 来源:发表于2016-11-18 20:09 被阅读0次

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

    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笔记手敲!

          本文链接:https://www.haomeiwen.com/subject/qcjspttx.html