다른 값과 같다 :값 I가 두 배열이 안드로이드
사용자가 배열myExpressions
에서 표현을 생성 생성 버튼을 클릭하여 텍스트 필드에 표시
String []myExpressions = {"20+10","50+50","25+25","10+15"};
String []answers = {"30#","100#","50#","25#"};
. 그런 다음 제공된 단추를 사용하여 사용자가 대답을 입력하도록합니다. 대답은 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