gpt4 book ai didi

java - 是否可以在 Java 方法中声明扫描仪变量来读取键盘输入?

转载 作者:太空宇宙 更新时间:2023-11-04 11:20:31 24 4
gpt4 key购买 nike

final int MAX_ROUNDS = 5;
String name1,name1;

Scanner keyboard = new Scanner(System.in);
System.out.println("Please enter player1 name: ");
name1 = keyboard.nextLine();
System.out.println("Please enter player2 name: ");
name2 = keyboard.nextLine();
Player player1 = new Player(name1);
Player player2 = new Player(name2);

Dealer dealer = new Dealer();

for(int count = 1; count <=MAX_ROUNDS; count++)
{
System.out.println("------------------");
System.out.ptintf("Round : %d",count);
dealer.rollDice();
player1.makeGuess();
player2.makeGuess();
roundResults();

摘自属于 Player 类的 makeGuess 方法。

public void makeGuess()
{
Scanner keyboard = new Scanner(System.in)

System.out.printf("Please guess 'even' or 'odd' "+
"%s.", name);
String answer = keyboard.nextLine();

if(answer.equalsIgnoreCase("even")
guess = "Cho (even)";
else
guess = "Han (odd);
}

当该方法执行时,我没有收到任何提示,我无法理解为什么我没有包含该程序的所有内容。只是想知道是否有人关注此代码可以看到一些明显的东西,否则我将删除猜测提交。

最佳答案

虽然我找不到您的代码有任何问题,但如果我必须进行有根据的猜测,dealer.dice() 方法可能有一个无限循环,这会导致您的整个程序出现故障

关于java - 是否可以在 Java 方法中声明扫描仪变量来读取键盘输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44961924/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com