display "correct" and "incorrect" depending on answer
<p>i want to display "CORRECT" when the keypad_hash is pressed once if the answer is right and "INCORRECT" when its wrong, and when the keypad _hash is pressed AGAIN it goes to the next random question</p>

<p>part of my .xml is</p>

<pre><code>&lt;?xml version="1.0" encoding="utf-8"?&gt;   
&lt;LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" &gt;

    &lt;TextView
        android:id="@+id/Title"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dp"
        android:textSize="25dp" /&gt;
    &lt;TextView
        android:id="@+id/Guess"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dp"
        android:text="Guess: "
        android:textSize="25dp" /&gt;

    &lt;TextView
        android:id="@+id/Answer"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_marginLeft="15dp"
        android:textSize="25dp" /&gt;

    &lt;TextView
        android:id="@+id/INCORRECT"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="" /&gt;
    &lt;TextView
        android:id="@+id/CORRECT"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text=""
        android:textSize="40dp"/&gt;
</code></pre>

<p>.java code is</p>

<pre><code>package org.example.question;

import java.util.Random;



import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;

public class QuestionActivity extends Activity implements View.OnClickListener {
    /** Called when the activity is first created. */

    //variable for different questions
    int fnum0, snum0,fnum1, snum1,fnum2, snum2,fnum3, snum3,
    fnum4, snum4,fnum5, snum5,fnum6, snum6,fnum7, snum7,
    fnum8, snum8,fnum9, snum9, answer;


    //variable and type declaration for buttons and text
Button keyOne;
Button keyTwo;
Button keyThree;
Button keyFour;
Button keyFive;
Button keySix;
Button keySeven;
Button keyEight;
Button keyNine;
Button keyDel;
Button keyZero;
Button keyHash;
Button keySubtract;
TextView display;
TextView display1;
TextView answer0;
int q=0;





    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);  

        //display text on screen

        display1 = (TextView)findViewById(R.id.Guess);
        display = (TextView)findViewById(R.id.Title);
        answer0 = (TextView)findViewById(R.id.Answer);

        ///Code for correct and incorrect

        //assigning names to each keypad
        keyOne= (Button) findViewById(R.id.keypad_1);
        keyTwo= (Button) findViewById(R.id.keypad_2);
        keyThree= (Button) findViewById(R.id.keypad_3);
        keyFour= (Button) findViewById(R.id.keypad_4);
        keyFive = (Button) findViewById(R.id.keypad_5);
        keySix= (Button) findViewById(R.id.keypad_6);
        keySeven = (Button) findViewById(R.id.keypad_7);
        keyEight = (Button) findViewById(R.id.keypad_8);
        keyNine = (Button) findViewById(R.id.keypad_9);
        keyZero = (Button) findViewById(R.id.keypad_0);
        keySubtract = (Button) findViewById(R.id.keypad_subtract);
        keyHash = (Button) findViewById(R.id.keypad_hash);
        keyDel = (Button) findViewById(R.id.delete);

        //setting button to produce an event when each button is pressed
        keyOne.setOnClickListener(this);     keyTwo.setOnClickListener(this);     keyThree.setOnClickListener(this); 
        keyFour.setOnClickListener(this);    keyFive.setOnClickListener(this);     keySix.setOnClickListener(this);     
        keySeven.setOnClickListener(this);    keyEight.setOnClickListener(this);  keyNine.setOnClickListener(this);    
        keySubtract.setOnClickListener(this);   keyHash.setOnClickListener(this);  keyDel.setOnClickListener(this);


}

    public void onClick(View arg0) {

        //created a new string object
        String str=new String();

        switch(arg0.getId()){   

        //what happens when hash button is pressed

        case R.id.keypad_hash:

             {


            //Generates random numbers

            fnum0 = (int) ((double) ((Math.random() * 10))); 
            snum0 = (int) ((double) ((Math.random() * 10))); 

           //generates random number between 0 to 9 with random operators for first and sceond number
            int operation = (int) ((double) ((Math.random() * 10)));

            /*generate random expression with random operators and display "?" if the answer is one digit 
             * or"??" if the answer is greater than 10       
             */
            if(operation == 0)  
               str = fnum0+  "+"  +  snum0+  "=" + ((fnum0+snum0&lt;10)? "?" : "??"); 
            if("CORRECT".equals(display.getText().toString()))       
         {
             display.setText("CORRECT");
         }
         else
         {
             display.setText("INCORRECT");
         }

        if(operation == 1) 
               str = fnum0 +  "-"  +  snum0+  "=" + ((fnum0-snum0&lt;10)? "?" : "??");
        if("CORRECT".equals(display.getText().toString()))       
        {
         display.setText("CORRECT");
        }
     else
        {
         display.setText("INCORRECT");
        }
            if(operation == 2)  
               str = fnum0 +  "*"  +  snum0+  "=" +  ((fnum0*snum0&lt;10)? "?" : "??");  
            if("CORRECT".equals(display.getText().toString()))       
         {
             display.setText("CORRECT");
         }
         else
         {
             display.setText("INCORRECT");
         }
            if("CORRECT".equals(display.getText().toString()))       
         {
             display.setText("CORRECT");
         }
         else
         {
             display.setText("INCORRECT");
         }
               str = fnum0 +  "/"  +  snum0+  "=" +  ((fnum0/snum0&lt;10)? "?" : "??");
               if("CORRECT".equals(display.getText().toString()))        
             {
                 display.setText("CORRECT");
             }
             else
             {
                 display.setText("INCORRECT");
             }
            display.setText(str); 
            break;

             }



        case R.id.keypad_1:

            String str1 = display.getText().toString();  
            display.setText(str1.replace("?", "1"));  
        break; 




        case R.id.keypad_2:
            String str2 = display.getText().toString();  
            display.setText(str2.replace("?", "2"));
            break;

        case R.id.keypad_3:
            String str3 = display.getText().toString();  
            display.setText(str3.replace("?", "3"));
            break;

        case R.id.keypad_4:
            String str4 = display.getText().toString();  
            display.setText(str4.replace("?", "4"));
            break;

        case R.id.keypad_5:
            String str5 = display.getText().toString();  
            display.setText(str5.replace("?", "5"));
            break;

        case R.id.keypad_6:
            String str6 = display.getText().toString();  
            display.setText(str6.replace("?", "6"));
            break;

        case R.id.keypad_7:
            String str7 = display.getText().toString();  
            display.setText(str7.replace("?", "7"));
            break;

        case R.id.keypad_8:
            String str8 = display.getText().toString();  
            display.setText(str8.replace("?", "8"));
            break;

        case R.id.keypad_9:
            String str9 = display.getText().toString();  
            display.setText(str9.replace("?", "9"));
            break;

        case R.id.delete:

            break;

        case R.id.keypad_0:
            String str0 = display.getText().toString();  
            display.setText(str0.replace("?", "0"));
            break;

        case R.id.keypad_subtract:
            display.setText("-");
            break;   
        }  
}

    public void requestFocus() {
        // TODO Auto-generated method stub

    }
}
</code></pre>

<p>its not displaying the "correct" and "incorrect" but when i click keypad_hash ONCE it takes me to the onext random question </p>
