用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());
}
}
用java编写汽车_java,编写一个汽车类相关推荐
- python 面向对象程序设计 1.2 编写程序,定义一个Circle类,根据圆的半径求周长和面积。
题目: 编写程序,定义一个Circle类,根据圆的半径求周长和面积.再由Circle类创建两个圆对象,其半径分别为5和10,要求输出各自的周长和面积. 代码: from cmath import pi ...
- Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据
Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据 Box类: /*** Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据*/package Box;public c ...
- java输出值_java输出一个值的绝对值怎么编写?
小伙伴们知道在java中要如何输出一个值的绝对值吗?这次我们就来实验一下如何输出绝对值吧. 例1:import java.util.Scanner; public class Question1 { ...
- java程序步骤_java编写程序的步骤是什么?java编写程序步骤实例讲解
写java编程就是一步一步的来,这样才会写好一个编程,之后也才能正常的运行,那么java编写程序的步骤是什么?今天我们就来给大家讲解一下这方面的内容.大家可以参考以下文章! 1.编写源文件 使用文本编 ...
- java制造病毒_java编写病毒的可行性分析
java编写病毒的可行性分析 最近心情十分郁闷,查阅一些病毒的资料消遣一下,居然发现这样的论调讲 java语言不可能编写病毒,在此特地反驳一下. 1 可执行 论调1:java需要依赖jre,无法在无j ...
- java编写游戏_java编写小游戏-大球吃小球
游戏界面: 点击火箭开始游戏 点击Exit退出游戏 左上角显示当前成绩和历史最高分 退出自动保存最高成绩 代码获取 扫码关注微信公众号[程序猿声] 在后台回复[EBG]不包括[]即可获取. 玩法: 玩 ...
- java定义负数_java定义一个负数
提示: InsufficientFundsException,NagativeFundsException 为自定义的类,分别产生余额不足异 常和取款为负数异常,需继承 Exception 类. 通过 ...
- java实现通话_Java做一个最简单的通话程序
Java做一个最简单的通话程序 作者:未知 文章来源:www.jspcn.net 发布日期:2005年01月19日 Java中的网络编程是一个很重要的部分,也是其编程优越性的地方之一.在Java ...
- java定义一个点_JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point类中要定义它的三个构造函数...
JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point类中要定义它的三个构造函数 JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point ...
- java新建一个女朋友_java创建一个女朋友类(对象啥的new一个就是)==建造者模式,一键重写...
创建一个女朋友,她有很多的属性,比如:性别,年龄,身高,体重,类型等等,虽然每个女朋友都有这些属性,但是每个人找女朋友的要求都是不一样的,有的人喜欢男的,有的人喜欢女的,有的喜欢胖的,不同的人可以根据 ...
最新文章
- .net 中,使用c# 语言 ,执行exe程序。
- Application,Session,Cookie,ViewState和Cache区别
- 常用数学符号读法大全
- Python 字典dict操作定义
- vue-cli,webpack安装
- 在GridView里使用CheckBox
- Python 回归 普通最小二乘法(Ordinary Least Squares)
- 无悔入华夏怎么一直显示服务器,无悔入华夏祭祀玩法怎么玩 无悔入华夏祭祀怎么触发?...
- 总结篇——mysql中使用sql语句操作表字段
- 基于SSM的疫情数据统计分析系统
- linux iptables命令
- antd DatePicker 日期国际化错误 中英文混合存在(月份,星期英文,其他中文)
- HDS VSP/VM高端存储更换电池
- FileNotFoundError: [Errno 2] No such file or directory: ‘./train/hazy/hazy‘
- MyEclipse 2014 破解失败,cracker.jar文件打开闪退
- kafka-生产者消息发送流程
- AtCoder ABC161 D Lunlun Number
- 学习在kvm上创建vtpm
- [Hb-XI] 标志寄存器 cmp jb ja指令编程
- 基于STM32F103ZET6的(单/三)路HC-SR04超声波测距+TFTLCD实时显示+距离报警