0% found this document useful (0 votes)
32 views

Android PB1 System

Uploaded by

Nikhil Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views

Android PB1 System

Uploaded by

Nikhil Sharma
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 49

Android PROBLEMSHEET - 1 SYSTEM

1. Create “Hello World” application. That will display “Hello World” in the middle
of the screen in the red color with white background.
➢ activity_main.xml

<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:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello World!"
android:textColor=" #FF0000"
android:textSize="20sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

 Output :

2. Create an application Using Button, TextView, EditText Display Your Full Name
In TextView with the help of Button Click Event.
➢ activity_main.xml

<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"

1
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<TextView
android:id="@+id/display"
android:layout_width="wrap_content"
android:layout_height="34dp"
android:hint="Your Name Display Here"
android:textSize="25dp"
android:textAlignment="center"/>

<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="140dp"
android:text="Click Here"/>

<EditText
android:id="@+id/Name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="128dp"
android:ems="10"
android:hint="Enter Your Name Here"
android:textSize="22dp"
android:textAlignment="center"
android:inputType="text"/>

</androidx.constraintlayout.widget.ConstraintLayout>

➢ MainActivity.java

public class MainActivity extends AppCompatActivity {


EditText Name;
Button btn;
TextView display;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Name=(EditText) findViewById(R.id.Name);
btn=(Button) findViewById(R.id.btn);
display=(TextView) findViewById(R.id.display);

btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
display.setText(Name.getText().toString());
}
});
}
}

 Output :

2
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

3. Create an application For cafeteria which contain.


• Item Name(Coffee,Pizza,Burger,Pasta,Brownee)
• Item Price Using Checkbox control generate bill of selected Items.

➢ Activity_main.xml
<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">

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
tools:layout_editor_absoluteX="1dp"
tools:layout_editor_absoluteY="1dp" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" C"
android:textAlignment="center"
android:textColor="#1A3CE8"
android:textSize="30dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="afe"
android:textAlignment="center"
android:textColor="#E81A53"

3
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:textSize="25dp" />
</LinearLayout>

<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:layout_marginTop="10dp"
android:orientation="vertical">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Select From Here"
android:layout_marginLeft="10dp"
android:textColor="#1A3CE8"/>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">

<CheckBox
android:id="@+id/cb1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Coffee"
tools:layout_editor_absoluteX="50dp"
tools:layout_editor_absoluteY="148dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:text="99/-" />

<EditText
android:id="@+id/cb1Q"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="50dp"
android:inputType="number"
android:hint="Enter Quantity"/>
</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<CheckBox
android:id="@+id/cb2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pizza"
tools:layout_editor_absoluteX="50dp"
tools:layout_editor_absoluteY="148dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="58dp"

4
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:text="499/-" />

<EditText
android:id="@+id/cb2Q"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="43dp"
android:inputType="number"
android:hint="Enter Quantity"/>
</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<CheckBox
android:id="@+id/cb3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Burger"
tools:layout_editor_absoluteX="50dp"
tools:layout_editor_absoluteY="148dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="49dp"
android:text="129/-" />

<EditText
android:id="@+id/cb3Q"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="42dp"
android:inputType="number"
android:hint="Enter Quantity"/>
</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<CheckBox
android:id="@+id/cb4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Pasta"
tools:layout_editor_absoluteX="50dp"
tools:layout_editor_absoluteY="148dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="55dp"
android:text="149/-" />

<EditText
android:id="@+id/cb4Q"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="41dp"
android:inputType="number"
android:hint="Enter Quantity"/>

5
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

</LinearLayout>

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<CheckBox
android:id="@+id/cb5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Brownie"
tools:layout_editor_absoluteX="50dp"
tools:layout_editor_absoluteY="148dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="40dp"
android:text="299/-" />

<EditText
android:id="@+id/cb5Q"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="40dp"
android:inputType="number"
android:hint="Enter Quantity"/>
</LinearLayout>
</LinearLayout>

<Button
android:id="@+id/bill"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Make Bill"
android:layout_marginLeft="150dp"/>

<TableLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<TableRow
android:id="@+id/time"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TableRow
android:id="@+id/heading"
android:background="#101112">

<TextView
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="Sr No."
android:textAlignment="center"
android:textColor="@color/white"/>

<TextView

6
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_width="92dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="Product Name"
android:textAlignment="center"
android:textColor="@color/white"/>

<TextView
android:layout_width="99dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="Price Per/Peice"
android:textAlignment="center"
android:textColor="@color/white"/>

<TextView
android:layout_width="56dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="Quantity"
android:textAlignment="center"
android:textColor="@color/white"/>

<TextView
android:layout_width="69dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="Total Price"
android:textAlignment="center"
android:textColor="@color/white"/>
</TableRow>

<TableRow
android:id="@+id/Ro1">

<TextView
android:id="@+id/p1sr"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/p1name"
android:layout_width="92dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="Coffee"
android:textAlignment="center"/>

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

7
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_width="99dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="99"
android:textAlignment="center" />

<TextView
android:id="@+id/p1Q"
android:layout_width="56dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/p1pri"
android:layout_width="69dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>
</TableRow>

<TableRow
android:id="@+id/Ro2">

<TextView
android:id="@+id/p2sr"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/p2name"
android:layout_width="92dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="Pizza"
android:textAlignment="center"/>

<TextView
android:id="@+id/p2per"
android:layout_width="99dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="499"
android:textAlignment="center" />

<TextView
android:id="@+id/p2Q"
android:layout_width="56dp"

8
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/p2pri"
android:layout_width="69dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>
</TableRow>

<TableRow
android:id="@+id/Ro3">

<TextView
android:id="@+id/p3sr"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/p3name"
android:layout_width="92dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="Burger"
android:textAlignment="center"/>

<TextView
android:id="@+id/p3per"
android:layout_width="99dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="149"
android:textAlignment="center" />

<TextView
android:id="@+id/p3Q"
android:layout_width="56dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/p3pri"
android:layout_width="69dp"
android:layout_height="wrap_content"

9
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>
</TableRow>

<TableRow
android:id="@+id/Ro4">

<TextView
android:id="@+id/p4sr"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/p4name"
android:layout_width="92dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="Pasta"
android:textAlignment="center"/>

<TextView
android:id="@+id/p4per"
android:layout_width="99dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="129"
android:textAlignment="center" />

<TextView
android:id="@+id/p4Q"
android:layout_width="56dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/p4pri"
android:layout_width="69dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>
</TableRow>

<TableRow
android:id="@+id/Ro5">

<TextView

10
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:id="@+id/p5sr"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/p5name"
android:layout_width="92dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="Brownie"
android:textAlignment="center"/>

<TextView
android:id="@+id/p5per"
android:layout_width="99dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text="299"
android:textAlignment="center" />

<TextView
android:id="@+id/p5Q"
android:layout_width="56dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/p5pri"
android:layout_width="69dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>
</TableRow>

<TableRow>

<TextView
android:id="@+id/srspe"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/namespe"
android:layout_width="92dp"

11
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/textspe"
android:layout_width="99dp"
android:layout_height="wrap_content"
android:layout_span="2"
android:layout_marginLeft="10dp"
android:text="Special Discount (10%)"
android:textAlignment="center" />

<TextView
android:id="@+id/dispri"
android:layout_width="69dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>
</TableRow>

<TableRow>

<TextView
android:id="@+id/srtotal"
android:layout_width="40dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/nametotal"
android:layout_width="92dp"
android:layout_height="wrap_content"
android:layout_column="1"
android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>

<TextView
android:id="@+id/texttotal"
android:layout_width="99dp"
android:layout_height="wrap_content"
android:layout_span="2"
android:layout_marginLeft="10dp"
android:text="Total Amount"
android:textAlignment="center" />

<TextView
android:id="@+id/total"
android:layout_width="69dp"
android:layout_height="wrap_content"
android:layout_column="1"

12
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_marginLeft="10dp"
android:text=""
android:textAlignment="center"/>
</TableRow>

</TableLayout>
</LinearLayout>

</androidx.constraintlayout.widget.ConstraintLayout>

➢ MainActivity.java
public class MainActivity extends AppCompatActivity {
CheckBox cb1,cb2,cb3,cb4,cb5;
EditText cb1Q,cb2Q,cb3Q,cb4Q,cb5Q;
TextView p1sr,p2sr,p3sr,p4sr,p5sr;
TextView p1Q,p2Q,p3Q,p4Q,p5Q;
TextView p1pri,p2pri,p3pri,p4pri,p5pri;
TextView dispri,total;
LinearLayout billkd;
TableRow time,heading,Ro1,Ro2,Ro3,Ro4,Ro5;

int sr;
Button billbtn;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// Menu
cb1=(CheckBox) findViewById(R.id.cb1);
cb2=(CheckBox) findViewById(R.id.cb2);
cb3=(CheckBox) findViewById(R.id.cb3);
cb4=(CheckBox) findViewById(R.id.cb4);
cb5=(CheckBox) findViewById(R.id.cb5);

p1sr=(TextView) findViewById(R.id.p1sr);
p2sr=(TextView) findViewById(R.id.p2sr);
p3sr=(TextView) findViewById(R.id.p3sr);
p4sr=(TextView) findViewById(R.id.p4sr);
p5sr=(TextView) findViewById(R.id.p5sr);

p1Q=(TextView) findViewById(R.id.p1Q);
p2Q=(TextView) findViewById(R.id.p2Q);
p3Q=(TextView) findViewById(R.id.p3Q);
p4Q=(TextView) findViewById(R.id.p4Q);
p5Q=(TextView) findViewById(R.id.p5Q);

p1pri=(TextView) findViewById(R.id.p1pri);
p2pri=(TextView) findViewById(R.id.p2pri);
p3pri=(TextView) findViewById(R.id.p3pri);
p4pri=(TextView) findViewById(R.id.p4pri);
p5pri=(TextView) findViewById(R.id.p5pri);

total=(TextView) findViewById(R.id.total);

billkd=(LinearLayout) findViewById(R.id.billkd);

13
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

time=(TableRow) findViewById(R.id.time);
heading=(TableRow) findViewById(R.id.heading);

Ro1=(TableRow) findViewById(R.id.Ro1);
Ro2=(TableRow) findViewById(R.id.Ro2);
Ro3=(TableRow) findViewById(R.id.Ro3);
Ro4=(TableRow) findViewById(R.id.Ro4);
Ro5=(TableRow) findViewById(R.id.Ro5);

billbtn=(Button) findViewById(R.id.bill);

cb1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
cb1Q.setText("1");
}
});

cb2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
cb2Q.setText("1");
}
});

cb3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
cb3Q.setText("1");
}
});
cb4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
cb4Q.setText("1");
}
});

cb5.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
cb5Q.setText("1");
}
});

billbtn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

sr=0;
p1pri.setText("0");
p2pri.setText("0");
p3pri.setText("0");
p4pri.setText("0");
p5pri.setText("0");

if(cb1.isChecked()){
sr=sr+1;

14
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

p1sr.setText(String.valueOf(sr));
int a,b;
String str;
str=cb1Q.getText().toString();
a=Integer.parseInt(str);
b=a*99;
p1Q.setText(String.valueOf(a));
p1pri.setText(String.valueOf(b));
}
if(cb2.isChecked()){
sr=sr+1;
p2sr.setText(String.valueOf(sr));
int a,b;
a=Integer.parseInt(cb2Q.getText().toString());
b=a*499;
p2Q.setText(String.valueOf(a));
p2pri.setText(String.valueOf(b));
}
if(cb3.isChecked()){
sr=sr+1;
p3sr.setText(String.valueOf(sr));
int a,b;
a=Integer.parseInt(cb3Q.getText().toString());
b=a*129;
p3Q.setText(String.valueOf(a));
p3pri.setText(String.valueOf(b));
}
if(cb4.isChecked()){
sr=sr+1;
p4sr.setText(String.valueOf(sr));
int a,b;
a=Integer.parseInt(cb4Q.getText().toString());
b=a*149;
p4Q.setText(String.valueOf(a));
p4pri.setText(String.valueOf(b));
}
if(cb5.isChecked()){
sr=sr+1;
p5sr.setText(String.valueOf(sr));
int a,b;
a=Integer.parseInt(cb5Q.getText().toString());
b=a*299;
p5Q.setText(String.valueOf(a));
p5pri.setText(String.valueOf(b));
}
int a,b,c,d,e,ans,dis;
a=Integer.parseInt(p1pri.getText().toString());
b=Integer.parseInt(p2pri.getText().toString());
d=Integer.parseInt(p4pri.getText().toString());
e=Integer.parseInt(p5pri.getText().toString());
ans=a+b+c+d+e;
dis=ans*10/100;
dispri.setText(String.valueOf(dis));
total.setText(String.valueOf(ans-dis));

}
});
}
}

15
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

 Output :

4. Create an application For BSC CS Subject Name Programing in C++ •


Advance Java • Data Structure • Software Engineering Using RadioGroup and
RadioButton Control. Put TextView in below of each subject Radio button and
explain about selected subject in Briefly. (Note: Set visibility of textview
according to selected radio button.)
➢ Activity_main.xml
<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">

<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">

<RadioButton
android:id="@+id/cppr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Programing in C++" />

<RadioButton
android:id="@+id/javar"
android:layout_width="wrap_content"

16
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_height="wrap_content"
android:text="Advance Java" />

<RadioButton
android:id="@+id/dsr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Data Structure" />

<RadioButton
android:id="@+id/ser"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Software Engineering" />

</RadioGroup>

<ImageView
android:id="@+id/cpp"
android:layout_width="277dp"
android:layout_height="441dp"
android:src="@drawable/cpp2"/>
<ImageView
android:id="@+id/ds"
android:layout_width="277dp"
android:layout_height="441dp"
android:src="@drawable/ds2"/>
<ImageView
android:id="@+id/se"
android:layout_width="277dp"
android:layout_height="441dp"
android:src="@drawable/se2"
app:layout_constraintTop_toBottomOf="@+id/radioGroup" />
<ImageView
android:id="@+id/java"
android:layout_width="277dp"
android:layout_height="441dp"
android:src="@drawable/java"/>

</androidx.constraintlayout.widget.ConstraintLayout>

➢ MainActivity.java

public class MainActivity extends AppCompatActivity {


RadioButton cppr,dsr,ser,javar;
ImageView cpp,ds,se,java;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
cppr=(RadioButton) findViewById(R.id.cppr);
dsr=(RadioButton) findViewById(R.id.dsr);
ser=(RadioButton) findViewById(R.id.ser);
javar=(RadioButton) findViewById(R.id.javar);

cppr.setOnClickListener(new View.OnClickListener() {
@Override

17
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

public void onClick(View view) {


cpp.setVisibility(View.VISIBLE);
}
});

dsr.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
cpp.setVisibility(View.GONE);
}
});

ser.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
cpp.setVisibility(View.GONE);
}
});

javar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
cpp.setVisibility(View.GONE);
}
});
}
}

 Output :

5. Understand Menu option. Create an application that will change color of the
screen, based on selected options from the menu.
➢ Activity_main.xml
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/cl"

18
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

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">

<Spinner
android:id="@+id/colors"
android:layout_width="150dp"
android:layout_height="wrap_content"
android:entries="@array/colors"
app:layout_constraintCircleRadius="20dp"
android:spinnerMode="dropdown/>

</androidx.constraintlayout.widget.ConstraintLayout>

➢ MainActivity.java

public class MainActivity extends AppCompatActivity {

Spinner colors;
ConstraintLayout cl;

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

colors = findViewById(R.id.colors);
cl = findViewById(R.id.cl);
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.colors, android.R.layout.simple_spinner_item);

adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);

colors.setAdapter(adapter);

colors.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView,
int position, long id) {
String selectedColor = colors.getSelectedItem().toString();
int backgroundColor,backgroundColorsp;

switch (selectedColor) {
case "White":
backgroundColor = Color.parseColor("#FFFFFF");
backgroundColorsp = Color.parseColor("#363638");
break;
case "Pink":
backgroundColor = Color.parseColor("#C42771");
backgroundColorsp = Color.parseColor("#FFFFFF");
break;
case "Red":
backgroundColor = Color.parseColor("#FA0707");
backgroundColorsp = Color.parseColor("#FFFFFF");
break;
case "Yellow":

19
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

backgroundColor = Color.parseColor("#FFFF00");
backgroundColorsp = Color.parseColor("#FFFFFF");
break;
case "Gray":
backgroundColor = Color.parseColor("#363638");
backgroundColorsp = Color.parseColor("#FFFFFF");
break;
default:
// Default background color when none of the cases match
backgroundColor = Color.TRANSPARENT;
backgroundColorsp = Color.TRANSPARENT;
break;
}

cl.setBackgroundColor(backgroundColor);
colors.setBackgroundColor(backgroundColorsp);
}

@Override
public void onNothingSelected(AdapterView<?> parentView) {
}
});
}
}

 Output :

6. Android Program to Perform all Operations using Calculators


➢ Activity_main.xml
<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">

20
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

<TextView
android:id="@+id/ans"
android:layout_width="349dp"
android:layout_height="46dp"
android:layout_marginTop="20dp"
android:editable="true"
android:fontFamily="verdana"
android:hint="0"
android:inputType="number"
android:text="0"
android:textAlignment="viewEnd"
android:textSize="34sp"
tools:layout_editor_absoluteX="31dp" />

<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="409dp"
android:layout_height="wrap_content"
android:layout_marginTop="80dp"
android:orientation="horizontal"
app:layout_constraintTop_toBottomOf="@+id/ans"
tools:layout_editor_absoluteX="1dp">

<Button
android:id="@+id/clr"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="AC" />

<Button
android:id="@+id/mod"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="%" />

<Button
android:id="@+id/div"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="/" />

<Button
android:id="@+id/mul"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="*" />
</LinearLayout>

<LinearLayout
android:id="@+id/linearLayout3"
android:layout_width="409dp"
android:layout_height="wrap_content"
android:layout_marginTop="32dp"
android:orientation="horizontal"
app:layout_constraintTop_toBottomOf="@+id/linearLayout"
tools:layout_editor_absoluteX="1dp">

<Button
android:id="@+id/no7"

21
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="7" />

<Button
android:id="@+id/no8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="8" />

<Button
android:id="@+id/no9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="9" />

<Button
android:id="@+id/sub"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="-" />
</LinearLayout>

<LinearLayout
android:id="@+id/linearLayout4"
android:layout_width="409dp"
android:layout_height="wrap_content"
android:layout_marginTop="32dp"
android:orientation="horizontal"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintTop_toBottomOf="@+id/linearLayout3"
app:layout_constraintVertical_bias="0.0"
tools:layout_editor_absoluteX="1dp">

<Button
android:id="@+id/no4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="4" />
<Button
android:id="@+id/no5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="5" />

<Button
android:id="@+id/no6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="6" />

<Button

22
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:id="@+id/add"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="+" />

</LinearLayout>

<LinearLayout
android:id="@+id/linearLayout5"
android:layout_width="314dp"
android:layout_height="46dp"
android:layout_marginTop="32dp"
android:orientation="horizontal"
app:layout_constraintTop_toBottomOf="@+id/linearLayout4"
tools:layout_editor_absoluteX="1dp">

<Button
android:id="@+id/no1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="1" />

<Button
android:id="@+id/no2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="2" />

<Button
android:id="@+id/no3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="3" />

</LinearLayout>

<LinearLayout
android:layout_width="308dp"
android:layout_height="52dp"
android:layout_marginTop="32dp"
android:orientation="horizontal"
app:layout_constraintEnd_toStartOf="@+id/eql"
app:layout_constraintTop_toBottomOf="@+id/linearLayout5">

<Button
android:id="@+id/no0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="0" />

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

23
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_height="wrap_content"
android:layout_weight="1"
android:text="00" />

<Button
android:id="@+id/dot"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"
android:text="." />
</LinearLayout>

<Button
android:id="@+id/eql"
android:layout_width="95dp"
android:layout_height="129dp"
android:layout_marginTop="32dp"
android:layout_weight="1"
android:text="="
app:layout_constraintStart_toEndOf="@+id/linearLayout5"
app:layout_constraintTop_toBottomOf="@+id/linearLayout4" />

<TextView
android:id="@+id/tmp"
android:layout_width="349dp"
android:layout_height="40dp"
android:layout_marginTop="24dp"
android:fontFamily="verdana"
android:hint="0"
android:inputType="number"
android:numeric="signed|integer|decimal"
android:text="0"/>

</androidx.constraintlayout.widget.ConstraintLayout>

 MainActivity.java

public class MainActivity extends AppCompatActivity {


TextView ans,tmp;
Button clr;
Button n1,n2,n3,n4,n5,n6,n7,n8,n9,n0,n00;
Button add,sub,mul,div,mod;
Button dot;
Button eql;

String opera="";

Float a,b,c;
int zero;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
ans = (TextView)findViewById(R.id.ans);
tmp = (TextView)findViewById(R.id.tmp);
n1 = (Button)findViewById(R.id.no1);
n2 = (Button)findViewById(R.id.no2);
n3 = (Button)findViewById(R.id.no3);

24
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

n4 = (Button)findViewById(R.id.no4);
n5 = (Button)findViewById(R.id.no5);
n6 = (Button)findViewById(R.id.no6);
n7 = (Button)findViewById(R.id.no7);
n8 = (Button)findViewById(R.id.no8);
n9 = (Button)findViewById(R.id.no9);
n0 = (Button)findViewById(R.id.no0);

add = (Button)findViewById(R.id.add);
sub = (Button)findViewById(R.id.sub);
mul = (Button)findViewById(R.id.mul);
div = (Button)findViewById(R.id.div);
mod = (Button)findViewById(R.id.mod);

dot = (Button)findViewById(R.id.dot);
eql = (Button)findViewById(R.id.eql);
clr = (Button)findViewById(R.id.clr);

n1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
zero = Integer.parseInt(ans.getText().toString());
ans.setText(ans.getText().toString()+n1.getText().toString());
}
});

n2.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
zero = Integer.parseInt(ans.getText().toString());
ans.setText(ans.getText().toString()+n2.getText().toString());
}
});

n3.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
zero = Integer.parseInt(ans.getText().toString());
ans.setText(ans.getText().toString()+n3.getText().toString());
}
});

n4.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
zero = Integer.parseInt(ans.getText().toString());
ans.setText(ans.getText().toString()+n4.getText().toString());
}
});

n5.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
zero = Integer.parseInt(ans.getText().toString());
ans.setText(ans.getText().toString()+n5.getText().toString());
}
});

n6.setOnClickListener(new OnClickListener() {

25
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

@Override
public void onClick(View view) {
zero = Integer.parseInt(ans.getText().toString());
ans.setText(ans.getText().toString()+n6.getText().toString());
}
});

n7.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
zero = Integer.parseInt(ans.getText().toString());
if(zero == 0){
ans.setText("");
}
ans.setText(ans.getText().toString()+n7.getText().toString());
}
});

n8.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
zero = Integer.parseInt(ans.getText().toString());
ans.setText(ans.getText().toString()+n8.getText().toString());
}
});

n9.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
zero = Integer.parseInt(ans.getText().toString());
if(zero == 0){
ans.setText("");
}
ans.setText(ans.getText().toString()+n9.getText().toString());
}
});

add.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
a = Float.parseFloat(tmp.getText().toString());
b = Float.parseFloat(ans.getText().toString());
if (a == 0){
tmp.setText(String.valueOf(b));
} else if (a == 0.0) {
tmp.setText(String.valueOf(b));
}
tmp.setText(String.valueOf(c));
ans.setText("0");
opera = "+";
}
});

sub.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
a = Float.parseFloat(tmp.getText().toString());
b = Float.parseFloat(ans.getText().toString());
if (a == 0){

26
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

tmp.setText(String.valueOf(b));
} else if (a == 0.0) {
tmp.setText(String.valueOf(b));
}
tmp.setText(String.valueOf(c));
ans.setText("0");
opera = "-";
}
});

mul.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
a = Float.parseFloat(tmp.getText().toString());
b = Float.parseFloat(ans.getText().toString());
if (a == 0){
tmp.setText(String.valueOf(b));
}
tmp.setText(String.valueOf(c));
ans.setText("0");
opera = "*";
}
});

div.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
a = Float.parseFloat(tmp.getText().toString());
b = Float.parseFloat(ans.getText().toString());
if (a == 0){
tmp.setText(String.valueOf(b));
}
tmp.setText(String.valueOf(c));
ans.setText("0");
opera = "/";
}
});

mod.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
a = Float.parseFloat(tmp.getText().toString());
b = Float.parseFloat(ans.getText().toString());
if (a == 0){
tmp.setText(String.valueOf(b));
} else if (a == 0.0) {
tmp.setText(String.valueOf(b));
}
tmp.setText(String.valueOf(c));
ans.setText("0");
opera = "%";
}
});
eql.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View view) {
a = Float.parseFloat(tmp.getText().toString());
b = Float.parseFloat(ans.getText().toString());
if (opera == "+") {

27
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

c = a + b;
} else if (opera == "-") {
c = a - b;
} else if (opera == "*") {
c = a * b;
} else if (opera == "/") {
c = a / b;
} else {
c = a % b;
}
ans.setText(String.valueOf(c));
tmp.setText("0.0");
}
});

}
}

 Output :

7. To understand Activity, Intent • Create sample application with login


module.(Check username and password) • On successful login, go to next
screen And Display Username/Password and on failing login, alert user using
Toast.
➢ Activity_main.xml
<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">

<EditText
android:id="@+id/uname"

28
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="132dp"
android:ems="10"
android:hint="Name"
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/pass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="44dp"
android:ems="10"
android:hint="Password"
android:inputType="textPassword"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/uname" />

<Button
android:id="@+id/login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="88dp"
android:text="Login"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/pass" />

</androidx.constraintlayout.widget.ConstraintLayout>

➢ MainActivity.java

public class MainActivity extends AppCompatActivity {

EditText name,pass;
Button login;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

name=(EditText) findViewById(R.id.uname);
pass=(EditText) findViewById(R.id.pass);
login=(Button) findViewById(R.id.login);

login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(MainActivity.this,getpage.class);
i.putExtra("Name",name.getText().toString());
i.putExtra("Pass",pass.getText().toString());
startActivity(i);
}
});

29
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

}
}

➢ Activity_getpage.xml

<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=".getpage">

<TextView
android:id="@+id/unm"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="148dp"
android:text="TextView"
android:textColor="#13134d"
android:textSize="30dp"
android:textStyle="bold"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<TextView
android:id="@+id/passw"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="88dp"
android:text="TextView"
android:textSize="25dp"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.482"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/unm" />

<Button
android:id="@+id/back"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="252dp"
android:text="Back"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/passw"
app:layout_constraintVertical_bias="0.0" />

</androidx.constraintlayout.widget.ConstraintLayout>

➢ getpage.java

public class getpage extends AppCompatActivity {

30
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

TextView unm,passw;
Button back;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_getpage);
unm=(TextView) findViewById(R.id.unm);
passw=(TextView) findViewById(R.id.passw);
back=(Button) findViewById(R.id.back);

Intent i = getIntent();
String str1 = i.getStringExtra("Name1");
String str2 = i.getStringExtra("Pass1");
unm.setText("WellCome "+str1+"!");
passw.setText("Your Password is "+"\""+str2+"\"");

back.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Intent i = new Intent(getpage.this,MainActivity.class);
startActivity(i);
}
});
}
}

 Output :

8. Create and Login application as above . On successful login , open browser


with any URL
➢ Activity_main.xml
<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"

31
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<EditText
android:id="@+id/uname"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="132dp"
android:ems="10"
android:hint="Name"
android:inputType="text"/>

<EditText
android:id="@+id/pass"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="44dp"
android:ems="10"
android:hint="Password"
android:inputType="textPassword"/>

<Button
android:id="@+id/login"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="88dp"
android:text="Login"/>
</androidx.constraintlayout.widget.ConstraintLayout>

➢ MainActivity.java

public class MainActivity extends AppCompatActivity {

EditText name,pass;
Button login;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

name=(EditText) findViewById(R.id.uname);
pass=(EditText) findViewById(R.id.pass);
login=(Button) findViewById(R.id.login);

login.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Uri webpage = Uri.parse("https://www.google.com");
Intent i = new Intent(Intent.ACTION_VIEW, webpage);
startActivity(i);

}
});
}
}

 Output :

32
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

9. Create an application that designs a layout which provides field for enrollment
number (text box), student’s name (text box), course (radio buttons),
semester (radio buttons)) and marks for sub1 (text box), sub2 (text box),
sub3 (text box) and a button name submit. Total and percentage should be
calculated automatically
➢ Activity_main.xml
<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">

<EditText
android:id="@+id/enrno"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginTop="4dp"
android:ems="10"
android:hint="Enrollment No. "
android:text=""
android:inputType="number"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.034"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

<EditText
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:ems="10"

33
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:hint="Your Name "


android:text=""
android:inputType="text"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.034"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/enrno" />

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="Select Course"/>

<RadioGroup
android:id="@+id/radioGroup"
android:layout_width="wrap_content"
android:layout_height="50dp"
android:layout_marginTop="8dp"
android:orientation="horizontal"
android:transitionName="hii"">

<RadioButton
android:id="@+id/bca"
android:layout_width="83dp"
android:layout_height="wrap_content"
android:text="BCA"
tools:layout_editor_absoluteX="86dp"
tools:layout_editor_absoluteY="391dp" />

<RadioButton
android:id="@+id/mca"
android:layout_width="83dp"
android:layout_height="wrap_content"
android:text="MCA"
tools:layout_editor_absoluteX="86dp"
tools:layout_editor_absoluteY="391dp" />

<RadioButton
android:id="@+id/bscit"
android:layout_width="83dp"
android:layout_height="wrap_content"
android:text="BSCIT"
tools:layout_editor_absoluteX="86dp"
tools:layout_editor_absoluteY="391dp" />

<RadioButton
android:id="@+id/mscit"
android:layout_width="83dp"
android:layout_height="wrap_content"
android:text="MSCIT"
tools:layout_editor_absoluteX="86dp"
tools:layout_editor_absoluteY="391dp" />

<RadioButton
android:id="@+id/bed"
android:layout_width="83dp"
android:layout_height="wrap_content"

34
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:text="BED"
tools:layout_editor_absoluteX="86dp"
tools:layout_editor_absoluteY="391dp" />

</RadioGroup>

<RadioGroup
android:id="@+id/radioGroup2"
android:layout_width="wrap_content"
android:layout_height="46dp"
android:orientation="horizontal"
android:transitionName="hii"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.092"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/radioGroup">

<RadioButton
android:id="@+id/bba"
android:layout_width="83dp"
android:layout_height="wrap_content"
android:text="BBA"
tools:layout_editor_absoluteX="86dp"
tools:layout_editor_absoluteY="391dp" />

<RadioButton
android:id="@+id/mba"
android:layout_width="83dp"
android:layout_height="wrap_content"
android:text="MBA"
tools:layout_editor_absoluteX="86dp"
tools:layout_editor_absoluteY="391dp" />

<RadioButton
android:id="@+id/bcom"
android:layout_width="83dp"
android:layout_height="wrap_content"
android:text="BCOM"
tools:layout_editor_absoluteX="86dp"
tools:layout_editor_absoluteY="391dp" />

<RadioButton
android:id="@+id/mcom"
android:layout_width="83dp"
android:layout_height="wrap_content"
android:text="MCOM"
tools:layout_editor_absoluteX="86dp"
tools:layout_editor_absoluteY="391dp" />

<RadioButton
android:id="@+id/med"
android:layout_width="83dp"
android:layout_height="wrap_content"
android:text="MED"
tools:layout_editor_absoluteX="86dp"
tools:layout_editor_absoluteY="391dp" />
</RadioGroup>

<TextView

35
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:id="@+id/textView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="Select Semester"/>

<RadioGroup
android:id="@+id/radioGroup3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:orientation="horizontal"

<RadioButton
android:id="@+id/sem1"
android:layout_width="68dp"
android:layout_height="wrap_content"
android:text="1"
tools:layout_editor_absoluteX="109dp"
tools:layout_editor_absoluteY="406dp" />

<RadioButton
android:id="@+id/sem2"
android:layout_width="68dp"
android:layout_height="wrap_content"
android:text="2"
tools:layout_editor_absoluteX="109dp"
tools:layout_editor_absoluteY="406dp" />

<RadioButton
android:id="@+id/sem3"
android:layout_width="68dp"
android:layout_height="wrap_content"
android:text="3"
tools:layout_editor_absoluteX="109dp"
tools:layout_editor_absoluteY="406dp" />

<RadioButton
android:id="@+id/sem4"
android:layout_width="68dp"
android:layout_height="wrap_content"
android:text="4"
tools:layout_editor_absoluteX="109dp"
tools:layout_editor_absoluteY="406dp" />

<RadioButton
android:id="@+id/sem5"
android:layout_width="68dp"
android:layout_height="wrap_content"
android:text="5"
tools:layout_editor_absoluteX="109dp"
tools:layout_editor_absoluteY="406dp" />

<RadioButton
android:id="@+id/sem6"
android:layout_width="68dp"
android:layout_height="wrap_content"
android:text="6"
tools:layout_editor_absoluteX="109dp"

36
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

tools:layout_editor_absoluteY="406dp" />

</RadioGroup>

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="8dp"
android:text="Enter 3 Subjects Marks "/>

<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="4dp"
android:orientation="horizontal"

<EditText
android:id="@+id/sub1"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginLeft="10dp"
android:layout_weight="1"
android:ems="10"
android:hint="Subject 1"
android:inputType="number"
android:textAlignment="center" />

<EditText
android:id="@+id/sub2"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:ems="10"
android:hint="Subject 2"
android:inputType="number"
android:textAlignment="center" />

<EditText
android:id="@+id/sub3"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:layout_marginRight="10dp"
android:layout_weight="1"
android:ems="10"
android:hint="Subject 3"
android:inputType="number"
android:textAlignment="center" />

</LinearLayout>

<Button
android:id="@+id/submit"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Submit"

37
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

app:layout_constraintEnd_toEndOf="parent"/>

<TextView
android:id="@+id/error"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:text="Result"
android:textSize="25dp"/>

<TableLayout
android:id="@+id/tl"
android:layout_width="wrap_content"
android:layout_height="200dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.22"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/error"
app:layout_constraintVertical_bias="0.177">

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView android:text="Enrollment No : " />

<TextView android:id="@+id/disenroll" />


</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView android:text="Name : " />

<TextView android:id="@+id/disname" />


</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView android:text="Course : " />

<TextView android:id="@+id/discourse" />


</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView android:text="Semester : " />

<TextView android:id="@+id/dissem" />


</TableRow>

<TableRow
android:layout_width="match_parent"

38
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_height="match_parent">

<TextView android:text="Subject 1 : " />

<TextView android:id="@+id/dissub1" />


</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView android:text="Subject 2 : " />

<TextView android:id="@+id/dissub2" />


</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView android:text="Subject 3 : " />

<TextView android:id="@+id/dissub3" />


</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView android:text="Total : " />

<TextView android:id="@+id/distotal" />


</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">

<TextView android:text="Percentage : " />

<TextView android:id="@+id/disper" />


</TableRow>

</TableLayout>

<Button
android:id="@+id/reset"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Reset"
app:layout_constraintBaseline_toBaselineOf="@+id/submit"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toEndOf="@+id/submit" />

</androidx.constraintlayout.widget.ConstraintLayout>

39
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

➢ MainActivity.java

public class MainActivity extends AppCompatActivity {

RadioButton bca,mca,bscit,mscit,bed,bba,mba,bcom,mcom,med;
RadioButton sem1,sem2,sem3,sem4,sem5,sem6;
Button submit,reset;
EditText enrno,name,sub1,sub2,sub3;
TextView disenroll,disname,discourse,dissem,dissub1,dissub2,dissub3,distotal,disper;
TextView error;
TableLayout tl;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

bca=(RadioButton) findViewById(R.id.bca);
mca=(RadioButton) findViewById(R.id.mca);
bscit=(RadioButton) findViewById(R.id.bscit);
mscit=(RadioButton) findViewById(R.id.mscit);
bed=(RadioButton) findViewById(R.id.bed);

bba=(RadioButton) findViewById(R.id.bba);
mba=(RadioButton) findViewById(R.id.mba);
bcom=(RadioButton) findViewById(R.id.bcom);
mcom=(RadioButton) findViewById(R.id.mcom);
med=(RadioButton) findViewById(R.id.med);

sem1=(RadioButton) findViewById(R.id.sem1);
sem2=(RadioButton) findViewById(R.id.sem2);
sem3=(RadioButton) findViewById(R.id.sem3);
sem4=(RadioButton) findViewById(R.id.sem4);
sem5=(RadioButton) findViewById(R.id.sem5);
sem6=(RadioButton) findViewById(R.id.sem6);

enrno=(EditText) findViewById(R.id.enrno);
name=(EditText) findViewById(R.id.name);
sub1=(EditText) findViewById(R.id.sub1);
sub2=(EditText) findViewById(R.id.sub2);
sub3=(EditText) findViewById(R.id.sub3);
submit=(Button) findViewById(R.id.submit);
reset=(Button) findViewById(R.id.reset);

error=(TextView) findViewById(R.id.error);
disenroll=(TextView) findViewById(R.id.disenroll);
disname=(TextView) findViewById(R.id.disname);
discourse=(TextView) findViewById(R.id.discourse);
dissem=(TextView) findViewById(R.id.dissem);
dissub1=(TextView) findViewById(R.id.dissub1);
dissub2=(TextView) findViewById(R.id.dissub2);
dissub3=(TextView) findViewById(R.id.dissub3);
distotal=(TextView) findViewById(R.id.distotal);
disper=(TextView) findViewById(R.id.disper);
tl=(TableLayout) findViewById(R.id.tl);

bca.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {

40
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

bba.setChecked(false);
mba.setChecked(false);
bcom.setChecked(false);
mcom.setChecked(false);
med.setChecked(false);
}
});

mca.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bba.setChecked(false);
mba.setChecked(false);
bcom.setChecked(false);
mcom.setChecked(false);
med.setChecked(false);
}
});

bscit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bba.setChecked(false);
mba.setChecked(false);
bcom.setChecked(false);
mcom.setChecked(false);
med.setChecked(false);
}
});

mscit.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bba.setChecked(false);
mba.setChecked(false);
bcom.setChecked(false);
mcom.setChecked(false);
med.setChecked(false);
}
});

bed.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bba.setChecked(false);
mba.setChecked(false);
bcom.setChecked(false);
mcom.setChecked(false);
med.setChecked(false);
}
});

bba.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bca.setChecked(false);
mca.setChecked(false);
bscit.setChecked(false);
mscit.setChecked(false);

41
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

bed.setChecked(false);
}
});

mba.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bca.setChecked(false);
mca.setChecked(false);
bscit.setChecked(false);
mscit.setChecked(false);
bed.setChecked(false);
}
});

bcom.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bca.setChecked(false);
mca.setChecked(false);
bscit.setChecked(false);
mscit.setChecked(false);
bed.setChecked(false);
}
});

mcom.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bca.setChecked(false);
mca.setChecked(false);
bscit.setChecked(false);
mscit.setChecked(false);
bed.setChecked(false);
}
});

med.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bca.setChecked(false);
mca.setChecked(false);
bscit.setChecked(false);
mscit.setChecked(false);
bed.setChecked(false);
}
});

reset.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
bca.setChecked(false);
mca.setChecked(false);
bscit.setChecked(false);
mscit.setChecked(false);
bed.setChecked(false);
bba.setChecked(false);
mba.setChecked(false);
bcom.setChecked(false);

42
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

mcom.setChecked(false);
med.setChecked(false);

enrno.setText("");
name.setText("");
sub1.setText("");
sub2.setText("");
sub3.setText("");
}
});

submit.setOnClickListener(new View.OnClickListener() {
int counterr=0;
@Override
public void onClick(View view) {
//String err = error.getText().toString();
String enr = enrno.getText().toString();
String nm = name.getText().toString();
String s1 = sub1.getText().toString();
String s2 = sub2.getText().toString();
String s3 = sub3.getText().toString();
if (enr.isEmpty()) {
counterr++;
}
if (nm.isEmpty()) {
counterr++;
}
if (s1.isEmpty()) {
counterr++;
}
if (s2.isEmpty()) {
counterr++;
}
if (s3.isEmpty()) {
counterr++;
}

if(bca.isChecked()){
discourse.setText("BCA");
} else if (mca.isChecked()) {
discourse.setText("MCA");
} else if (bscit.isChecked()) {
discourse.setText("BSCIT");
} else if (mscit.isChecked()) {
discourse.setText("MSCIT");
} else if (bed.isChecked()) {
discourse.setText("BED");
} else if (bba.isChecked()) {
discourse.setText("BBA");
} else if (mba.isChecked()) {
discourse.setText("MBA");
} else if (bcom.isChecked()) {
discourse.setText("BCOM");
} else if (mcom.isChecked()) {
discourse.setText("MCOM");
} else if (med.isChecked()) {
discourse.setText("MED");
}else {
counter++;

43
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

if(sem1.isChecked()){
dissem.setText("Semester 1");
} else if (sem2.isChecked()) {
dissem.setText("Semester 2");
} else if (sem3.isChecked()) {
dissem.setText("Semester 3");
} else if (sem4.isChecked()) {
dissem.setText("Semester 4");
} else if (sem5.isChecked()) {
dissem.setText("Semester 5");
} else if (sem6.isChecked()) {
dissem.setText("Semester 6");
} else {
counter++;
}

if(counterr == 0){
error.setText("Result");
error.setTextColor(Color.parseColor("#1c2770"));
disenroll.setText(enrno.getText().toString());
disname.setText(name.getText().toString());
dissub1.setText(sub1.getText().toString());
dissub2.setText(sub2.getText().toString());
dissub3.setText(sub3.getText().toString());
Float subb1,subb2,subb3,sum,perce;
subb1 = Float.parseFloat(sub1.getText().toString());
subb2 = Float.parseFloat(sub2.getText().toString());
subb3 = Float.parseFloat(sub3.getText().toString());

sum = subb1+subb2+subb3;
perce = (sum*100)/300;
distotal.setText(String.valueOf(sum));
disper.setText(String.valueOf(perce));
}
else {
error.setText("Please Fill Properly");
error.setTextColor(Color.parseColor("#ff0313"));
counterr=0;
}

}
});
}
}

 Output :

44
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

10.Create an application that designs a layout having options menu and 2 text
boxes for currency converter which allows user to select a particular
conversion from following options. a. Rupees to dollars b. dollars to Rupees c.
Rupees to pound d. Pound to Rupees e. The data for conversion should be
entered by the user in textbox. (Using Contextmenu)
➢ Activity_main.xml
<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">

<LinearLayout
android:id="@+id/linearLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal"

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=" C"
android:textColor="#030842"
android:textSize="35dp"
android:textStyle="bold"
tools:layout_editor_absoluteX="150dp"
tools:layout_editor_absoluteY="28dp" />

<TextView
android:layout_width="wrap_content"

45
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

android:layout_height="wrap_content"
android:text="onverter"
android:textColor="#8c0f16"
android:textSize="30dp"
android:textStyle="bold"
tools:layout_editor_absoluteX="150dp"
tools:layout_editor_absoluteY="28dp" />

</LinearLayout>

<EditText
android:id="@+id/amount"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="32dp"
android:ems="10"
android:hint="Enter Amount"
android:inputType="number"/>

<TableLayout
android:id="@+id/tableLayout"
android:layout_width="386dp"
android:layout_height="wrap_content"
android:layout_marginTop="52dp"

<TableRow
android:layout_width="match_parent"
android:layout_height="wrap_content">

<RadioButton
android:id="@+id/r1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Rupees to Dollars"
android:textSize="18dp"
tools:layout_editor_absoluteX="322dp" />

<RadioButton
android:id="@+id/r2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:text="Dollars to Rupees"
android:textSize="18dp"
tools:layout_editor_absoluteX="322dp" />
</TableRow>

<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">

<RadioButton
android:id="@+id/r3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Rupees to Pound"
android:textSize="18dp"
tools:layout_editor_absoluteX="322dp" />

46
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

<RadioButton
android:id="@+id/r4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="30dp"
android:text="Pound to Rupees"
android:textSize="18dp"
tools:layout_editor_absoluteX="322dp" />
</TableRow>

</TableLayout>

<TextView
android:id="@+id/dis"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:fontFamily="sans-serif"
android:text="TextView"
android:textColor="#1eb332"
android:textSize="30dp"/>

<Button
android:id="@+id/reset"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="20dp"
android:text="Reset"/>

</androidx.constraintlayout.widget.ConstraintLayout>

➢ MainActivity.java
public class MainActivity extends AppCompatActivity {

RadioButton r1,r2,r3,r4;
Button reset;
TextView dis;
EditText amount;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

r1=(RadioButton) findViewById(R.id.r1);
r2=(RadioButton) findViewById(R.id.r2);
r3=(RadioButton) findViewById(R.id.r3);
r4=(RadioButton) findViewById(R.id.r4);
reset=(Button) findViewById(R.id.reset);
dis=(TextView) findViewById(R.id.dis);
amount=(EditText) findViewById(R.id.amount);

dis.setText("");
r1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String str = amount.getText().toString();
if(str.isEmpty()){

47
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

amount.setText("0");
}
Float a = Float.parseFloat(amount.getText().toString());
Float b = (a*12)/1000;
dis.setText(String.valueOf(b));
r2.setChecked(false);
r3.setChecked(false);
r4.setChecked(false);
}
});

r2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String str = amount.getText().toString();
if(str.isEmpty()){
amount.setText("0");
}
Float a = Float.parseFloat(amount.getText().toString());
Float b = (a*8272)/100;
dis.setText(String.valueOf(b));
r1.setChecked(false);
r3.setChecked(false);
r4.setChecked(false);
}
});

r3.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String str = amount.getText().toString();
if(str.isEmpty()){
amount.setText("0");
}
Float a = Float.parseFloat(amount.getText().toString());
Float b = (a*96)/10000;
dis.setText(String.valueOf(b));
r1.setChecked(false);
r2.setChecked(false);
r4.setChecked(false);
}
});

r4.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
String str = amount.getText().toString();
if(str.isEmpty()){
amount.setText("0");
}
Float a = Float.parseFloat(amount.getText().toString());
Float b = (a*10412)/100;
dis.setText(String.valueOf(b));
r1.setChecked(false);
r2.setChecked(false);
r3.setChecked(false);
}
});

48
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM

reset.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
amount.setText("");
r1.setChecked(false);
r2.setChecked(false);
r3.setChecked(false);
r4.setChecked(false);
dis.setText("");
}
});
}
}

 Output :

49
SYSTEM

You might also like