【发布时间】:2015-01-11 08:03:25
【问题描述】:
我有一个猜测程序,我正在尝试添加一个计数器。在粗体部分我有一个柜台。当您猜错时,它会在计数器上加 1。但是当它打印它时,无论如何它只是打印为0。
public static void firstGame(String Answer, String userGuess, int counter)
{
userInput = new Scanner(System.in);
boolean playgame = true;
while(playgame == true)
{
Answer = "Sam";
lnPrint(" ");
lnPrint("Take a guess at my name! It starts with an S...");
sPrint(":");
userGuess = userInput.next();
if(userGuess.equalsIgnoreCase(Answer))
{
lnPrint("You got it! Its " + Answer);
lnPrint(" ");
break;
}
else if(userGuess != Answer)
{
lnPrint("Good guess, keep trying!");
counter++;
}
}
}
这是我与柜台的游戏方法。
public static void main(String[] args)
{
Scanner userInput = new Scanner(System.in);
int Start, counter = 0;
String Answer, userGuess, middleAnswer, middleUserGuess;
Answer = null;
userGuess = null;
middleAnswer = null;
middleUserGuess = null;
Start = 0;
while(Start !=2)
{
lnPrint("(1) Start Game");
lnPrint("(2) Exit");
sPrint(":");
Start = userInput.nextInt();
if(Start == 1)
{
firstGame(userGuess, Answer, counter);
lnPrint("Now, how about my middle name?");
nlnPrint(counter);
middleGame(middleAnswer, middleUserGuess);
}
这是打印它的代码
【问题讨论】:
标签: java methods count counter zero