在java中,如何使用参数调用toString方法?
我正在编写代码来模拟一副牌。我有一个方法,它接受一个int并从对应于一套衣服的数组中提取一套衣服,还有一个方法用于计算一张卡的值。我很难在toString方法的适当索引处调用这些方法,该方法将获取用户选择的参数并打印出类似于:黑桃王牌的内容。类名是Card。这是我的密码:在java中,如何使用参数调用toString方法?,java,arrays,Java,Arrays,我正在编写代码来模拟一副牌。我有一个方法,它接受一个int并从对应于一套衣服的数组中提取一套衣服,还有一个方法用于计算一张卡的值。我很难在toString方法的适当索引处调用这些方法,该方法将获取用户选择的参数并打印出类似于:黑桃王牌的内容。类名是Card。这是我的密码: public void setSuit(int num){ String[] suits = {"clubs", "hearts", "diamonds&q
public void setSuit(int num){
String[] suits = {"clubs", "hearts", "diamonds", "spades"};
String suit = Integer.toString(num);
suit = suits[num];
}
public void setValue(int num){
String[] value = {null, "Ace", "2", "3", "4", "5", "6", "7", "8", "9", "10", "Jack", "King", "Queen"};
String v = Integer.toString(num);
v = value[num];
}
public String toString(){
String s = Card.setValue() + " of " + Card.setSuit();
}
你的问题和目标让我感到困惑/模糊,但我认为这就是你想要做的?如果没有,那么你需要调整问题,让它更清楚。您应该有一个Card构造函数,将数字传递给Value和Suit,而不是使用Card.setValue()/setSuit()静态调用方法
公共类卡{
公共卡(整数价值,整数套装){
字符串theValue=setValue(值);
穿套装=套装(套装);
if(theValue!=null&&theSuit!=null)
toString(价值,追求);
其他的
System.out.println(“无效输入!”);
}
私有字符串集合(int num){
字符串[]套装={“梅花”、“红心”、“钻石”、“黑桃”};
如果(num>=0&&num0&&num
您可以使用以下命令调用此命令:
新卡(4,2)//打印4颗钻石
从toString()
中设置suit
和v
实际上没有意义。听起来像是toString()
应该是:返回v+“of”+suit代码>