Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 11

Aditya Kishan

17MIS7027

L5

Mobile Application Development Lab1

MainActivity.java

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.provider.FontsContract;
import android.provider.MediaStore;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {


RadioGroup currencyName;
RadioButton radioButton, radioButton2, radioButton3;
Button button;
EditText ed1;
// RadioButton selectedRadioButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
currencyName = findViewById(R.id.currencyName);
button = findViewById(R.id.button);
ed1 = findViewById(R.id.amountInTxt);

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
int checkedId = currencyName.getCheckedRadioButtonId();
// String yourSelectedCurrency = selectedRadioButton.getText().toString();
if(checkedId== -1){
//no radio button selected
Message.message(getApplicationContext(), "select a currency");
}
else{

//convertorFuntion(yourSelectedCurrency);
convertorFunction(checkedId);

}
});
}

private void convertorFunction(int checkedId) {


Double converted=0.0;
Double given= Double.parseDouble(ed1.getText().toString());

switch (checkedId){

case R.id.radioButton:
converted=given/70;
Toast.makeText(getApplicationContext(),converted.toString(),Toast.LENGTH_LONG).show();
break;

case R.id.radioButton2:
converted=given/87.79;
Toast.makeText(getApplicationContext(),converted.toString(),Toast.LENGTH_LONG).show();
break;

case R.id.radioButton3:
converted=given/0.71;
Toast.makeText(getApplicationContext(),converted.toString(),Toast.LENGTH_LONG).show();
break;

}
}
activity_main.xml

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

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

android:orientation="vertical"

android:padding="16dp"

android:gravity="top"

tools:context=".MainActivity">

<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:textSize="40sp"

android:layout_marginBottom="25dp"

android:textColor="@android:color/holo_green_dark"

android:text="Currency Convertor"

/>

</LinearLayout>
<LinearLayout

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:orientation="horizontal"

android:paddingBottom="20dp"

>

<TextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:padding="10dp"

android:text="Enter the Amount(Rs)"

android:textSize="22sp"

/>

<EditText

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:ems="10"

android:id="@+id/amountInTxt"

/>

</LinearLayout>
<LinearLayout

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:orientation="horizontal"

>

<RadioGroup

android:id="@+id/currencyName"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_marginTop="25dp"

android:layout_marginBottom="25dp">

<RadioButton

android:id="@+id/radioButton"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:checked="false"

android:text="USD" />

<RadioButton

android:id="@+id/radioButton2"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:checked="false"

android:text="Euro" />

<RadioButton

android:id="@+id/radioButton3"

android:layout_width="match_parent"
android:layout_height="wrap_content"

android:checked="false"

android:text="Yen" />

</RadioGroup>

</LinearLayout>

<Button

android:id="@+id/button"

android:layout_width="match_parent"

android:layout_height="wrap_content"

android:text="Convert"

android:padding="10dp"

android:paddingTop="20dp"

android:background="@android:color/holo_green_dark"

android:layout_marginTop="55dp"

android:visibility="visible" />

</LinearLayout>
Message.java

package com.example.myapplication;

import android.content.Context;

import android.widget.Toast;

public class Message {

public static void message (Context context, String msg)

Toast.makeText(context,msg, Toast.LENGTH_SHORT).show();

Screenshots

You might also like