私は初心者で、複数のパラメータを1つのメソッド( 'game()'に送る方法を見つける必要があります)。プログラムは完全ではありません私は続行する前にそのビットを稼働させる必要があります。このプログラムは、ユーザーの入力を受け取り、正しいかどうかを推測する(まだコードのその部分を行っていない)「安全なクラッカー」です。このコードでは、ヒントの有無を問わず、手動で元の番号を入力できるメニューシステムと、取得した推測量と、ランダムに生成された3桁の数字が必要でした。すべてのヘルプはあなたがおそらくあなたのヒント値のためのブール値を使用する必要があり、理想的に列挙型自分のmanualCodeとrandomCode変数のためではなく、私はあなたが私がしたいJavaで複数のパラメータをどのように渡しますか?
を使用していたものと一緒に行った
import java.util.*;
import java.util.Random;
public class ModularSafecracker
{
Scanner inputScanner = new Scanner(System.in);
public void menu() //main menu
{
ModularSafecracker MS = new ModularSafecracker();
System.out.println("-=- MENU -=-");
System.out.println("1 - Manually set a 3-digit code");
System.out.println("2 - Randomly generate a 3-digit code");
System.out.println("3 - Set max number of guesses");
System.out.println("4 - Turn hints on/off");
System.out.println("5 - Begin game");
System.out.println("-=- -=-");
int menuDecision = inputScanner.nextInt();
if(menuDecision == 1)
{
MS.manual();
}
if(menuDecision == 2)
{
MS.random();
}
if(menuDecision == 3)
{
MS.setMax();
}
if(menuDecision == 4)
{
MS.setHints();
}
if(menuDecision == 5)
{
}
}
public void manual() //option 1
{
ModularSafecracker MS = new ModularSafecracker();
System.out.println("Please enter a 3 digit code");
int manualCode = inputScanner.nextInt();
MS.menu();
}
public void random() //option 2
{
ModularSafecracker MS = new ModularSafecracker();
Random x = new Random();
int randomCode = x.nextInt(899)+100;
MS.menu();
}
public void setMax() //option 3
{
ModularSafecracker MS = new ModularSafecracker();
System.out.println("Please enter the max number of guesses");
int max = inputScanner.nextInt();
MS.menu();
}
public void setHints() //option 4
{
ModularSafecracker MS = new ModularSafecracker();
System.out.println("Would you like hints?");
String option = inputScanner.nextLine();
if (option.equalsIgnoreCase("Yes"));
{
int hints = 1;
}
if (option.equalsIgnoreCase("No"));
{
int hints = 0;
}
MS.menu();
}
public void game()
{
//in this method I want the variables 'max' 'hints' 'manualCode' and 'randomCode'
}
public static void main(String[] args)
{
ModularSafecracker MS = new ModularSafecracker();
MS.menu();
}
}
それはあなたが求めているものは不明です。それはJavaの基礎についての質問です。あなたはクラスのフィールドにユーザーの回答を格納する必要があります。 – Beloo