Rock Paper剪刀游戏

时间:2013-11-26 09:22:52

标签: java methods

为什么我在isValidChoice和determineWinner的main方法中出错? 我想从程序中的其他方法调用return语句。 程序运行如下生成computerChoice然后userChoice,userChoice被验证,最后一个方法确定胜利者。在主要方法措辞中需要帮助

   public static String computerChoice() 
   {  
         return comp;
   }
    public static String userChoice()
   {

      return userLower;

   }


   public static boolean isValidChoice(String userLower) 
   {

   }
   public static void determineWinner(String userLower, String comp) 
   {


   }
    public static void main(String[] args)
   {

      computerChoice();
      userChoice();

      isValidChoice(String userLower);
      determineWinner(String userLower, String comp);

   }
}

2 个答案:

答案 0 :(得分:0)

首先,您的语法错误:

String comp = computerChoice();
String userLower = userChoice();
isValidChoice(userLower);
determineWinner(userLower, comp);

此外,您需要在boolean方法中返回isValidChoice值。

答案 1 :(得分:0)

determineWinner函数中,您需要以某种方式计算谁赢得了游戏,然后您可以在主体中返回此值。

public static String computerChoice() 
{  
   return comp;
}
 public static String userChoice()
{
   return userLower;
}
public static String determineWinner(String userLower, String comp) 
{
   String winner = "";      //calculate winner somehow , examle=> ((int)userLower > (int)comp))
   return winner;
}
public static void main(String[] args)
{
  String comp = computerChoice();
  String userLower = userChoice();
  String winner = determineWinner(userLower, comp);
}