Advertisement
sakib_shahriyar

Guess Number (Backup)

Nov 20th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 4.81 KB | None | 0 0
  1. package com.example.intern.guessthenumber;
  2.  
  3. import android.speech.tts.TextToSpeech;
  4. import android.support.v7.app.AppCompatActivity;
  5. import android.os.Bundle;
  6. import android.view.View;
  7. import android.widget.Button;
  8. import android.widget.TextView;
  9.  
  10. import java.util.Locale;
  11. import java.util.Random;
  12.  
  13. public class MainActivity extends AppCompatActivity {
  14.     Button b1,b2,b3,b4,b5,b6,b7,b8,b9,btnLstn;
  15.     TextToSpeech t1;
  16.     int ran;
  17.     String sran;
  18.     @Override
  19.     protected void onCreate(Bundle savedInstanceState) {
  20.         super.onCreate(savedInstanceState);
  21.         setContentView(R.layout.activity_main);
  22.  
  23.  
  24.         final TextView txtView = (TextView) findViewById(R.id.textView);
  25.  
  26.         b1 = (Button) findViewById(R.id.btn1);
  27.         b2 = (Button) findViewById(R.id.btn2);
  28.         b3 = (Button) findViewById(R.id.btn3);
  29.         b4 = (Button) findViewById(R.id.btn4);
  30.         b5 = (Button) findViewById(R.id.btn5);
  31.         b6 = (Button) findViewById(R.id.btn6);
  32.         b7 = (Button) findViewById(R.id.btn7);
  33.         b8 = (Button) findViewById(R.id.btn8);
  34.         b9 = (Button) findViewById(R.id.btn9);
  35.         btnLstn = (Button) findViewById(R.id.btnlisten);
  36.  
  37.         t1 = new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() {
  38.             @Override
  39.             public void onInit(int status) {
  40.                 if (status != TextToSpeech.ERROR) {
  41.                     t1.setLanguage(Locale.UK);
  42.                 }
  43.             }
  44.         });
  45.  
  46.         btnLstn.setOnClickListener(new View.OnClickListener() {
  47.             @Override
  48.             public void onClick(View v) {
  49.                 Random rand = new Random();
  50.                 ran = rand.nextInt(10);
  51.                 if(ran == 0) ran = 1;
  52.                 sran = Integer.toString(ran);
  53.                //txtView.setText(sran);
  54.                 t1.speak(sran, TextToSpeech.QUEUE_FLUSH, null);
  55.             }
  56.         });
  57.  
  58.  
  59.         b1.setOnClickListener(new View.OnClickListener() {
  60.             @Override
  61.             public void onClick(View v) {
  62.                 String s = (String) b1.getText();
  63.                 txtView.setText(s);
  64.                 dataChcek(txtView, t1);
  65.             }
  66.         });
  67.  
  68.         b2.setOnClickListener(new View.OnClickListener() {
  69.             @Override
  70.             public void onClick(View v) {
  71.                 String s = (String) b2.getText();
  72.                 txtView.setText(s);
  73.                 dataChcek(txtView, t1);
  74.             }
  75.         });
  76.  
  77.         b3.setOnClickListener(new View.OnClickListener() {
  78.             @Override
  79.             public void onClick(View v) {
  80.                 String s = (String) b3.getText();
  81.                 txtView.setText(s);
  82.                 dataChcek(txtView, t1);
  83.             }
  84.         });
  85.  
  86.         b4.setOnClickListener(new View.OnClickListener() {
  87.             @Override
  88.             public void onClick(View v) {
  89.                 String s = (String) b4.getText();
  90.                 txtView.setText(s);
  91.                 dataChcek(txtView, t1);
  92.             }
  93.         });
  94.  
  95.         b5.setOnClickListener(new View.OnClickListener() {
  96.             @Override
  97.             public void onClick(View v) {
  98.                 String s = (String) b5.getText();
  99.                 txtView.setText(s);
  100.                 dataChcek(txtView, t1);
  101.             }
  102.         });
  103.  
  104.         b6.setOnClickListener(new View.OnClickListener() {
  105.             @Override
  106.             public void onClick(View v) {
  107.                 String s = (String) b6.getText();
  108.                 txtView.setText(s);
  109.                 dataChcek(txtView, t1);
  110.             }
  111.         });
  112.  
  113.         b7.setOnClickListener(new View.OnClickListener() {
  114.             @Override
  115.             public void onClick(View v) {
  116.                 String s = (String) b7.getText();
  117.                 txtView.setText(s);
  118.                 dataChcek(txtView, t1);
  119.             }
  120.         });
  121.  
  122.         b8.setOnClickListener(new View.OnClickListener() {
  123.             @Override
  124.             public void onClick(View v) {
  125.                 String s = (String) b8.getText();
  126.                 txtView.setText(s);
  127.                 dataChcek(txtView, t1);
  128.             }
  129.         });
  130.  
  131.         b9.setOnClickListener(new View.OnClickListener() {
  132.             @Override
  133.             public void onClick(View v) {
  134.                 String s = (String) b9.getText();
  135.                 txtView.setText(s);
  136.                 dataChcek(txtView, t1);
  137.             }
  138.         });
  139.  
  140.  
  141.     }
  142.  
  143.     public void dataChcek(TextView txt, TextToSpeech t1){
  144.         String val = (String) txt.getText();
  145.         if (sran.equals(val)){
  146.             txt.setText("Correct");
  147.             t1.speak("Correct", TextToSpeech.QUEUE_FLUSH, null);
  148.         }
  149.         else{
  150.             txt.setText("Wrong");
  151.             t1.speak("Wrong", TextToSpeech.QUEUE_FLUSH, null);
  152.         }
  153.     }
  154. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement