gpt4 book ai didi

java - 更高或更低的游戏Java

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

我正在努力制作更高或更低的游戏。规则如下: 1. 程序必须抽出 1-13 中的第一张扑克牌。可以使用“card = randomNumbers.nextInt(13 - 1 + 1) + 1;”来做到这一点 2. 然后将卡的金额显示给用户,例如10.应该询问用户他们认为下一张牌会更高还是更低。 3. 抽下一张牌。程序应该显示用户是否正确。 4.再抽一张牌,直到他们的猜测不正确为止。

我不确定 do 循环是否最好,并且内部有一个 for 循环,因为我需要每次刷新卡,同时确定它是否高于前一张卡。如果有人能给我一些指示,我将不胜感激。谢谢:)

作为起点,我已经完成了:

import java.util.Random;
import java.util.Scanner;

public class HigherOrLower {

public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int card;
String userResponse;

Random randomNumbers = new Random();

card = randomNumbers.nextInt(13 - 1 + 1) + 1;
System.out.println("Card is " + card);

System.out.print("Higher or Lower?");
userResponse = scan.next();
}
}

最佳答案

检查您的输入是否与抽出的卡片相符。这不是一个准确的代码。但希望它能让您大致了解应该做什么。

int terminate = 0;

do {
Random randomNumbers = new Random();

card = randomNumbers.nextInt(13) + 1;
System.out.println("Card is " + card);

System.out.print("Higher or Lower?");
userResponse = scan.next();
cardNext = randomNumbers.nextInt(13) + 1;

if ((String.valueOf(userResponse.charAt(0)).equalsIgnoreCase("H") && cardNext > card) ||
(String.valueOf(userResponse.charAt(0)).equalsIgnoreCase("L") && cardNext < card)) {
System.out.println("Correct!");
} else {
System.out.println("You lost");
terminate = 1;
}
} while (terminate != 1);

关于java - 更高或更低的游戏Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26912280/

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