java汽车_java,编写一个汽车类
packageorg.hanqi.pn0120;//汽车
public classCar {//颜色
privateString yanse;//品牌
privateString pinpai;//油箱容量
private double youxiangrl = 40;//当前油量
private double dangqianyl = 0;public doublegetdangqianyl() {return this.dangqianyl;
}//加油
public void jiaYou(doubleyouliang) {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 doublegetXingshizlc() {return this.xingshizlc;
}//行驶
public void xingshi(double xingshilc, doubleyouhao) {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 + "公里");
}publicString getYanse() {returnyanse;
}public voidsetYanse(String yanse) {this.yanse =yanse;
}publicString getPinpai() {returnpinpai;
}public voidsetPinpai(String pinpai) {this.pinpai =pinpai;
}public doublegetYouxiangrl() {returnyouxiangrl;
}public void setYouxiangrl(doubleyouxiangrl) {this.youxiangrl =youxiangrl;
}public Car(String pinpai, doubleyouxiangrl) {super();this.pinpai =pinpai;this.youxiangrl =youxiangrl;
}//main方法
public static voidmain(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());
}
}
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
