因此,對於學校項目,我必須創建一個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用於診斷和解決編程錯誤,而不是設計項目解決方案。 –