Java 如何获取通过方法打印的整数?
我正在做一个非常简单的21点游戏,有一个类和至少两种方法。我想把输出的随机生成的数字(发牌)加起来,这样我就可以做一个if-else语句来检查总数是否超过21,从而导致玩家输牌Java 如何获取通过方法打印的整数?,java,methods,random,blackjack,Java,Methods,Random,Blackjack,我正在做一个非常简单的21点游戏,有一个类和至少两种方法。我想把输出的随机生成的数字(发牌)加起来,这样我就可以做一个if-else语句来检查总数是否超过21,从而导致玩家输牌 import java.util.*; public class BlackJack { private Scanner scan; static Random generator = new Random(); public BlackJack(){ scan = new
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);
}
}
关于:
如何获取通过方法打印的整数
解决方案:不要让方法打印任何内容。相反,让方法返回数字,并让调用代码打印它,或者处理它想做的任何事情
i、 e
您的问题是?@JBNizet“如何获取由方法打印的整数?”@user3029889:不,您正在学习Java。我们中没有一个人生来就知道这一点。如果我使用的是随机生成器,我如何将打印的每个数字相加?如果我调用这个方法,它会给我不同的号码吗?@user3029889:是的,它会给你不同的号码。然后调用代码,调用此方法的代码,可以打印出数字并将其添加到sum变量中。
public int myMethod() {
int someNumber = ....; // calculate it here
// System.out.println(someNumber); // don't print it here!
return someNumber
}