有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在所有问题逐一显示后,我希望再次显示第一条消息

在Android上,在最后一个问题(“弗拉维是谁?”)之后,我想问第一个问题(“汤姆是谁?”)当我单击按钮时,再次显示

final String questions[] = {"Who's Tom?", "Who's Luca?", "Who's Flavie?"};
final String answers[] = {"American", "Italian", "French"};

 // display question
answer_question.setOnClickListener(new View.OnClickListener() {
int CurrentQuestionIndex = 0;
public void onClick(View v) {

    ask_question.setText(question[(CurrentQuestionIndex++) % (questions.length)]);
    // discuss question versus answer
    EditText editText = (EditText) findViewById(R.id.tvReponseF);
    if(editText.getText().toString().equals(answers[CurrentQuestionIndex]))  
    {
        alertMessageRight();
    } else {
        alertMessageFalse();
    }
} 

共 (1) 个答案

  1. # 1 楼答案

    复杂方法

     final String questions[] = {"Who's Tom?", "Who's Luca?", "Who's Flavie?"}
     final String answers[] = {"American", "Italian", "French"}
    
     // display question
    answer_question.setOnClickListener(new View.OnClickListener() {
    int CurrentQuestionIndex = 0;
    public void onClick(View v) {
    // make below line changes
    ask_question.setText(question[(++CurrentQuestionIndex) % (questions.length-1)]);
    // discuss question versus answer
    EditText editText = (EditText) findViewById(R.id.tvReponseF);
    if(editText.getText().toString().equals(answers[CurrentQuestionIndex]))  
    {
        alertMessageRight();
    } else {
        alertMessageFalse();
    
    
      }
    } 
    });
    

    简单方法

    final String questions[] = {"Who's Tom?", "Who's Luca?", "Who's Flavie?"}
     final String answers[] = {"American", "Italian", "French"}
    
     // display question
    answer_question.setOnClickListener(new View.OnClickListener() {
    int CurrentQuestionIndex = 0;
    public void onClick(View v) {
    
    ask_question.setText(question[CurrentQuestionIndex]);
    
    // discuss question versus answer
    EditText editText = (EditText) findViewById(R.id.tvReponseF);
    if(editText.getText().toString().equals(answers[CurrentQuestionIndex]))  
    {
        alertMessageRight();
    } else {
        alertMessageFalse();
    
    
      }
    
    
     if(CurrentQuestionIndex++ == questions.length-1){
    CurrentQuestionIndex =0;
          }
        } 
    
        });