Professional Documents
Culture Documents
20BCE7205
CODE:
Activity Main.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"
tools:context=".MainActivity">
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Play Cards"
android:textColor="@color/black"
android:textSize="50dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
HARIHARAN K
20BCE7205
<EditText
android:id="@+id/editText1"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginStart="36dp"
android:layout_marginTop="24dp"
android:editable="false"
android:gravity="center"
android:text=""
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<EditText
android:id="@+id/editText2"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="24dp"
android:editable="false"
android:gravity="center"
android:text=""
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/editText1"
app:layout_constraintStart_toEndOf="@+id/editText1"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<EditText
android:id="@+id/editText3"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="24dp"
android:editable="false"
android:gravity="center"
android:text=""
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/editText2"
app:layout_constraintStart_toEndOf="@+id/editText2"
HARIHARAN K
20BCE7205
app:layout_constraintTop_toBottomOf="@+id/textView" />
<EditText
android:id="@+id/editText4"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="24dp"
android:editable="false"
android:gravity="center"
android:text=""
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/editText3"
app:layout_constraintStart_toEndOf="@+id/editText3"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<EditText
android:id="@+id/editText5"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="24dp"
android:editable="false"
android:gravity="center"
android:text=""
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/editText4"
app:layout_constraintStart_toEndOf="@+id/editText4"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<Button
android:id="@+id/select"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="16dp"
android:layout_marginTop="100dp"
android:backgroundTint="#FFFFFF"
android:text="Select Cards"
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
HARIHARAN K
20BCE7205
app:layout_constraintTop_toBottomOf="@+id/editText1" />
<Button
android:id="@+id/sortmain"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="72dp"
android:backgroundTint="@color/white"
android:text="Sort"
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/select"
app:layout_constraintStart_toEndOf="@+id/select"
app:layout_constraintTop_toBottomOf="@+id/editText1"
app:layout_constraintVertical_bias="1.0" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="36dp"
android:layout_marginTop="100dp"
android:text="SUM"
android:textColor="@color/black"
android:textSize="40dp"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/select" />
<EditText
android:id="@+id/sum"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginStart="124dp"
android:editable="false"
android:gravity="center"
android:text=""
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/textView2"
app:layout_constraintStart_toEndOf="@+id/textView2"
app:layout_constraintTop_toTopOf="@+id/textView2" />
HARIHARAN K
20BCE7205
</androidx.constraintlayout.widget.ConstraintLayout>
Main Activity.java
package com.example.playcards;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import java.util.Arrays;
@SuppressLint("MissingInflatedId")
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
sort=findViewById(R.id.sortmain);
select=findViewById(R.id.select);
e1=findViewById(R.id.editText1);
e2=findViewById(R.id.editText2);
e3=findViewById(R.id.editText3);
e4=findViewById(R.id.editText4);
e5=findViewById(R.id.editText5);
e6=findViewById(R.id.sum);
HARIHARAN K
20BCE7205
//you can use this function if you want to show the number on startup of
app
//generate();
//clicklistener on select card button
select.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
generate();
}
});
try {
if (sum==0){
e6.setText("");
}
else{
e6.setText(""+sum);
//typecasting
e1.setText(""+arrayC[0]);
e2.setText(""+arrayC[1]);
e3.setText(""+arrayC[2]);
e4.setText(""+arrayC[3]);
e5.setText(""+arrayC[4]);
}
catch (Exception e){
}
HARIHARAN K
20BCE7205
//sort function
private void sort() {
Intent i = new Intent(MainActivity.this, ActivityTwo.class);
i.putExtra("numbers", numbers);
startActivity(i);
}
Activity_Two.xml
<TextView
android:id="@+id/textView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:text="Play Cards"
android:textColor="@color/black"
android:textSize="50dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.5"
app:layout_constraintStart_toStartOf="parent"
HARIHARAN K
20BCE7205
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/editText6"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginStart="36dp"
android:layout_marginTop="24dp"
android:gravity="center"
android:text=""
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<EditText
android:id="@+id/editText7"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="24dp"
android:gravity="center"
android:text=""
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/editText6"
app:layout_constraintStart_toEndOf="@+id/editText6"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<EditText
android:id="@+id/editText8"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="24dp"
android:editable="false"
android:gravity="center"
android:text=""
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
HARIHARAN K
20BCE7205
app:layout_constraintBottom_toBottomOf="@+id/editText7"
app:layout_constraintStart_toEndOf="@+id/editText7"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<EditText
android:id="@+id/editText9"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="24dp"
android:editable="false"
android:gravity="center"
android:text=""
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/editText8"
app:layout_constraintStart_toEndOf="@+id/editText8"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<EditText
android:id="@+id/editText10"
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_marginStart="10dp"
android:layout_marginTop="24dp"
android:editable="false"
android:gravity="center"
android:text=""
android:textColor="@color/black"
android:textSize="20dp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="@+id/editText9"
app:layout_constraintStart_toEndOf="@+id/editText9"
app:layout_constraintTop_toBottomOf="@+id/textView" />
<Button
android:id="@+id/reply"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="92dp"
android:backgroundTint="@color/white"
android:shadowColor="@color/black"
android:text="reply"
android:textColor="@color/black"
android:textSize="20dp"
HARIHARAN K
20BCE7205
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/editText6" />
</androidx.constraintlayout.widget.ConstraintLayout>
Activity_Two.java
package com.example.playcards;
import androidx.appcompat.app.AppCompatActivity;
import android.annotation.SuppressLint;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import java.util.Arrays;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_two);
reply=findViewById(R.id.reply);
e11=findViewById(R.id.editText6);
e22=findViewById(R.id.editText7);
e33=findViewById(R.id.editText8);
e44=findViewById(R.id.editText9);
e55=findViewById(R.id.editText10);
int [] arrayC=arrayB;
Arrays.sort(arrayB);
//typecasting
e11.setText(""+arrayB[0]);
e22.setText(""+arrayB[1]);
e33.setText(""+arrayB[2]);
e44.setText(""+arrayB[3]);
e55.setText(""+arrayB[4]);
//taking intent
Intent i1 = new Intent(ActivityTwo.this, MainActivity.class);
//appending value in sum variable of MainActivity
MainActivity.sum=sum;
i1.putExtra("arrayC", arrayC);
startActivity(i1);
finish();
}
});
}
}
HARIHARAN K
20BCE7205
MAIN XML
XML_TWO
HARIHARAN K
20BCE7205
OUTPUT: