zoukankan      html  css  js  c++  java
  • java 汽车小练习

    package lianxiti;
    
    public class jidongche {
        //车牌
        private String ChePai;
        //油箱容量 
        private double youXRL=40;
        //总的里程数
        private double ZongLC=0;
        //油耗
        private double YouHao=10;
        //当前油量
        private double DangQYL=0;
        public String getChePai() {
            return ChePai;
        }
        public void setChePai(String chePai) {
            ChePai = chePai;
        }
        public double getYouXRL() {
            return youXRL;
        }
        public void setYouXRL(double youXRL) {
            this.youXRL = youXRL;
        }
        public double getZongLC() {
            return ZongLC;
        }
        public void setZongLC(double zongLC) {
            ZongLC = zongLC;
        }
        public double getYouHao() {
            return YouHao;
        }
        public void setYouHao(double youHao) {
            
            if(YouHao>=0)
            {
            YouHao = youHao;
            }
            else
            {
                System.out.println("您输入有误,油耗不能为负数");
            }
        }
        public double getDangQYL() {
            return DangQYL;
        }
        public void setDangQYL(double dangQYL) {
            DangQYL = dangQYL;
        }
        
        public jidongche(String chePai) {
            super();
            ChePai = chePai;
        }
        
        
        //        方法
        //加油
        //1,知道参数的情况
        public void JiaYou(double youliang)
        {
            if(youliang<0)
            {
                System.out.println("不要偷我的油");
            }
            else if(youliang>=(youXRL-DangQYL))
            {
                DangQYL=DangQYL;
                System.out.println("加满了,成不下");
            }
            else
            {
            DangQYL+=youliang;
            System.out.println("加油量="+youliang);
            }
        }
        
        //2不知道参数情况下,不知道加多少;
        //是一个加油方法的重载,一次加满;
        public double JiaYou()
        {
            //计算 
            double a = youXRL-DangQYL;
            
            JiaYou(a);//便于代码维护
            
            return a;
        }
        
        //行驶
        
        public void xingshi(double licheng)
        {
            if(licheng<0)
            {
                System.out.println("您输入有误,历程数不能为负数");
            }
            else
            {
            //当前油量
            DangQYL-=licheng *YouHao/100;
            //总里程
            ZongLC+=licheng;
            
            }
        }
        
    
        
    }
    package lianxiti;
    
    public class carceshi {
    
        public static void main(String[] args) {
            
            jidongche c1 = new jidongche("鲁Cko110");
            
            c1.setYouXRL(50);
            
            System.out.println("油箱容量"+c1.getYouXRL());
    
            c1.JiaYou(40);
            
            System.out.println("当前油量"+c1.getDangQYL());
            c1.JiaYou(60);
            
            System.out.println("当前油量"+c1.getDangQYL());
            
            c1.JiaYou();
            System.out.println("当前油量= "+c1.getDangQYL());
            
            c1.setYouHao(-7);
            System.out.println("当前油量= "+c1.getDangQYL());
            
            //行驶
            c1.xingshi(-100);
            System.out.println("当前油量= "+c1.getDangQYL());
            System.out.println("总里程= "+c1.getZongLC());
        }
    
    }

  • 相关阅读:
    dotweb框架之旅 [三]
    dotweb框架之旅 [二]
    dotweb框架之旅 [一]
    对 dotweb 框架进行统一的自定义错误处理
    go服务端----使用dotweb框架搭建简易服务
    Nginx日志文件切割
    linux安装PHP-memcache-redis扩展
    图与最短路径
    素数(质数)的一个用法
    一个手机号码剔重的问题
  • 原文地址:https://www.cnblogs.com/zhailiming/p/5519064.html
Copyright © 2011-2022 走看看