把注释和关键步骤作业写出来import java.util.Scanner;public class TestOdome

1个回答

  • public class Odometer {

    x09x09//journey初始位置,surplusJourney剩余燃油可行驶里程

    x09x09private double journey,surplusJourney;

    x09x09//剩余燃油

    x09x09private double fuel;

    x09x09//燃油效率

    x09x09private double efficiency;

    x09x09//构造方法,在创建Odometer对象时设置初值

    x09x09public Odometer(){

    x09x09x09journey = 0;//初始位置为0

    x09x09x09fuel = 60;//初始燃料为60

    x09x09x09efficiency = 50;//初始效率为50%

    x09x09}

    x09x09

    x09x09//设置初始位置

    x09x09public void setdistance(){

    x09x09x09journey = 0;

    x09x09}

    x09x09//设置燃油效率

    x09x09public void setEfficiency(double e){

    x09x09x09efficiency = e;

    x09x09}

    x09x09//返回剩余燃油

    x09x09public double getFuel(double f){

    x09x09x09journey += f;

    x09x09x09fuel -= f / efficiency;

    x09x09x09System.out.println("剩余燃料:"+fuel);

    x09x09x09return fuel;

    x09x09}

    x09x09//返回剩余燃油可行驶里程

    x09x09public double getSurplusJourney(){

    x09x09x09surplusJourney = fuel * efficiency;

    x09x09x09return surplusJourney;

    x09x09}

    x09x09//输出剩余燃油可走的路程

    x09x09public String toString(){

    x09x09x09return "剩余燃油可走的路程:" + getSurplusJourney();

    x09x09}

    }

    public class TestOdometer {

    x09public static void main(String[] args){

    x09x09//输入的旅行距离

    x09x09double journey;

    x09x09//输入的燃油效率

    x09x09double efficiency;

    x09x09//创建Odometer对象,调用Odometer的构造方法设置初始值

    x09x09Odometer odometer = new Odometer();

    x09x09//从控制台输入旅行距离

    x09x09Scanner scan = new Scanner(System.in);

    x09x09System.out.println("请输入旅行距离:");

    x09x09journey = scan.nextDouble();

    x09x09//返回剩余燃料

    x09x09odometer.getFuel(journey);

    x09x09//输出剩余燃料按照50%的 效率可行驶的路程

    x09x09System.out.println(odometer);

    x09x09//输入新的燃油效率

    x09x09System.out.println("请输入燃油效率:");

    x09x09efficiency = scan.nextDouble();

    x09x09odometer.setEfficiency(efficiency);

    x09x09//输出剩余燃料按照新的效率可行驶的路程

    x09x09System.out.println(odometer);

    x09}

    }

    这样看得懂不?