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());
}
}
![]()