因此,对于学校项目,我必须创建一个Set Game。 (如果你像我一样对游戏不熟悉,那么setgame.com)我开始项目的时间非常困难。首先我需要一个“四参数构造函数”(不完全确定这是什么),每个参数有三个可能的“选择”。所以我的问题帮助我开始了,我的四个参数构造函数是否正确设置,如果是的话,我如何让我的构造函数识别并选择三个选项中的一个。我再次不问如何完成整个项目,我只需要一点点指导就可以设置它。我写的到目前为止是尝试在Java中创建Set Game
public class SetCard{
private String color;
private String symbol;
private int number;
private String shading;
//What I think a four parameter constructor may look like.
public SetCard(String color, String symbol, int number, String Shading){
//not sure how to get each choice to select one of the three choices.
color = ("red" || "green" || "purple");
symbol = ("oval" || "squiggle" || "diamond");
number = (1 || 2 || 3);
shading = ("solid" || "open" || "lined");
}
显然这不起作用,因为BlueJ不允许我编译。我在想可能是做一个if,else-if,否则用Math.random为每个变量分配一个选项。所以颜色的例子我会做一些像(Math.random * 3)+1来得到1-3的范围。然后说如果(1)然后红色,否则如果(2)然后绿色,否则紫色。再次,这只是我猜测我到底该做什么,所以我可以选择三种选择中的一种,但我不确切知道这是否是正确的方法,或者是否有更有效的方法。这是我第一个Java类,我没有任何编码经验,所以任何帮助将不胜感激。
学习是关于尝试。为什么不尝试你的想法。 StackOverflow用于诊断和解决编程错误,而不是设计项目解决方案。 –