Lakshya Android_lab File
Lakshya Android_lab File
PRACTICAL FILE
SUBJECT NAME : ANDROID PROGRAMMING LAB
SUBJECT CODE : PBC 501
COURSE : BCA
SEMESTER : V
SESSION : 2024-25
SUBMITTED TO SUBMITTED BY
Mr. Kamlesh Padaliya Lakshya Agarwal
DEPARTMENT OF COMPUTER SCIENCE
& APPLICATION
NAME OF EXAMINER:
SIGNATURE OF EXAMINER:
DEPARTMENT
STUDENT LAB REPORT SHEET
Android Programming Lab (PBC-501)
Local Address……………………………………………………..……Email…………………………………………………..…………..
Grade A B C
Marks 5 3 1
S.No. Name of the Experiment D.O.P. Date of Grade Grade Total Marks Student’s Teacher’s
Submission (Viva) (Report (out of 10) Signature Signature
File)
10
11
12
13
14
15
I would like to express my gratitude to Mr. Kamlesh Padaliya for their guidance
and support throughout the completion of this practical file. Their valuable insights
and encouragement have been instrumental in enhancing my understanding of the
subject. Would also like to acknowledge my friends for their collaboration and
help. Thank you all for your contributions to the successful completion of this
practical work.
Lakshya Agarwal
[email protected]
Page No. _1_
PROGRAM NO. 1
NAME :- Lakshya Agarwal
COURSE :- BCA
SEMESTER :- 5th A
ROLL NO. :- 2292106
DATE :- 03/09/2024
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:background="@android:color/white">
<TextView
android:id="@+id/helloWorldText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:textSize="24sp"
android:textColor="@android:color/black"/>
</LinearLayout>
MainActivity.java
package com.example.helloworldapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:padding="16dp">
<EditText
android:id="@+id/editText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Type something"
android:background="#FFC0CB"
android:padding="12dp"
android:textColor="#000000"
android:textSize="18sp"
android:layout_marginBottom="20dp"/>
<Button
android:id="@+id/changeColorButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Change Color"
android:padding="12dp"
android:textSize="18sp"/>
</LinearLayout>
MainActivity.java
package com.example.changetextboxcolorapp;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
import java.util.Random;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = findViewById(R.id.editText);
changeColorButton = findViewById(R.id.changeColorButton);
random = new Random();
changeColorButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int color = Color.rgb(random.nextInt(256), random.nextInt(256),
random.nextInt(256));
editText.setBackgroundColor(color);
}
});
}
}
OUTPUT:
Page No. _6_
PROGRAM NO. 3
NAME :- Lakshya Agarwal
COURSE :- BCA
SEMESTER :- 5th A
ROLL NO. :- 2292106
DATE :- 17/09/2024
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:padding="16dp"
android:id="@+id/mainLayout"
android:background="#FFFFFF"> <!-- Set initial background color to white -->
<Button
android:id="@+id/changeColorButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Change Background Color"
android:padding="12dp"
android:textSize="18sp"/>
</LinearLayout>
MainActivity.java
package com.example.changebackgroundcolorapp;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.LinearLayout;
import androidx.appcompat.app.AppCompatActivity;
import java.util.Random;
mainLayout = findViewById(R.id.mainLayout);
changeColorButton = findViewById(R.id.changeColorButton);
random = new Random();
changeColorButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int color = Color.rgb(random.nextInt(256), random.nextInt(256),
random.nextInt(256));
mainLayout.setBackgroundColor(color);
}
});
}
}
OUTPUT:
Page No. _9_
PROGRAM NO. 4
NAME :- Varsha Pandey
COURSE :- BCA
SEMESTER :- 5th B
ROLL NO. :- 2292247
DATE :- 24/09/2024
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp"
android:gravity="center">
MainActivity.java
package com.example.addtwonumbersapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
number1 = findViewById(R.id.number1);
number2 = findViewById(R.id.number2);
addButton = findViewById(R.id.addButton);
resultTextView = findViewById(R.id.resultTextView);
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String num1 = number1.getText().toString();
String num2 = number2.getText().toString();
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="16dp"
android:gravity="center">
MainActivity.java
package com.example.simplecalculatorapp;
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
number1 = findViewById(R.id.number1);
number2 = findViewById(R.id.number2);
addButton = findViewById(R.id.addButton);
subtractButton = findViewById(R.id.subtractButton);
multiplyButton = findViewById(R.id.multiplyButton);
divideButton = findViewById(R.id.divideButton);
resultTextView = findViewById(R.id.resultTextView);
addButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
calculate('+');
}
});
subtractButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
calculate('-');
}
});
multiplyButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
calculate('*');
}
});
divideButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
calculate('/');
}
});
}
switch (operator) {
case '+':
result = num1 + num2;
break;
case '-':
result = num1 - num2;
break;
case '*':
result = num1 * num2;
break;
case '/':
if (num2 != 0) {
result = num1 / num2;
} else {
resultTextView.setText("Cannot divide by zero");
return;
}
break;
}