早教吧作业答案频道 -->其他-->
把注释和关键步骤作业写出来importjava.util.Scanner;publicclassTestOdometer{\x09publicstaticvoidmain(String[]args){\x09\x09doublejourney;\x09\x09doubleefficiency;\x09\x09Odometerodometer=newOdometer();\x09\x09Scannerscan=n
题目详情
把注释和关键步骤作业写出来
import java.util.Scanner;
public class TestOdometer {
\x09public static void main(String[] args){
\x09\x09double journey;
\x09\x09double efficiency;
\x09\x09Odometer odometer = new Odometer();
\x09\x09Scanner scan = new Scanner(System.in);
\x09\x09System.out.println("请输入旅行距离:");
\x09\x09journey = scan.nextDouble();
\x09\x09odometer.getFuel(journey);
\x09\x09System.out.println(odometer);
\x09\x09System.out.println("请输入燃油效率:");
\x09\x09efficiency = scan.nextDouble();
\x09\x09odometer.setEfficiency(efficiency);
\x09\x09System.out.println(odometer);
\x09}
}
public class Odometer {
\x09private double journey,surplusJourney;
\x09private double fuel;
\x09private double efficiency;
\x09public Odometer(){
\x09\x09journey = 0;
\x09\x09fuel = 60;
\x09\x09efficiency = 50;
\x09}
\x09public void setdistance(){
\x09\x09journey = 0;
\x09}
\x09//设置燃油效率
\x09public void setEfficiency(double e){
\x09\x09efficiency = e;
\x09}
\x09//返回剩余燃油
\x09public double getFuel(double f){
\x09\x09journey += f;
\x09\x09fuel -= f / efficiency;
\x09\x09return fuel;
\x09}
\x09//返回剩余燃油可行驶里程
\x09public double getSurplusJourney(){
\x09\x09surplusJourney = fuel * efficiency;
\x09\x09return surplusJourney;
\x09}
\x09public String toString(){
\x09\x09return "剩余燃油可走的路程:" + getSurplusJourney();
\x09}
}
急,马上要用
import java.util.Scanner;
public class TestOdometer {
\x09public static void main(String[] args){
\x09\x09double journey;
\x09\x09double efficiency;
\x09\x09Odometer odometer = new Odometer();
\x09\x09Scanner scan = new Scanner(System.in);
\x09\x09System.out.println("请输入旅行距离:");
\x09\x09journey = scan.nextDouble();
\x09\x09odometer.getFuel(journey);
\x09\x09System.out.println(odometer);
\x09\x09System.out.println("请输入燃油效率:");
\x09\x09efficiency = scan.nextDouble();
\x09\x09odometer.setEfficiency(efficiency);
\x09\x09System.out.println(odometer);
\x09}
}
public class Odometer {
\x09private double journey,surplusJourney;
\x09private double fuel;
\x09private double efficiency;
\x09public Odometer(){
\x09\x09journey = 0;
\x09\x09fuel = 60;
\x09\x09efficiency = 50;
\x09}
\x09public void setdistance(){
\x09\x09journey = 0;
\x09}
\x09//设置燃油效率
\x09public void setEfficiency(double e){
\x09\x09efficiency = e;
\x09}
\x09//返回剩余燃油
\x09public double getFuel(double f){
\x09\x09journey += f;
\x09\x09fuel -= f / efficiency;
\x09\x09return fuel;
\x09}
\x09//返回剩余燃油可行驶里程
\x09public double getSurplusJourney(){
\x09\x09surplusJourney = fuel * efficiency;
\x09\x09return surplusJourney;
\x09}
\x09public String toString(){
\x09\x09return "剩余燃油可走的路程:" + getSurplusJourney();
\x09}
}
急,马上要用
▼优质解答
答案和解析
public class Odometer {
\x09\x09//journey初始位置,surplusJourney剩余燃油可行驶里程
\x09\x09private double journey,surplusJourney;
\x09\x09//剩余燃油
\x09\x09private double fuel;
\x09\x09//燃油效率
\x09\x09private double efficiency;
\x09\x09//构造方法,在创建Odometer对象时设置初值
\x09\x09public Odometer(){
\x09\x09\x09journey = 0;//初始位置为0
\x09\x09\x09fuel = 60;//初始燃料为60
\x09\x09\x09efficiency = 50;//初始效率为50%
\x09\x09}
\x09\x09
\x09\x09//设置初始位置
\x09\x09public void setdistance(){
\x09\x09\x09journey = 0;
\x09\x09}
\x09\x09//设置燃油效率
\x09\x09public void setEfficiency(double e){
\x09\x09\x09efficiency = e;
\x09\x09}
\x09\x09//返回剩余燃油
\x09\x09public double getFuel(double f){
\x09\x09\x09journey += f;
\x09\x09\x09fuel -= f / efficiency;
\x09\x09\x09System.out.println("剩余燃料:"+fuel);
\x09\x09\x09return fuel;
\x09\x09}
\x09\x09//返回剩余燃油可行驶里程
\x09\x09public double getSurplusJourney(){
\x09\x09\x09surplusJourney = fuel * efficiency;
\x09\x09\x09return surplusJourney;
\x09\x09}
\x09\x09//输出剩余燃油可走的路程
\x09\x09public String toString(){
\x09\x09\x09return "剩余燃油可走的路程:" + getSurplusJourney();
\x09\x09}
}
public class TestOdometer {
\x09public static void main(String[] args){
\x09\x09//输入的旅行距离
\x09\x09double journey;
\x09\x09//输入的燃油效率
\x09\x09double efficiency;
\x09\x09//创建Odometer对象,调用Odometer的构造方法设置初始值
\x09\x09Odometer odometer = new Odometer();
\x09\x09//从控制台输入旅行距离
\x09\x09Scanner scan = new Scanner(System.in);
\x09\x09System.out.println("请输入旅行距离:");
\x09\x09journey = scan.nextDouble();
\x09\x09//返回剩余燃料
\x09\x09odometer.getFuel(journey);
\x09\x09//输出剩余燃料按照50%的 效率可行驶的路程
\x09\x09System.out.println(odometer);
\x09\x09//输入新的燃油效率
\x09\x09System.out.println("请输入燃油效率:");
\x09\x09efficiency = scan.nextDouble();
\x09\x09odometer.setEfficiency(efficiency);
\x09\x09//输出剩余燃料按照新的效率可行驶的路程
\x09\x09System.out.println(odometer);
\x09}
}
这样看得懂不?
\x09\x09//journey初始位置,surplusJourney剩余燃油可行驶里程
\x09\x09private double journey,surplusJourney;
\x09\x09//剩余燃油
\x09\x09private double fuel;
\x09\x09//燃油效率
\x09\x09private double efficiency;
\x09\x09//构造方法,在创建Odometer对象时设置初值
\x09\x09public Odometer(){
\x09\x09\x09journey = 0;//初始位置为0
\x09\x09\x09fuel = 60;//初始燃料为60
\x09\x09\x09efficiency = 50;//初始效率为50%
\x09\x09}
\x09\x09
\x09\x09//设置初始位置
\x09\x09public void setdistance(){
\x09\x09\x09journey = 0;
\x09\x09}
\x09\x09//设置燃油效率
\x09\x09public void setEfficiency(double e){
\x09\x09\x09efficiency = e;
\x09\x09}
\x09\x09//返回剩余燃油
\x09\x09public double getFuel(double f){
\x09\x09\x09journey += f;
\x09\x09\x09fuel -= f / efficiency;
\x09\x09\x09System.out.println("剩余燃料:"+fuel);
\x09\x09\x09return fuel;
\x09\x09}
\x09\x09//返回剩余燃油可行驶里程
\x09\x09public double getSurplusJourney(){
\x09\x09\x09surplusJourney = fuel * efficiency;
\x09\x09\x09return surplusJourney;
\x09\x09}
\x09\x09//输出剩余燃油可走的路程
\x09\x09public String toString(){
\x09\x09\x09return "剩余燃油可走的路程:" + getSurplusJourney();
\x09\x09}
}
public class TestOdometer {
\x09public static void main(String[] args){
\x09\x09//输入的旅行距离
\x09\x09double journey;
\x09\x09//输入的燃油效率
\x09\x09double efficiency;
\x09\x09//创建Odometer对象,调用Odometer的构造方法设置初始值
\x09\x09Odometer odometer = new Odometer();
\x09\x09//从控制台输入旅行距离
\x09\x09Scanner scan = new Scanner(System.in);
\x09\x09System.out.println("请输入旅行距离:");
\x09\x09journey = scan.nextDouble();
\x09\x09//返回剩余燃料
\x09\x09odometer.getFuel(journey);
\x09\x09//输出剩余燃料按照50%的 效率可行驶的路程
\x09\x09System.out.println(odometer);
\x09\x09//输入新的燃油效率
\x09\x09System.out.println("请输入燃油效率:");
\x09\x09efficiency = scan.nextDouble();
\x09\x09odometer.setEfficiency(efficiency);
\x09\x09//输出剩余燃料按照新的效率可行驶的路程
\x09\x09System.out.println(odometer);
\x09}
}
这样看得懂不?
看了 把注释和关键步骤作业写出来i...的网友还看了以下:
两个物体间的受力分析,会不会有相对滑动?专业的来.把长方体切成质量分别为m和M的两部分,切面与底面的 2020-03-30 …
如图m=2kg,M=3kg,m和M之间,M和地面之间的动摩擦因数相同,绳子质量和滑轮摩擦忽略不计, 2020-04-09 …
图中M和N海域均是世界重要渔场.读图回答下列问题.(1)图中洋流M向流,洋流N向流.(2)从大气环 2020-05-16 …
输入2 个正整数m 和n(m≥1,n≤500),统计并输出m 和n 之间的素数的个数以及这些素数的 2020-05-17 …
求纠错!输入整数 m 和正整数 n ,按下列公式计算 s输入整数 m 和正整数 n ,按下列公式计 2020-05-17 …
中国企业M与美国公司L进行技术合作,合同约定M使用一项在有效期内的美国专利,但该项美国专利未在中国和 2020-05-26 …
c语言入门。作业有两题不会做一题50分编写程序,计算公式:-1+1/2+3/4+5/8+7/16+ 2020-06-11 …
下列三组英语单词的区别.1.nep和 web 2.cord和 string和 thread 3.r 2020-06-27 …
求高人解答方程问题.不然,硕士毕不了了业了.谢谢了已知常数,a,b,c.变量:m和n有如下关系:a/ 2020-11-03 …
读美国农业带和航天中心、空军基地分布图,回答下列问题(1)图中字母M农业带的名称是,请从自然条件的角 2020-12-04 …