Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.example.testapp;
- import androidx.appcompat.app.AppCompatActivity;
- import android.os.Bundle;
- import android.view.View;
- import android.widget.Button;
- import android.widget.TextView;
- import android.widget.Toast;
- public class MainActivity extends AppCompatActivity {
- Button btnch1,btnch2,btnch3;
- TextView tvquestion,tvscore;
- Questionbank qb=new Questionbank();
- int questionNo=0,score=0;
- String correct;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_main);
- tvquestion=findViewById(R.id.tvQuestion);
- tvscore=findViewById(R.id.tvScore);
- btnch1=findViewById(R.id.btn1);
- btnch2=findViewById(R.id.btn2);
- btnch3=findViewById(R.id.btn3);
- updateQuestion();
- btnch1.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- try{
- if(btnch1.getText()==correct){
- score=score+1;
- updateScore();
- updateQuestion();
- Toast.makeText(getApplicationContext(),"Correct Answer",Toast.LENGTH_SHORT);
- }
- else{
- Toast.makeText(getApplicationContext(),"Wrong Answer",Toast.LENGTH_SHORT);
- updateQuestion();
- }
- }
- catch(Exception e){
- }
- }
- });
- btnch2.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- try{
- if(btnch2.getText()==correct){
- score=score+1;
- updateScore();
- updateQuestion();
- Toast.makeText(getApplicationContext(),"Correct Answer",Toast.LENGTH_SHORT);
- }
- else{
- Toast.makeText(getApplicationContext(),"Wrong Answer",Toast.LENGTH_SHORT);
- updateQuestion();
- }
- }
- catch(Exception e){
- }
- }
- });
- btnch3.setOnClickListener(new View.OnClickListener() {
- @Override
- public void onClick(View view) {
- try{
- if(btnch3.getText()==correct){
- score=score+1;
- updateScore();
- updateQuestion();
- Toast.makeText(getApplicationContext(),"Correct Answer",Toast.LENGTH_SHORT);
- }
- else{
- Toast.makeText(getApplicationContext(),"Wrong Answer",Toast.LENGTH_SHORT);
- updateQuestion();
- }
- }
- catch(Exception e){
- }
- }
- });
- }
- public void updateQuestion(){
- tvquestion.setText(qb.getquestion(questionNo));
- btnch1.setText(qb.getChoice1(questionNo));
- btnch2.setText(qb.getChoice2(questionNo));
- btnch3.setText(qb.getChoice3(questionNo));
- correct=qb.getCorrectans(questionNo);
- questionNo++;
- }
- public void updateScore(){
- tvscore.setText("Score:"+score);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement