gpt4 book ai didi

java - ToString 和输出问题

转载 作者:搜寻专家 更新时间:2023-11-01 02:41:22 25 4
gpt4 key购买 nike

我的程序需要一些帮助。

这是我的任务

我已经编写了代码,但是当我去打印我的代码时,它只打印出 Int。 (请注意我的格式好多了 —— 我不习惯这个网站)。

这是我的类文件:

public class Card
{

//instance variables
public String rank;
public String suit ;
public int cardValue;

//constructor

public Card(String rank, String suit, int cardValue)
{
this.rank = rank;
this.suit = suit;
this.cardValue = cardValue;
}

//accessors
//get methods

public String getrank()
{
return rank;
}

public String getsuit()
{
return suit;
}

public int getcardValue()
{
return cardValue;
}

//toString
public String toString()
{
String output =
"The" + rank + "of" + suit + "=" + cardValue + "\n";
return output;
}
}

这是我的运行者文件:

import static java.lang.System.*;

public class CardRunner
{
public static void main( String args[] )
{

Card bob = new Card("ACE", "SPADES", 11);
System.out.println(bob.cardValue);
}
}

最佳答案

当您调用 System.out.println(bob.cardValue); 时,您只会打印 CardcardValue 属性。

您应该打印 Card 实例以便执行您的 toString 方法:

System.out.println(bob); 

关于java - ToString 和输出问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32491529/

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