私はメソッドについて学習しており、単純な変換を行うメソッドのメニューを作成しようとしています。私はメニューからメソッドを呼び出す方法と関数を行う方法を知らない。私はメソッドを呼び出す方法を知りたいし、メインクラス以外のスキャナクラスを使用しないで入力を実行するようにしたいと思います。メソッドのメニューからメソッドを呼び出す方法は?
public static void main(String[] args) {
displayMenu();
Scanner keyboard = new Scanner(System.in);
int selection = keyboard.nextInt();
switch(selection) {
case 1:
FahrToCel();
break;
case 2:
CelToFahr();
break;
case 3:
LbToKilo();
break;
case 4:
KiloToLb();
break;
}
}
public static void displayMenu() {
System.out.println("Enter 1 for Fahrenheit to Celsius");
System.out.println("Enter 2 for Celsius to Fahrenheit");
System.out.println("Enter 3 for lb to kg");
System.out.println("Enter 4 for kg to lb");
return;
public static double FahrToCel() {
double Fahrenheit = ???;
double Celsius = 5 * (Fahrenheit - 32)/9;
return Celsius;
}
public static double CelToFahr() {
double Celsius = ???;
double Fahrenheit = (9 * Celsius/5) + 32;
return Fahrenheit;
}
public static double LbtoKilo() {
double pounds = ???;
double factor = 0.454;
double Kilogram = pounds * factor;
return Kilogram;
}
public static double KiloToLb() {
double kilograms = ???;
double factor = 0.454;
double Pound = kilograms/factor;
return Pound;
}
???
は、私は、ユーザー入力を取得したい変数ですが、それぞれの方法で新しいスキャナをせずにそれを行う方法IDKの。
idkどの方法で入力を取得するか。
私は、コードを実行すると、私はdisplayMenuオプションを取得し、私ができ、入力1,2,3,4が、その後何もあなたは、おそらくこのようなあなたのコードの何かを作りたいという
(https://stackoverflow.com/tour)[StackOverflowのへようこそ]。 質問を改善するヒントについては、[質問]ページをご覧ください。大きな質問は、コミュニティからより迅速かつより良い回答を生み出す傾向があります。 – ochi
@ochiこんにちは、申し訳ありませんが、私はそれらのユーザーの入力をしたいが、idkの方法を言及することを忘れてしまった。 – spider249
"idk"?全体の言葉はより良いアプローチです。 –