Try These Source Code of Jumble Word Game in Android

Easy Source Code of Jumble Word Game in Android is written below,

Jumble_game.java:

package com.example.calc;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Intent;
import android.os.Bundle;
import android.text.InputFilter;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class jumble_game extends AppCompatActivity {

    TextView q,c,r,t,h;
    EditText et;
    Button b,rs;

    int no=1;
    int ind=0;
    int ind1=0;
    int mark=0;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_jumble_game);

        final ArrayList<String>state= new ArrayList<String>(5);
        state.add(“DELHI”);
        state.add(“PATNA”);
        state.add(“MUMBAI”);
        state.add(“KOLKATA”);
        state.add(“LUCKNOW”);

        q=(TextView) findViewById(R.id.textView15);
        c=(TextView) findViewById(R.id.textView16);
        r=(TextView) findViewById(R.id.textView18);
        t=(TextView) findViewById(R.id.textView19);
        h=(TextView) findViewById(R.id.textView17);
        et=(EditText) findViewById(R.id.editText7);
        et.setFilters(new InputFilter[]{new InputFilter.AllCaps()
        });
        b=(Button) findViewById(R.id.button5);
        rs=(Button) findViewById(R.id.button6);

        String input=state.get(ind);
        random_qrs(input);

        b.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {

                if (ind<4){
                    ind++;
                }

                String input=state.get(ind);
                random_qrs(input);

                String input1=state.get(ind1);
                String answer= et.getText().toString();

                if (answer.equals(input1)){

                    Toast.makeText(jumble_game.this, “Correct Answer”, Toast.LENGTH_SHORT).show();
                    mark ++;
                    et.setText(“”);
                }
                else{
                    Toast.makeText(jumble_game.this, “Wrong Answer”, Toast.LENGTH_SHORT).show();
                    et.setText(“”);
                }

                if (ind<5){
                    ind1++;
                }
                switch (v.getId()){


                    case R.id.button5:


                        if (no<=5) {
                            no++;

                        }
                        else {

                        }

                        if (no==5){
                            b.setText(“SUBMIT”);
                        }
                        if (no==6){
                            b.setText(“RESULT”);
                        }
                        c.setText(no+”/5″);
                        if (b.getText().toString().equals(“RESULT”)){

                            q.setVisibility(View.INVISIBLE);
                            et.setVisibility(View.INVISIBLE);
                            b.setVisibility(View.INVISIBLE);
                            h.setVisibility(View.INVISIBLE);
                            c.setVisibility(View.INVISIBLE);
                            r.setVisibility(View.VISIBLE);
                            t.setVisibility(View.VISIBLE);
                            rs.setVisibility(View.VISIBLE);
                            r.setText(“Your Marks is “+mark);
                            rs.setOnClickListener(new View.OnClickListener() {
                                @Override
                                public void onClick(View v) {
                                    Intent intent= new Intent(jumble_game.this,jumble_game.class);
                                    startActivity(intent);
                                }
                            });

                        }
                        break;

                }

            }
        });

    }
    public void random_qrs(String input)
    {
        List<Character> characters= new ArrayList<Character>();
        for (char c:input.toCharArray())
        {
            characters.add(c);
        }
        StringBuilder output=new StringBuilder(input.length());
        while (characters.size()!=0)
        {
            int randPicker=(int)(Math.random()*characters.size());
            output.append(characters.remove(randPicker));
        }
        String ques=output.toString();
        q.setText(“”+ques);
    }
}

jumble_game.xml:

<?xml version=”1.0″ encoding=”utf-8″?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android=”http://schemas.android.com/apk/res/android”
    xmlns:app=”http://schemas.android.com/apk/res-auto”
    xmlns:tools=”http://schemas.android.com/tools”
    android:layout_width=”match_parent”
    android:layout_height=”match_parent”
    android:background=”#ECB9A9″
    tools:context=”.jumble_game”>

    <TextView
        android:id=”@+id/textView14″
        android:layout_width=”0dp”
        android:layout_height=”wrap_content”
        android:text=”Jumble Word”
        android:textAlignment=”center”
        android:textColor=”#3A1205″
        android:textSize=”36sp”
        android:textStyle=”bold”
        app:layout_constraintBottom_toBottomOf=”parent”
        app:layout_constraintEnd_toEndOf=”parent”
        app:layout_constraintHorizontal_bias=”0.0″
        app:layout_constraintStart_toStartOf=”parent”
        app:layout_constraintTop_toTopOf=”parent”
        app:layout_constraintVertical_bias=”0.039″ />

    <TextView
        android:id=”@+id/textView15″
        android:layout_width=”0dp”
        android:layout_height=”wrap_content”
        android:background=”#EACECE”
        android:textAlignment=”center”
        android:textColor=”#AF9D9D”
        android:textSize=”24sp”
        app:layout_constraintBottom_toBottomOf=”parent”
        app:layout_constraintEnd_toEndOf=”parent”
        app:layout_constraintHorizontal_bias=”0.58″
        app:layout_constraintStart_toStartOf=”parent”
        app:layout_constraintTop_toBottomOf=”@+id/textView14″
        app:layout_constraintVertical_bias=”0.081″ />

    <Button
        android:id=”@+id/button5″
        android:layout_width=”wrap_content”
        android:layout_height=”wrap_content”
        android:text=”Next”
        android:textColor=”#3A150A”
        android:textSize=”24sp”
        app:layout_constraintBottom_toBottomOf=”parent”
        app:layout_constraintEnd_toEndOf=”parent”
        app:layout_constraintHorizontal_bias=”0.49″
        app:layout_constraintStart_toStartOf=”parent”
        app:layout_constraintTop_toBottomOf=”@+id/textView15″
        app:layout_constraintVertical_bias=”0.641″ />

    <EditText
        android:id=”@+id/editText7″
        android:layout_width=”0dp”
        android:layout_height=”wrap_content”
        android:layout_marginTop=”152dp”
        android:layout_marginBottom=”197dp”
        android:ems=”10″
        android:hint=”Enter Answer”
        android:inputType=”textPersonName”
        android:textAlignment=”center”
        android:textSize=”30sp”
        app:layout_constraintBottom_toTopOf=”@+id/button5″
        app:layout_constraintEnd_toEndOf=”parent”
        app:layout_constraintStart_toStartOf=”parent”
        app:layout_constraintTop_toBottomOf=”@+id/textView15″ />

    <TextView
        android:id=”@+id/textView16″
        android:layout_width=”wrap_content”
        android:layout_height=”wrap_content”
        android:text=”1/5″
        android:textColor=”#3A170B”
        android:textSize=”30sp”
        android:textStyle=”bold”
        app:layout_constraintBottom_toBottomOf=”parent”
        app:layout_constraintEnd_toEndOf=”parent”
        app:layout_constraintStart_toStartOf=”parent”
        app:layout_constraintTop_toBottomOf=”@+id/button5″
        app:layout_constraintVertical_bias=”0.424″ />

    <TextView
        android:id=”@+id/textView17″
        android:layout_width=”wrap_content”
        android:layout_height=”wrap_content”
        android:layout_marginTop=”27dp”
        android:layout_marginBottom=”80dp”
        android:text=”(Hint: It Is a State Name)”
        android:textSize=”14sp”
        app:layout_constraintBottom_toTopOf=”@+id/editText7″
        app:layout_constraintEnd_toEndOf=”parent”
        app:layout_constraintStart_toStartOf=”parent”
        app:layout_constraintTop_toBottomOf=”@+id/textView15″ />

    <TextView
        android:id=”@+id/textView18″
        android:layout_width=”0dp”
        android:layout_height=”wrap_content”
        android:text=”TextView”
        android:textAlignment=”center”
        android:textColor=”#3F51B5″
        android:textSize=”36sp”
        android:visibility=”invisible”
        app:layout_constraintBottom_toTopOf=”@+id/editText7″
        app:layout_constraintEnd_toEndOf=”parent”
        app:layout_constraintStart_toStartOf=”parent”
        app:layout_constraintTop_toBottomOf=”@+id/textView17″ />

    <Button
        android:id=”@+id/button6″
        android:layout_width=”wrap_content”
        android:layout_height=”wrap_content”
        android:layout_marginStart=”149dp”
        android:layout_marginLeft=”149dp”
        android:layout_marginEnd=”174dp”
        android:layout_marginRight=”174dp”
        android:layout_marginBottom=”14dp”
        android:text=”Restart”
        android:textSize=”24sp”
        android:visibility=”invisible”
        app:layout_constraintBottom_toTopOf=”@+id/textView16″
        app:layout_constraintEnd_toEndOf=”parent”
        app:layout_constraintHorizontal_bias=”0.73″
        app:layout_constraintStart_toStartOf=”parent”
        app:layout_constraintTop_toBottomOf=”@+id/button5″ />

    <TextView
        android:id=”@+id/textView19″
        android:layout_width=”0dp”
        android:layout_height=”wrap_content”
        android:layout_marginTop=”43dp”
        android:layout_marginBottom=”96dp”
        android:text=”Total Marks is 5″
        android:textAlignment=”center”
        android:textSize=”30sp”
        android:textStyle=”bold”
        android:visibility=”invisible”
        app:layout_constraintBottom_toTopOf=”@+id/button5″
        app:layout_constraintEnd_toEndOf=”parent”
        app:layout_constraintStart_toStartOf=”parent”
        app:layout_constraintTop_toBottomOf=”@+id/editText7″ />
</androidx.constraintlayout.widget.ConstraintLayout>

Output:


I Think You Understand above Topic “Try These Source Code of Jumble Word Game in Android”.
For any query or suggestions feel free to fill comment section and send it.


More Topic of Android:
Easy and Excellent Source Code of Calculator App

You may also like...

Leave a Reply

Your email address will not be published.