우선 소스는

 

   public void play(){
      
           setContentView(R.layout.start);

             num = Rnd.nextInt(4);
             i = Rnd.nextInt(100) + 1;
             j = Rnd.nextInt(100) + 1;
             sum = i+j;
            
             TextView info=(TextView)findViewById(R.id.test_info);
             info.setText(String.valueOf("문제수:"+testNumber+ " 정답수:"+passNumber+" 오답수:"+nopassNumber));
            
            
             TextView s=(TextView)findViewById(R.id.test);       
                   
             s.setText(String.valueOf(i+"+"+j));
            
              numButton[0]=(Button)findViewById(R.id.num1_button);
              numButton[1]=(Button)findViewById(R.id.num2_button);
              numButton[2]=(Button)findViewById(R.id.num3_button);
              numButton[3]=(Button)findViewById(R.id.num4_button);
              
               
               
                 numButton[num].setText(String.valueOf(sum));
                
                for(num=0;num<4;num++)
               {  
                 if(numButton[num].getText() == ""){           
                  x = Rnd.nextInt(100) ;
                  numButton[num].setText(String.valueOf(x));         
              }
               }           
        
        View numButton1 = this.findViewById(R.id.num1_button);
        numButton1.setOnClickListener(this);
        View numButton2 = this.findViewById(R.id.num2_button);
        numButton2.setOnClickListener(this);
        View numButton3 = this.findViewById(R.id.num3_button);
        numButton3.setOnClickListener(this);
        View numButton4 = this.findViewById(R.id.num4_button);
        numButton4.setOnClickListener(this);      
     }
     
     
     public void onClick(View v){
      testNumber++;
       switch (v.getId()){
       
      case R.id.num1_button:
       if(numButton[0].getText().equals(sum)){
        passNumber++;
        play();
          }
       else {
        nopassNumber++;     
        play();
       }
       
         break;
      
         case R.id.num2_button:  
       if(numButton[1].getText().equals(sum)){
        passNumber++;
        
          }
       else {
        nopassNumber++;     
       }
       play();
         break;
      
      case R.id.num3_button:
       if(numButton[2].getText().equals(sum)){
        passNumber++;
        
          }
       else {
        nopassNumber++;     
       }
       play();
   break;
   
   case R.id.num4_button:
       if(numButton[2].getText().equals(sum)){
        passNumber++;
        
          }
       else {
        nopassNumber++;     
       }
       play(); 
   break;
      }
   
     }
   
 
    }

이렇게 되구요...

if문에서 버튼의 텍스트값이 정답이라면 play()함수를 뿌리는 정답수가 1올라가도록 ,

그리고 오답이라면 오답수가 1올라가도록 만들어야하는데요..

 

지금 문제는 첨부파일에 보시면 오답수만 1씩 증가하네요..

그리고 오답수가 10이상이되면 오답수의 텍스트가 사라집니다..

 

고수님들 좀 도와주십시오T_T