나는 초보자이며, 하나의 메소드 (여러 개의 매개 변수를 'game()'로 보내는 방법을 알아야한다.) 프로그램이 완전하지 않습니다. 계속하기 전에 그 비트를 작동시켜야합니다. 이 프로그램은 사용자 입력을 받아 추측이 맞는지 아닌지를 알려주는 '안전 크래커 (safe-cracker)'입니다 (코드의 해당 부분을 아직 수행하지 않았습니다). 이 코드에는 사용자가 힌트를 원하는지 여부, 추측 한 양, 임의로 생성 된 3 자리 숫자를 원할 때 수동으로 원래 번호를 입력 할 수있는 메뉴 시스템이 필요했습니다. 어떤 도움이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