I的值有两个数组:值1个阵列的等于另一个Android中
String []myExpressions = {"20+10","50+50","25+25","10+15"};
String []answers = {"30#","100#","50#","25#"};
当用户点击该按钮生成它从阵列myExpressions
产生一个表达,并显示在文本字段。然后,我要求用户使用提供的按钮输入答案。答案显示在EditText中。当用户输入答案时,他们应该输入一个#(如提交按钮),如果是正确的答案,它应该在文本字段中显示正确。所以如果表达式数组中的位置是1,正确的答案是在同一位置的答案数组中。我将如何检查他们是否处于相同的位置?
例如:myExpressions[1]
正确的答案是answers[1]
。
这里是我的代码:
package com.gamesup.braingame;
import java.util.Random;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class Easy extends Activity implements OnClickListener{
EditText display;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.easy);
display = (EditText)findViewById(R.id.displayText);
display.setText("?");
final String []myExpressions = {"20+10","50+50","25+25","10+15"};
final String []answers = {"30#","100#","50#","25#"};
final TextView displayExpression = (TextView) findViewById(R.id.expression);
Button generate = (Button) findViewById(R.id.random_gen);
generate.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Random ranGenerate = new Random();
int random = ranGenerate.nextInt(4) ;
displayExpression.setText(myExpressions[random]);
}
});
}
static boolean isEmpty = true;
public void num_Clicked(View v){
Button btn = (Button) findViewById(v.getId());
//getting the button object and using a view to get the id of the buttons
if (v.getId()== R.id.del_button){
String s = display.getText().toString();
s = s.substring(0, s.length() - 1);
display.setText(s);
return;
}
if(isEmpty){
display.setText(btn.getText());
isEmpty = false;
}
else{
display.append(btn.getText().toString());
// storing the existing number into editText and current text is set
//to current button value
//display.setText(number+btn.getText().toString());
//the total in the editText
}
if (v.getId()== R.id.hash_button){
String userAns = display.getText().toString();
}
}
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
}
}
清楚地说明什么是不工作或什么是错的? –
我怎么会得到myExpressions数组相等的答案数组? – sumr