【发布时间】:2014-03-11 05:15:55
【问题描述】:
我正在使用 UML 类图,该程序是关于玩二十一点,我还没有编写驱动程序文件,但有人告诉我需要在我的默认类中放置一个随机方法。下面是我的代码。 public Card() 是我的默认类,我需要在其中放入一个随机方法,我不确定我应该如何去做。
import java.util.Scanner;
import java.util.Random;
public class Card
{
private final int MAX = 13;
private int face, suit, points, Spades, Clubs, Diamonds, Hearts, Ace, Jack, Queen, King;
//CONSTRUCTORS
public Card() {
random.newCard();
}
public Card(int faceValue,int suitValue) {
//face
Ace = 1;
Jack = 11;
Queen = 12;
King = 13;
//suit
Hearts = 1;
Diamonds = 2;
Clubs = 3;
Spades = 4;
}
//^^^^^^^
//Mutators
public void setFace(int face)
{
this.face = face;
}
public void setSuit(int suit)
{
this.suit = suit;
}
//Accessors
public int getFace()
{
return face;}
public int getSuit()
{
return suit;}
public int getPoints()
{
return points;}
//^^^^^^^^^^^^^^^^^
public String toString()
{
return "Players cards are " + " ";
}
}
【问题讨论】:
-
Random random = new Random(MAX); random.nextInt();这就是它的工作原理...... -
"public String toString()" 是你的类中已有的方法,你的“随机”方法可以用同样的方式声明。在此之前,您需要确定此方法将接受哪些参数以及返回什么,具体取决于此随机方法的作用
-
学习查找 javadocs 并学习如何阅读和理解它们
-
当你不使用参数时,为什么要将参数传递给构造函数?
-
我还没有完成,我实际上不知道我应该如何使用它们,这是我的第一个 java 类,我们的书完全是垃圾,不允许使用其他文档来学习东西根据我们的老师
标签: java algorithm class random uml