package org.hanqi.pn0120; //汽车 public class Car { // 颜色 private String yanse; // 品牌 private String pinpai; // 油箱容量 private double youxiangrl = 40; // 当前油量 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 bcyl = this.youxiangrl - this.dangqianyl; this.dangqianyl = this.youxiangrl; System.out.println("油太多了,已经加满了,这次加了" + (bcyl) + ""); } else { this.dangqianyl += youliang; System.out.println("这次加了" + youliang + "升油"); } } // private double youhao= 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 dangqyh = xingshilc * youhao / 100; this.dangqianyl -= dangqyh; // this.dangqianyl = this.dangqianyl > 0 ? this.dangqianyl : 0; if (this.dangqianyl < 0) { this.dangqianyl = 0; System.out.println("你是推着车走么"); } 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; } // main方法 public static void main(String[] args) { Car myBenchi = new Car("奔驰", 50); System.out.println("品牌=" + myBenchi.getPinpai()); System.out.println("油箱容量=" + myBenchi.getYouxiangrl()); 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()); } }