Advertisement
Guest User

M. Israk Ahmed

a guest
Oct 19th, 2019
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.47 KB | None | 0 0
  1. package com.example.testapp;
  2.  
  3. import androidx.appcompat.app.AppCompatActivity;
  4.  
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.TextView;
  9. import android.widget.Toast;
  10.  
  11. public class MainActivity extends AppCompatActivity {
  12.     Button btnch1,btnch2,btnch3;
  13.     TextView tvquestion,tvscore;
  14.     Questionbank qb=new Questionbank();
  15.     int questionNo=0,score=0;
  16.     String correct;
  17.  
  18.     @Override
  19.     protected void onCreate(Bundle savedInstanceState) {
  20.         super.onCreate(savedInstanceState);
  21.         setContentView(R.layout.activity_main);
  22.  
  23.         tvquestion=findViewById(R.id.tvQuestion);
  24.         tvscore=findViewById(R.id.tvScore);
  25.         btnch1=findViewById(R.id.btn1);
  26.         btnch2=findViewById(R.id.btn2);
  27.         btnch3=findViewById(R.id.btn3);
  28.         updateQuestion();
  29.  
  30.         btnch1.setOnClickListener(new View.OnClickListener() {
  31.             @Override
  32.             public void onClick(View view) {
  33.                 try{
  34.                     if(btnch1.getText()==correct){
  35.                         score=score+1;
  36.                         updateScore();
  37.                         updateQuestion();
  38.                         Toast.makeText(getApplicationContext(),"Correct Answer",Toast.LENGTH_SHORT);
  39.                     }
  40.                     else{
  41.                         Toast.makeText(getApplicationContext(),"Wrong Answer",Toast.LENGTH_SHORT);
  42.                         updateQuestion();
  43.                     }
  44.                 }
  45.                 catch(Exception e){
  46.  
  47.                 }
  48.             }
  49.         });
  50.  
  51.         btnch2.setOnClickListener(new View.OnClickListener() {
  52.             @Override
  53.             public void onClick(View view) {
  54.                 try{
  55.                     if(btnch2.getText()==correct){
  56.                         score=score+1;
  57.                         updateScore();
  58.                         updateQuestion();
  59.                         Toast.makeText(getApplicationContext(),"Correct Answer",Toast.LENGTH_SHORT);
  60.                     }
  61.                     else{
  62.                         Toast.makeText(getApplicationContext(),"Wrong Answer",Toast.LENGTH_SHORT);
  63.                         updateQuestion();
  64.                     }
  65.                 }
  66.                 catch(Exception e){
  67.  
  68.                 }
  69.             }
  70.         });
  71.  
  72.         btnch3.setOnClickListener(new View.OnClickListener() {
  73.             @Override
  74.             public void onClick(View view) {
  75.                 try{
  76.                     if(btnch3.getText()==correct){
  77.                         score=score+1;
  78.                         updateScore();
  79.                         updateQuestion();
  80.                         Toast.makeText(getApplicationContext(),"Correct Answer",Toast.LENGTH_SHORT);
  81.                     }
  82.                     else{
  83.                         Toast.makeText(getApplicationContext(),"Wrong Answer",Toast.LENGTH_SHORT);
  84.                         updateQuestion();
  85.                     }
  86.                 }
  87.                 catch(Exception e){
  88.  
  89.                 }
  90.             }
  91.         });
  92.  
  93.     }
  94.  
  95.  
  96.  
  97.  
  98.     public void updateQuestion(){
  99.         tvquestion.setText(qb.getquestion(questionNo));
  100.         btnch1.setText(qb.getChoice1(questionNo));
  101.         btnch2.setText(qb.getChoice2(questionNo));
  102.         btnch3.setText(qb.getChoice3(questionNo));
  103.         correct=qb.getCorrectans(questionNo);
  104.         questionNo++;
  105.     }
  106.     public void updateScore(){
  107.         tvscore.setText("Score:"+score);
  108.     }
  109. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement