2012-03-01 75 views
1

我需要做的是創建一個應用程序,它將生成一個隨機的數學表達式,供用戶根據他們選擇的難度級別來解決。我如何創建一個類和我需要的方法?

例如。新手:2項 容易隨機操作:2或3項

隨機操作我正在掙扎是創建一個類來處理表達式

我的遊戲類是創建如下:

package w1279057.CW1; 

import android.app.Activity; 
import android.os.Bundle; 


public class Game extends Activity { 

public static final String KEY_DIFFICULTY = "w1279057.CW1.difficulty"; 
public static final int DIFFICULTY_NOVICE = 0; 
public static final int DIFFICULTY_EASY = 1; 
public static final int DIFFICULTY_MEDIUM = 2; 
public static final int DIFFICULTY_GURU = 3; 

private int puzzle[]; 



@Override 
public void onCreate(Bundle savedInstanceState) { 
    int diff = getIntent().getIntExtra(KEY_DIFFICULTY, DIFFICULTY_NOVICE); 
    setContentView(R.layout.gameview); 
} 


} 

什麼,我想我需要的是具有用於表達隨機產生的動作的具體金額,然後生成隨機數的方法爲好,一旦我有一個有效的表達式,我需要更新一個TextView一類顯示錶達式。

我在正確的軌道上?

回答

1

我認爲這可能是一種很好的方法,因爲您會將數學邏輯從您的活動中分離出來。所以...我的建議是以這種方式:)

+0

我的班級將如何看待?正如我所說,我在創建方法時遇到了麻煩。 – nexus490 2012-03-01 23:19:48

+0

你有什麼樣的問題?您需要的方法取決於您需要實現的功能...例如您可以將其視爲「每種方法的一種操作」,以小塊封裝業務邏輯。 – Caumons 2012-03-01 23:44:19

+0

好吧,我將它分解成我需要處理的任務,第一個將創建一個方法,如果新手被選中,將會生成表達式,所以我需要選擇一個隨機操作並生成兩個0和0之間的隨機數字100,那麼我需要更新我的文本視圖以顯示此表達式 – nexus490 2012-03-01 23:46:27

相關問題