0% found this document useful (0 votes)
199 views7 pages

Ibrahim Morbiwala 6116065 Currency Converter Mobile App: Java Code

The document describes a Java code and XML code for a currency converter mobile app. The Java code defines classes and methods to create spinners and buttons to select currencies to convert from and to. It also defines an onClickListener for the convert button to calculate conversions between USD to INR or USD to Euro based on the user selections. The XML code defines the layout of the user interface for the app with textviews, edittexts, spinners and buttons corresponding to the currency selections and conversion.

Uploaded by

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

Ibrahim Morbiwala 6116065 Currency Converter Mobile App: Java Code

The document describes a Java code and XML code for a currency converter mobile app. The Java code defines classes and methods to create spinners and buttons to select currencies to convert from and to. It also defines an onClickListener for the convert button to calculate conversions between USD to INR or USD to Euro based on the user selections. The XML code defines the layout of the user interface for the app with textviews, edittexts, spinners and buttons corresponding to the currency selections and conversion.

Uploaded by

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

Ibrahim Morbiwala 6116065

Currency Converter Mobile App


Java Code:
package com.example.currencyconverter;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Spinner;
import android.widget.Toast;

import static android.widget.Toast.*;

public class MainActivity extends AppCompatActivity {


Spinner sp1,sp2;
EditText ed1;
Button b1;

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

ed1 = findViewById(R.id.txtamt);
sp1 = findViewById(R.id.spfrom);
sp2 = findViewById(R.id.spto);
b1 = findViewById(R.id.btn);

String[] from = {"USD"};


ArrayAdapter ad = new

ArrayAdapter<String>(this,R.layout.support_simple_spinner_dropdown_item,
from);
sp1.setAdapter(ad);
String[] to = {"INR", "EURO"};
ArrayAdapter ad1 = new

ArrayAdapter<String>(this,R.layout.support_simple_spinner_dropdown_item,
to);
sp2.setAdapter(ad1);
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Double total;
Double amount =
Double.parseDouble(ed1.getText().toString());

if (sp1.getSelectedItem().toString() == "USD" &&


sp2.getSelectedItem().toString() == "INR")
{
total = amount * 73.0;

Toast.makeText(getApplicationContext(),total.toString(),
LENGTH_LONG).show();
}
else if (sp1.getSelectedItem().toString() == "USD" &&
sp2.getSelectedItem().toString() == "EURO")
{
total = amount * 0.84;

Toast.makeText(getApplicationContext(),total.toString(),
LENGTH_LONG).show();
}
}
});
}
}

XML Code:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">

<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#EFC549"
android:text="Currency Converter"
android:textColor="#FD2A1A"
android:textSize="36sp"
android:textStyle="bold|italic"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintHorizontal_bias="0.582"
app:layout_constraintLeft_toLeftOf="parent"
app:layout_constraintRight_toRightOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.26" />

<Spinner
android:id="@+id/spfrom"
android:layout_width="174dp"
android:layout_height="33dp"
android:layout_marginStart="32dp"
android:layout_marginLeft="32dp"
android:layout_marginEnd="32dp"
android:layout_marginRight="32dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.595"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.621" />

<Spinner
android:id="@+id/spto"
android:layout_width="178dp"
android:layout_height="32dp"
android:layout_marginStart="32dp"
android:layout_marginLeft="32dp"
android:layout_marginEnd="32dp"
android:layout_marginRight="32dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.609"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.702" />

<Button
android:id="@+id/btn"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFCF3D"
android:text="CONVERT"
android:textColor="#F41414"
android:textSize="30sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.498"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.881" />

<TextView
android:id="@+id/textView5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="From : "
android:textSize="24sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.118"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.62" />

<TextView
android:id="@+id/textView6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="To : "
android:textSize="24sp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.185"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.703" />

<TextView
android:id="@+id/textView8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Enter Amount - "
android:textSize="24sp"
android:textStyle="bold"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.066"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintVertical_bias="0.499" />

<EditText
android:id="@+id/txtamt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:ems="10"
android:inputType="textPersonName"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.92"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />

</androidx.constraintlayout.widget.ConstraintLayout>

Output:
USD to INR:
USD to EURO

You might also like