【发布时间】:2014-05-25 02:16:05
【问题描述】:
我正在开发 Java 项目 - Playing Cards。
而且,在这个 Card.java 类中,我已经声明并初始化了变量和数组列表。我遇到了这个错误。这些错误在每个 getter 和 setter 方法下。
error: incompatible types: String cannot be converted to String[]
error: incompatible types: int[] cannot be converted to int
public class Card {
// private String suit;
//private String name;
//private int value;
private String[] suit = {"spades","hearts","clubs","diamonds"};
private String[] name = {"Ace","Jack","Queen","King"};
private int[] value = {1,2,3,4,5,6,7,8,9,10,11,12,13};
public Card(String s, String n, int v)
{
suit = s;
name = n;
value = v;
}
public String getSuit()
{
return suit;
}
public String getName()
{
return name;
}
public int getValue()
{
return value;
}
public String toString()
{
return "<"+suit+" "+name+">";
}
这是整个班级。
希望有人知道并可以帮助我,谢谢! (:
如果你不明白我的意思,请告诉我,尽我所能解释
【问题讨论】:
-
suit的类型是什么?你想给它分配什么?value也是如此。 -
int[]和int不相同 -
字符串不能按原样分配给字符串数组,int也一样
-
你的意思是什么类型的西装和价值?我没有说明它们的数据类型以及它的数组列表中有哪些元素吗?
标签: java arrays string arraylist int