0% found this document useful (0 votes)
14 views23 pages

MAD Programs 1 To 5

Uploaded by

Sandhiya Ammu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views23 pages

MAD Programs 1 To 5

Uploaded by

Sandhiya Ammu
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

Ex.

1 USAGE OF IMAGE BUTTON


Aim:
Develop an application that uses the Image button

XML 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="372dp"
android:layout_height="42dp"
android:text="Image Button application using Android Studio "
android:textAlignment="center"
android:textAllCaps="true"
android:textColor="#CC0D0D"
android:textSize="16sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.345"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.096" />

<ImageButton
android:id="@+id/imageButton"
android:layout_width="222dp"
android:layout_height="113dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.37"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.32"
app:srcCompat="@drawable/flower" />

</androidx.constraintlayout.widget.ConstraintLayout>

1
JAVA Code : MainActivity.java

package com.example.imagebuttondemo;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.text.Html;
import android.view.View;
import android.widget.ImageButton;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


private ImageButton see;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
see=(ImageButton) findViewById(R.id.imageButton);
see.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Toast.makeText(getApplicationContext(), Html.fromHtml("<h2><b>
hello welcome</b></h2><b>"),Toast.LENGTH_SHORT).show();
}
});
}
}

2
Output :

Result :

Thus, a Simple Android Application that makes use of Image button is developed and
executed successfully

3
Ex.2 DISPLAYING PERSONAL DETAILS
Aim:
Develop an application to display personal details

XML 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/textView15"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="244dp"
android:layout_marginTop="528dp"
android:text="9845213698"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView14"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="244dp"
android:layout_marginTop="468dp"
android:text="Suresh Anand"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView13"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="244dp"
android:layout_marginTop="400dp"
android:text="BCA"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView12"

4
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="244dp"
android:layout_marginTop="340dp"
android:text="Choolaimedu"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="244dp"
android:layout_marginTop="284dp"
android:text="02.07.2003"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView10"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="244dp"
android:layout_marginTop="228dp"
android:text="120BCAB53"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="244dp"
android:layout_marginTop="168dp"
android:text="Sharon Daniel"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="48dp"
android:layout_marginTop="528dp"
android:text="Contact No"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

5
<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="48dp"
android:layout_marginTop="460dp"
android:text="Father's Name"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="48dp"
android:layout_marginTop="400dp"
android:text="Department"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="48dp"
android:layout_marginTop="340dp"
android:text="Address"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="48dp"
android:layout_marginTop="284dp"
android:text="DOB"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="48dp"
android:layout_marginTop="228dp"
android:text="Roll Number"
android:textAlignment="center"
android:textSize="20sp"

6
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="74dp"
android:layout_marginTop="51dp"
android:text="Personal Details"
android:textAlignment="center"
android:textSize="40sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="50dp"
android:layout_marginTop="169dp"
android:text="Name"
android:textAlignment="center"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

JAVA Code : MainActivity.java

package com.example.personaldata;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

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

7
Output :

Result :

Thus, a Simple Android Application that makes use of Image button is developed and
executed successfully

8
Ex.3 LARGEST AMONG THREE NUMBERS
Aim:
Develop an application to find the largest among three numbers

XML 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/textView3"
android:layout_width="81dp"
android:layout_height="37dp"
android:layout_marginStart="34dp"
android:layout_marginTop="104dp"
android:text="Num1"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView4"
android:layout_width="81dp"
android:layout_height="37dp"
android:layout_marginStart="34dp"
android:layout_marginTop="176dp"
android:text="Num2"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView5"
android:layout_width="81dp"
android:layout_height="37dp"
android:layout_marginStart="34dp"
android:layout_marginTop="268dp"
android:text="Num3"
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/etNum3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="160dp"

9
android:layout_marginTop="268dp"
android:ems="10"
android:inputType="number"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/etNum2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="160dp"
android:layout_marginTop="176dp"
android:ems="10"
android:inputType="number"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/etNum1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="160dp"
android:layout_marginTop="104dp"
android:ems="10"
android:inputType="number"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<Button
android:id="@+id/btnLarge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="168dp"
android:layout_marginTop="464dp"
android:text="compute"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/tvAnswer"
android:layout_width="214dp"
android:layout_height="40dp"
android:layout_marginStart="156dp"
android:layout_marginTop="368dp"
android:text=""
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView2"
android:layout_width="74dp"
android:layout_height="37dp"
android:layout_marginStart="43dp"
android:layout_marginTop="369dp"
android:text="Result"

10
android:textSize="20sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView6"
android:layout_width="324dp"
android:layout_height="43dp"
android:text="Largest of 3 nums"
android:textSize="20sp"
tools:layout_editor_absoluteX="38dp"
tools:layout_editor_absoluteY="39dp" />
</androidx.constraintlayout.widget.ConstraintLayout>

JAVA Code : MainActivity.java

package com.example.larg3;

import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.Button;
import android.widget.TextView;

public class MainActivity extends AppCompatActivity {


private EditText num1;
private EditText num2;
private EditText num3;
private Button largest;
private TextView result;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
num1 = (EditText) findViewById(R.id.etNum1);
num2 = (EditText) findViewById(R.id.etNum2);
num3 = (EditText) findViewById(R.id.etNum3);
largest = (Button) findViewById(R.id.btnLarge);
result = (TextView) findViewById(R.id.tvAnswer);

largest.setOnClickListener(new View.OnClickListener(){

@Override
public void onClick(View view) {
int n1 = Integer.parseInt(num1.getText().toString());
int n2 = Integer.parseInt(num2.getText().toString());
int n3 = Integer.parseInt(num3.getText().toString());

if (n1>=n2 && n1>=n3)


{
result.setText("Answer: n1 is larger");

11
}
else if (n2>=n1 && n2>=n3)
{
result.setText("Answer: n2 is larger");
}
else
{
result.setText("Answer n3 is larger");
}
}
});
}
}

12
Output :

Result :

Thus, a Simple Android Application that makes use of the largest among three
numbers is developed and executed successfully.

13
Ex.4 MARKSHEET PROCESSING
Aim:
Develop an application that uses for student marksheet processing.

XML 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="343dp"
android:layout_height="49dp"
android:layout_marginStart="32dp"
android:layout_marginTop="40dp"
android:text="Percentage Calculator"
android:textAlignment="center"
android:textSize="30sp"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="124dp"
android:text="Tamil"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="188dp"
android:text="English"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"

14
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="244dp"
android:text="Maths"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="310dp"
android:text="Science"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="373dp"
android:text="Social"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="438dp"
android:text="Total"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="497dp"
android:text="Average"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/textView9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="32dp"
android:layout_marginTop="563dp"
android:text="Result"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<Button

15
android:id="@+id/button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="148dp"
android:layout_marginTop="632dp"
android:text="Submit"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/et1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="161dp"
android:layout_marginTop="125dp"
android:ems="10"
android:inputType="number"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/et2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="161dp"
android:layout_marginTop="188dp"
android:ems="10"
android:inputType="number"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/et3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="162dp"
android:layout_marginTop="244dp"
android:ems="10"
android:inputType="number"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/et4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="161dp"
android:layout_marginTop="310dp"
android:ems="10"
android:inputType="number"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/et5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

16
android:layout_marginStart="161dp"
android:layout_marginTop="373dp"
android:ems="10"
android:inputType="number"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/et6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="161dp"
android:layout_marginTop="438dp"
android:ems="10"
android:inputType="number"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/et7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="162dp"
android:layout_marginTop="497dp"
android:ems="10"
android:inputType="number"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<EditText
android:id="@+id/et8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="161dp"
android:layout_marginTop="553dp"
android:ems="10"
android:inputType="number"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
</androidx.constraintlayout.widget.ConstraintLayout>

JAVA Code : MainActivity.java

package com.example.marksheet;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {


EditText a1,a2,a3,a4,a5,a6,a7,a8;
Button submit;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

17
setContentView(R.layout.activity_main);
a1=findViewById(R.id.et1);
a2=findViewById(R.id.et2);
a3=findViewById(R.id.et3);
a4=findViewById(R.id.et4);
a5=findViewById(R.id.et5);
a6=findViewById(R.id.et6);
a7=findViewById(R.id.et7);
a8=findViewById(R.id.et8);
submit=(Button) findViewById(R.id.button);

submit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
calculate(view);
}
});
}
public void calculate(View v)
{
int a = Integer.parseInt(a1.getText().toString());
int b = Integer.parseInt(a1.getText().toString());
int c = Integer.parseInt(a1.getText().toString());
int d = Integer.parseInt(a1.getText().toString());
int e = Integer.parseInt(a1.getText().toString());
int tot = a+b+c+d+e;
int avg = tot/5;
a6.setText(String.valueOf(tot));
a7.setText(String.valueOf(avg));
a8.setText(a>40 && b>40 && c>40 && d>40 && e>40?"pass":"fail");

18
Output :

Result :

Thus, a Simple Android Application that makes use of student marksheet processing
is developed and executed successfully.

19
Ex.5 LOGIN PAGE IN DATABASE
Aim:
Develop an application for login page in database

XML Code : Activity_main.xml

<?xml version = "1.0" encoding = "utf-8"?>

<RelativeLayout
xmlns:android = "http://schemas.android.com/apk/res/android"
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="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="95dp"
android:layout_marginLeft="95dp"
android:layout_marginTop="25dp"
android:text="LOGIN PAGE"
android:textSize="40sp"
android:textStyle="bold" />

<EditText
android:id="@+id/editText1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="45dp"
android:layout_marginLeft="45dp"
android:layout_marginTop="140dp"
android:hint="Name"
android:inputType="text"
tools:ignore="AutoFill" />

<EditText
android:id="@+id/editText2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="45dp"
android:layout_marginLeft="45dp"
android:layout_marginTop="220dp"
android:hint="Password"
android:inputType="textPassword"
tools:ignore="AutoFill" />

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"

20
android:layout_marginStart="95dp"
android:layout_marginLeft="95dp"
android:layout_marginTop="300dp"
android:onClick="signup"
android:text="SignUp" />

<Button
android:id="@+id/button2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginStart="200dp"
android:layout_marginLeft="200dp"
android:layout_marginTop="300dp"
android:onClick="login"
android:text="Login" />

</RelativeLayout>

JAVA Code : MainActivity.java

package com.example.loginpage;
import android.app.Activity;
import android.content.Context;
import android.content.DialogInterface;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.app.AlertDialog.Builder;

public class MainActivity extends Activity


{
Button b1,b2;
EditText username,password;
SQLiteDatabase db;
int flag=0;

@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b1 = findViewById(R.id.button1);
b2 = findViewById(R.id.button2);
username = findViewById(R.id.editText1);
password = findViewById(R.id.editText2);
db = openOrCreateDatabase("logindb", Context.MODE_PRIVATE, null);
db.execSQL("CREATE TABLE IF NOT EXISTS registration(username
text,password text)");
}

public void signup(View view)

21
{
if (username.getText().toString().trim().length() == 0 ||
password.getText().toString().trim().length() == 0)
{
showMessage("Error", "Please enter all values");
return;
}
db.execSQL("INSERT INTO registration VALUES('" +
username.getText() + "','" + password.getText() + "');");

showMessage("Success", "Login Created");


clearText();
}

public void login(View view)


{
Cursor c=db.rawQuery("SELECT * FROM registration",null);
while(c.moveToNext())
{
if (username.getText().toString().trim().equals(c.getString(0)) &&

password.getText().toString().trim().equals(c.getString(1)))
{
showMessage("Success", "Login Successful");
flag=1;
}
}
if (flag==0)
{
showMessage("Error", "Sign Up Required");
c.close();
}
}

public void showMessage(String title,String message)


{
Builder builder=new Builder(this);
builder.setCancelable(true);
builder.setTitle(title);
builder.setMessage(message);
builder.setPositiveButton("OK", ((DialogInterface dialog, int which) -
>
finish()));
builder.show();
}
public void clearText()
{
username.setText("");
password.setText("");
username.requestFocus();
}
}

22
Output :

Result :

Thus, a Simple Android Application that makes use of login page in database is
developed and executed successfully.

23

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy