gpt4 book ai didi

java - Splitting Deck in-half 错误?真的很简单,但我搞砸了

转载 作者:行者123 更新时间:2023-11-29 07:51:07 26 4
gpt4 key购买 nike

我正在尝试将一副纸牌分成两个数组(一个给用户,一个给计算机)

static String [] deck = [52 cards here]
static String [] userDeck = new String [26];
static String [] computerDeck = new String [26];

public static void deckSplit ()
{
for (int i = 0; i <= 25; i++) {
userDeck[i] = deck[2 * i];
computerDeck[i] = deck[(2 * i) + 1];
}
}

但是我得到这个错误:

Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 1
at war.Deck.deckSplit(Deck.java:47) [the part about the computerDeck]
at war.War.main(War.java:28) [where i called the decksplit method]

编辑:

 static String [] deck = {"2 of Diamonds" + "\n2 of Hearts"+"\n2 of Clubs"+ "\n2 of Spades"+ 
"\n3 of Diamonds"+ "\n3 of Hearts"+ "\n3 of Clubs"+ "\n3 of Spades"+
"\n4 of Diamonds"+ "\n4 of Hearts"+ "\n4 of Clubs"+
"\n4 of Spades"+ "\n5 of Diamonds"+ "\n5 of Hearts"+
"\n5 of Clubs"+ "\n5 of Spades"+ "\n6 of Diamonds"+
"\n6 of Hearts"+ "\n6 of Clubs"+ "\n6 of Spades"+
"\n7 of Diamonds"+ "\n7 of Hearts"+ "\n7 of Clubs"+
"\n7 of Spades"+ "\n8 of Diamonds"+ "\n8 of Hearts"+
"\n8 of Clubs" +"\n8 of Spades"+ "\n9 of Diamonds"+ "\n9 of Hearts"+
"\n9 of Clubs"+ "\n9 of Spades"+ "\n10 of Diamonds"+
"\n10 of Hearts"+ "\n10 of Clubs" + "\n10 of Spades"+
"\nJack of Diamonds"+ "\nJack of Hearts"+ "\nJack of Clubs"+
"\nJack of Spades"+ "\nQueen of Diamonds"+ "\nQueen of Hearts"+
"\nQueen of Clubs"+ "\nQueen of Spades"+ "\nKing of Diamonds" +
"\nKing of Hearts" + "\nKing of Clubs" + "\nKing of Spades"+
"\nAce of Diamonds"+ "\nAce of Hearts"+ "\nAce of Clubs"
+ "\nAce of Spades"};//52

static String [] userDeck = new String [27];
static String [] computerDeck = new String [27];

那是 52 张牌。我不确定如何让它拆分:/

最佳答案

你正在创建一个大字符串:

static String [] deck = {"2 of Diamonds" + "\n2 of Hearts"+"\n2 of Clubs"+ ...

将所有字符串加在一起

+改为,

static String [] deck = {"2 of Diamonds" , "\n2 of Hearts"+"\n2 of Clubs" , "\n2 of 

如果你打印 deck[0] 你就会明白我的意思了。

关于java - Splitting Deck in-half 错误?真的很简单,但我搞砸了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21126367/

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