2012-03-01 73 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

相关问题