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,编写一个汽车类相关推荐

  1. python 面向对象程序设计 1.2 编写程序,定义一个Circle类,根据圆的半径求周长和面积。

    题目: 编写程序,定义一个Circle类,根据圆的半径求周长和面积.再由Circle类创建两个圆对象,其半径分别为5和10,要求输出各自的周长和面积. 代码: from cmath import pi ...

  2. Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据

    Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据 Box类: /*** Java编程题:定义一个Box类,属性有:长,宽,高,并初始化数据*/package Box;public c ...

  3. java输出值_java输出一个值的绝对值怎么编写?

    小伙伴们知道在java中要如何输出一个值的绝对值吗?这次我们就来实验一下如何输出绝对值吧. 例1:import java.util.Scanner; public class Question1 { ...

  4. java程序步骤_java编写程序的步骤是什么?java编写程序步骤实例讲解

    写java编程就是一步一步的来,这样才会写好一个编程,之后也才能正常的运行,那么java编写程序的步骤是什么?今天我们就来给大家讲解一下这方面的内容.大家可以参考以下文章! 1.编写源文件 使用文本编 ...

  5. java制造病毒_java编写病毒的可行性分析

    java编写病毒的可行性分析 最近心情十分郁闷,查阅一些病毒的资料消遣一下,居然发现这样的论调讲 java语言不可能编写病毒,在此特地反驳一下. 1 可执行 论调1:java需要依赖jre,无法在无j ...

  6. java编写游戏_java编写小游戏-大球吃小球

    游戏界面: 点击火箭开始游戏 点击Exit退出游戏 左上角显示当前成绩和历史最高分 退出自动保存最高成绩 代码获取 扫码关注微信公众号[程序猿声] 在后台回复[EBG]不包括[]即可获取. 玩法: 玩 ...

  7. java定义负数_java定义一个负数

    提示: InsufficientFundsException,NagativeFundsException 为自定义的类,分别产生余额不足异 常和取款为负数异常,需继承 Exception 类. 通过 ...

  8. java实现通话_Java做一个最简单的通话程序

    Java做一个最简单的通话程序 作者:未知    文章来源:www.jspcn.net 发布日期:2005年01月19日 Java中的网络编程是一个很重要的部分,也是其编程优越性的地方之一.在Java ...

  9. java定义一个点_JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point类中要定义它的三个构造函数...

    JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point类中要定义它的三个构造函数 JAVA 定义一个Point类 它的对象是指一个平面上的点(x,y),在定义Point ...

  10. java新建一个女朋友_java创建一个女朋友类(对象啥的new一个就是)==建造者模式,一键重写...

    创建一个女朋友,她有很多的属性,比如:性别,年龄,身高,体重,类型等等,虽然每个女朋友都有这些属性,但是每个人找女朋友的要求都是不一样的,有的人喜欢男的,有的人喜欢女的,有的喜欢胖的,不同的人可以根据 ...

最新文章

  1. .net 中,使用c# 语言 ,执行exe程序。
  2. Application,Session,Cookie,ViewState和Cache区别
  3. 常用数学符号读法大全
  4. Python 字典dict操作定义
  5. vue-cli,webpack安装
  6. 在GridView里使用CheckBox
  7. Python 回归 普通最小二乘法(Ordinary Least Squares)
  8. 无悔入华夏怎么一直显示服务器,无悔入华夏祭祀玩法怎么玩 无悔入华夏祭祀怎么触发?...
  9. 总结篇——mysql中使用sql语句操作表字段
  10. 基于SSM的疫情数据统计分析系统
  11. linux iptables命令
  12. antd DatePicker 日期国际化错误 中英文混合存在(月份,星期英文,其他中文)
  13. HDS VSP/VM高端存储更换电池
  14. FileNotFoundError: [Errno 2] No such file or directory: ‘./train/hazy/hazy‘
  15. MyEclipse 2014 破解失败,cracker.jar文件打开闪退
  16. kafka-生产者消息发送流程
  17. AtCoder ABC161 D Lunlun Number
  18. 学习在kvm上创建vtpm
  19. [Hb-XI] 标志寄存器 cmp jb ja指令编程
  20. 基于STM32F103ZET6的(单/三)路HC-SR04超声波测距+TFTLCD实时显示+距离报警

热门文章

  1. 三. 英语语法 - 名词和名词性从句
  2. 201871010114-李岩松《面向对象程序设计(java)》第二周学习总结
  3. 原型图设计工具对比(Sketch、Figma、墨刀、即时设计等对比)
  4. Rayman的绝顶之路——Leetcode每日一题打卡1
  5. 微信消息模板——巨坑
  6. 超六类网线与7类网线的区别,你知道吗?
  7. 网线为什么又叫做双绞线?UTP STP FTP SFTP之间的区别?
  8. 在线OPML压缩工具
  9. Android 自定义View实现拖动滑块完成验证
  10. LeetCode 到最近的人的最大距离