gpt4 book ai didi

java - 如何获取方法打印的整数?

转载 作者:行者123 更新时间:2023-12-02 20:12:39 24 4
gpt4 key购买 nike

我正在制作一个非常简单的二十一点游戏,其中包含一个类和至少 2 个方法。我想获取正在输出的随机生成的数字(正在发牌)并将它们相加,这样我就可以做出 if else 语句来检查总数是否超过 21 导致玩家输。

import java.util.*;

public class BlackJack {

private Scanner scan;
static Random generator = new Random();

public BlackJack(){
scan = new Scanner (System.in);
}

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

public static void Hit() {
System.out.println("Hit? (y or n)");
String yes = new String ("y");
Scanner input = new Scanner(System.in);
String yesorno = input.nextLine();
if(yesorno.equals(yes)) {
RandomCard();
Hit();
if()
} else {
System.out.println("Game Over");
}
}

public static void RandomCard() {
int card = generator.nextInt(10) + 1;
System.out.println("Card : "+ card);
int total2 = card;
}

public static void StarterCards() {
int card1 = generator.nextInt(10) + 1;
int card2 = generator.nextInt(10) + 1;
System.out.println("Card : "+ card1);
System.out.println("Card : "+ card2);
}
}

最佳答案

回复:

How to take integers being printed by a method?

解决方案:不要让该方法打印任何内容。相反,让方法返回数字,并让调用代码打印它或对数字执行任何它想要执行的操作。

即,

public int myMethod() {
int someNumber = ....; // calculate it here
// System.out.println(someNumber); // don't print it here!
return someNumber
}

关于java - 如何获取方法打印的整数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22208771/

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