Android PB1 System
Android PB1 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
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
display.setText(Name.getText().toString());
}
});
}
}
Output :
2
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM
➢ 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 :
<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
cppr.setOnClickListener(new View.OnClickListener() {
@Override
17
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM
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
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 :
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
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 :
<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
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
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 :
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
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
<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">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow
android:layout_width="match_parent"
38
SYSTEM
Android PROBLEMSHEET - 1 SYSTEM
android:layout_height="match_parent">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
<TableRow
android:layout_width="match_parent"
android:layout_height="match_parent">
</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
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