gpt4 book ai didi

java - 如何在对象中创建 toString 方法?

转载 作者:行者123 更新时间:2023-12-01 18:07:25 26 4
gpt4 key购买 nike

import java.util.ArrayList;

public class Card {

int number;
String suit;

public Card(int number, String suit) {
this.number = number;
this.suit = suit;

@Override
public String toString() {

String[] high = {
"Jack",
"Queen",
"King"
};

String type;

if (number < 10) {
return String.valueOf(this.number) + " of " + this.suit;
}
else {
return high[this.number-10] + " of " + this.suit;
}

//return suit + " of " + type;

//return String.valueOf(number) + " of " + suit;
}
}

public static void main(String[] args) {

String[] suit = {
"Clubs",
"Diamonds",
"Spades",
"Hearts"
};

// String[] high = {
// "Jack",
// "Queen",
// "King"
// };

ArrayList<Card> deckOfCards = new ArrayList<Card>(52);

for (int j = 0; j < 4; j++) {
for (int i = 0; i < 13; i++) {

deckOfCards.add(new Card (i+1, suit[j]));
currentCard.toString();
}
}



// @Override
// public String toString(Card card) {
//
// this.suit = suit;
// this.number = number;
//
// String type;
//
// if (number < 10) {
// type = Integer.toString(number);
// }
// else {
// type = high[i-number];
// }
//
// return suit + " of " + type;
// }

// currentCard.toString();

}
}

除了 Card 类中的 toString 方法之外,一切正常。不能 100% 确定问题是什么,错误消息是

Card.java:13: 错误: ';'预期的 公共(public)字符串 toString() {

感谢您的帮助,谢谢

最佳答案

您的 toString() 方法位于您的 Card(int number, String suite) 构造函数内。把它移出去。

关于java - 如何在对象中创建 toString 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35306117/

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