zoukankan      html  css  js  c++  java
  • 造车题

    public class Car {
    //属性
            //颜色
            private String yanse;
            //品牌
            private String pinpai;
            //油箱容量
            private double youxiangrl;
            //当前油量
            private double dangqianyl=0;
            public double getDangqianyl()
            {
                return this.dangqianyl;
            }
            //加油方法
            public void jiayou(double youliang)
            {
                if(youliang<0)
                {
                    System.out.println("不要偷我的油");
                }
                else if(this.dangqianyl+youliang>this.youxiangrl)
                {
                    double benciyl=this.youxiangrl-this.dangqianyl;
                    this.dangqianyl=this.youxiangrl;
                    
                    System.out.println("油太多了,已经加满,这次加了"+(benciyl)+"升油");
                }
                
                else
                {
                    this.dangqianyl+=youliang;
                    System.out.println("这次加了"+youliang+"升油。");
                }
            }
            private double xingshizlc=0;
            public double getXingshizlc()
            {
                return this.xingshizlc;
            }
            //行驶
            public void xingshi(double xingshilc,double youhao)//百公里
            {
                //
                if(this.dangqianyl<=0)
                {
                    System.out.println("车没有油,怎么开?");
                    return;
                }
                if(xingshilc<0||youhao<0)
                {
                    System.out.println("不可能这么开车");
                }
                else{
                //油耗
                double dangqianyh=xingshilc*youhao/100;
                this.dangqianyl-=dangqianyh;
                //验证当前油量
                this.dangqianyl=this.dangqianyl>0?this.dangqianyl:0;
                this.xingshizlc+=xingshilc;
                System.out.println("本次行驶了"+xingshilc+"公里。");
                }
            }
            
            public String getYanse() {
                return yanse;
            }
    
            public void setYanse(String yanse) {
                this.yanse = yanse;
            }
    
            public String getPinpai() {
                return pinpai;
            }
    
            public void setPinpai(String pinpai) {
                this.pinpai = pinpai;
            }
    
            public double getYouxiangrl() {
                return youxiangrl;
            }
    
            public void setYouxiangrl(double youxiangrl) {
                this.youxiangrl = youxiangrl;
            }
    
            public Car(String pinpai, double youxiangrl) {
                super();
                this.pinpai = pinpai;
                this.youxiangrl = youxiangrl;
            }
    
        
        public static void main(String[] args) 
        {
              Car myBenchi=new Car("奔驰",50);
            System.out.println("品牌="+myBenchi.getPinpai());
            System.out.println("油箱容量="+myBenchi.getYouxiangrl());
            System.out.println("当前油量="+myBenchi.getDangqianyl());
            myBenchi.xingshi(200, 13);
            myBenchi.jiayou(30);
            myBenchi.jiayou(30);
            System.out.println("当前油量="+myBenchi.getDangqianyl());
            myBenchi.xingshi(300, -15);
            System.out.println("当前油量="+myBenchi.getDangqianyl());
            myBenchi.xingshi(200, 13);
            System.out.println("当前总里程="+myBenchi.getXingshizlc());
            System.out.println("当前油量="+myBenchi.getDangqianyl());
        }
    
    }
    制造车

    品牌=奔驰
    油箱容量=50.0
    当前油量=0.0
    车没有油,怎么开?
    这次加了30.0升油。
    油太多了,已经加满,这次加了20.0升油
    当前油量=50.0
    不可能这么开车
    当前油量=50.0
    本次行驶了200.0公里。
    当前总里程=200.0
    当前油量=24.0

  • 相关阅读:
    ios web 媒体查询兼容
    Linux python 虚拟环境管理
    three.js 纹理动画实现
    three.js 在模型上移动相机
    three.js 模型拖动之DragControls控制器
    three.js 添加html内容、文本
    微信公众号对接记录
    事务的日志
    事务的隔离级别
    事务中的锁
  • 原文地址:https://www.cnblogs.com/panyiquan/p/5248554.html
Copyright © 2011-2022 走看看