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

编程入门 行业动态 更新时间:2024-10-27 12:25:41
本文介绍了如何在对象中创建toString方法?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 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(); } }

除了内部的toString方法外,一切正常卡类。不是100%确定问题是什么,错误信息是

Everything works except the toString method within the Card class. Not 100% sure what the problem is, error message is

Card.java:13:错误:';'预期 public String toString(){

Card.java:13: error: ';' expected public String toString() {

感谢任何帮助谢谢

推荐答案

您的 toString()方法在你的卡(int number,String suite)构造函数中。将它移出。

Your toString() method is inside your Card(int number, String suite) constructor. Move it out.

更多推荐

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

本文发布于:2023-11-04 00:35:12,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1556475.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:在对   象中   方法   toString

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!