我有这样的方法:内部方法变量
public String Nov2()
{
String[] ops = new String[] {" + ", " - ", " * ", "/"};
int i = rand.nextInt(4-0) + 0;
String op1 = ops[i];
int novnum1 = rand.nextInt(101-1) + 1;
int novnum2 = rand.nextInt(101-1) + 1;
String novnum1str = Integer.toString(novnum1);
String novnum2str = Integer.toString(novnum2);
String nov2Exp = novnum1str + op1 + novnum2str + " = ";
setContentView(R.layout.gameview);
TextView display = (TextView) findViewById(R.id.exp);
display.setText(nov2Exp);
return nov2Exp;
}
它返回字符串nov2Exp,但我想要做的实际上是制定该法产生什么表情。 novnum1和novnum2是我的两个术语,op1提供了这个操作,我怎样才能使表达式的结果从这个方法访问程序的其余部分?
你的问题对我没有意义。你提到的所有变量都是本地的;你已经访问过其中的一个,从某种意义上说,你有关于如何访问其他人的问题? – 2012-03-04 03:03:16
这是否更有意义? – nexus490 2012-03-04 03:07:49
你是说你想让这个方法返回一个int(或者可能是一个float或double)而不是一个String?你知道novnum1,novnum2和op1是什么。为什么不能只用一个开关块来计算值,这个开关块的例子是不同的操作符? – 2012-03-04 03:23:16