如何在 java 中做这个 Card 类?
Posted
技术标签:
【中文标题】如何在 java 中做这个 Card 类?【英文标题】:How to do this Card class in java? 【发布时间】:2015-01-11 07:13:21 【问题描述】:所以基本上对于我的计算机科学课,我们必须创建一个 Card 类,它接受用户输入的卡片符号(例如“4S”)并有一个 getDescription 方法返回卡片的描述(“黑桃四” )。问题是,关于 if 语句,我不断收到“无法访问的语句”错误。我可能做错了整件事,但这是我所做的:
import java.util.Scanner;
public class Card
private String face;
private String suit;
public Card()
Scanner card = new Scanner(System.in);
System.out.print("Enter the card notation: ");
String input = card.next();
face = input.substring(0,1);
suit = input.substring(1);
public String getDescription()
return "Your card was the ";
if (face.equals("A")) return "ace";
return getDescription();
【问题讨论】:
【参考方案1】:在 return 语句之后放置的任何代码都是不可访问的,因为 return 语句告诉方法退出并返回到它所提供的信息调用的地方。因此,一旦您完全准备好要发回的信息,它们就应该放在方法的末尾。类似的东西
public String getDescription()
String s = "Your card was the ";
if (face.equals("A"))
s += "ace";
;
return s;
【讨论】:
以上是关于如何在 java 中做这个 Card 类?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 BeautifulSoup 查找类的 href 链接
THINKPHP怎么在类中做一个公共的方法,让此类中得方法在运行时都先运行这个方法!