我正在为 Java 进行一些在线培训,但对这个概念有困难。
这就是我正在尝试做的。我很接近,但不确定我错过了什么。
MetricConverter使用以下方法创建一个类(每个方法接收一个度量值并返回相应的标准值):
kgToLbs(kg:double):double(+ 表示公开;需要 double 参数;返回 double 值)
kmToMiles(km:double):double
创建一个MetricConverterTest从以下菜单运行的应用程序:
KG 自 lbs KM 自 英里
所以我很接近但是MetricConverter该类应该只包含四个静态方法 - 没有别的。
我可以找出静态方法和返回值……但不知道如何显示返回的结果。我错过了什么?
本MetricConverterTest类应该有显示的菜单主要方法。
这是我的代码:
import java.util.Scanner;
public class MetricConverter {
private static Scanner keyBd = new Scanner(System.in);
//method if 1 is selected
public static double menuOption1() {
double kg = keyBd.nextDouble();
double lbs = 2.20462*kg;
return lbs;
}
//method if 2 is selected
public static double menuOption2() {
System.out.println("Enter the amount of kilometers you wish to convert: ");
double km = keyBd.nextDouble();
double miles = 0.621371 *km;
return miles;
}
public static void main(String[] args) {
char selection;
do {
//displays the menu
System.out.println("\n\nMainMenu");
System.out.println("1. Convert KG to lbs");
System.out.println("2. Convert kilometers to miles");
System.out.println("3. Quit");
System.out.println("Selection: ");
//get a menu selection
selection = keyBd.next().charAt(0);
switch(selection) {
case '1': menuOption1(); break;
case '2': menuOption2(); break;
case '3': break;
default: System.out.println("Invalid selection!");
}//end switch
} while(selection != '3');
}//end main()
}
largeQ
波斯汪
冉冉说
相关分类