나는이 게임의 조건뿐만 아니라 모듈러스 계산에 갇혀있다. 어떤 제안?자바로 바위 종이 가위를 사용하여
{
public static void main(String[] args)
{
int x, comp, result;
x = 0;
String user;
String computer_choice = null; //declare variables for each value
// generate computer number
comp = (int) (3 * Math.random()) + 1 ;
System.out.println (comp);
//convert# to a value
if (comp == 0)
{
computer_choice = "Rock";
}
else if (comp == 1)
{
computer_choice = "Paper";
}
else if (comp == 2)
{
computer_choice = "Scissor";
}
// print out the message
System.out.println ("Please select one of [R/P/S]: ");
Scanner keyboard = new Scanner (System.in);
user = keyboard.nextLine();
if (user.equals ("R")|| user.equals("r"))
{
user = "Rock";
x = 0; // rock
}
else if (user.equals ("P")|| user.equals("p"))
{
user = "Paper";
x = 1;//paper
}
else if (user.equals ("S")|| user.equals("s"))
{
user = "Scissor";
x = 2;
}
else
{ System.out.println ("Please enter a valid values");
}
System.out.println ("You chose: " + user);
//print out the computer choice
System.out.println ("I chose\t" + computer_choice);
result = (comp - x) % 3 ;
System.out.println (result);
if (result == 0)// if the game is tie
{
System.out.println ("A Tie!") ;
}
else if (result == 1 || result == 2)
{
System.out.println ("comp win");
}
else
{
System.out.println ("you win");
}
}
}
코드를 올바르게 들여 씁니다. – Tirath
왜 MOD를 사용하고 있습니까? 왜 다른 사람을 사용하지 않습니까? – Edwin