我创建了一个名为 Card 的类,并在另一个名为 River 的类上创建了一个 String 数组。我想将 String 数组的元素复制到 River 类中的新 Card 类型数组上。我怎样才能做到这一点?我尝试过 arrays.copyOf() 和 "array".clone() 但出现错误,无法从 String 类型转换为 Card 类型
嗯,我的 Card 类是这样的。它包含有关卡的信息(我正在尝试制作二十一点游戏),并且我有一个包含所有数字和数字的字符串数组(“A”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“10”、“J”、“Q”、“K”),我想将它们复制到一个具有数组类型 Card 的新类
import java.lang.Integer;
class Card
{
private String card;
private int cardvalue;
private Card(String card)
{
this.card = card;
}
private int getValue()
{
if (card.equals("J") || card.equals("Q") || card.equals("K"))
{
cardvalue = 10;
return cardvalue;
}
else if (card.equals("A"))
{
cardvalue =1;
return cardvalue;
}
else if (card.equals("2") ||card.equals("3") || card.equals("4") ||
card.equals("5") ||card.equals("6") || card.equals("7") ||
card.equals("8") || card.equals("9") || card.equals("10"))
{
cardvalue = Integer.valueOf(card);
return cardvalue;
}
return cardvalue;
}
private boolean isAce()
{
if (cardvalue == 1)
{
return true;
}
else if (cardvalue == 11)
{
return true;
}
else
{
return false;
}
}
private boolean equals()
{
if (card.equals(card))
{
return true;
}
else
{
return false;
}
}
public String toString()
{
return card;
}
}
最佳答案
您不能直接将任何原始类型转换为用户定义类型。如果您展示一些代码将会很有帮助。
关于java - 将数组中的元素复制到不同类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61774145/