为什么我在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);
}
}
答案 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);
}