MainActivity.java

 avatar
unknown
java
2 years ago
3.9 kB
5
Indexable
package com.example.currencyconverter;

import androidx.appcompat.app.AppCompatActivity;

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

public class MainActivity extends AppCompatActivity {

    EditText amtText;
    TextView resultTxt;
    Button dollarBtn, euroBtn, wonBtn, yenBtn, poundsBtn, clearBtn;

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

        initialize();

    }

    private void initialize() {
        amtText = findViewById(R.id.amtTxt);
        dollarBtn = findViewById(R.id.dollarBtn);
        euroBtn = findViewById(R.id.euroBtn);
        wonBtn = findViewById(R.id.wonBtn);
        yenBtn = findViewById(R.id.yenBtn);
        poundsBtn = findViewById(R.id.clearBtn);
        resultTxt = findViewById(R.id.resultTxt);
    }

    public void convertDollar(View view) {
        if (amtText.getText().toString().length() > 0) {
            float amount = Float.parseFloat(amtText.getText().toString());
            float rate = 58.98f;
            String unit = "PHP";
            float conversion = amount * rate;
            resultTxt.setText(String.valueOf(conversion) + unit);
        }
        else{
            Toast toast = Toast.makeText(getApplicationContext(), "Please enter an amount", Toast.LENGTH_LONG);
            toast.show();
        }
    }

    public void convertEuro(View view) {
        if (amtText.getText().toString().length() > 0) {
            float amount = Float.parseFloat(amtText.getText().toString());
            float rate = 57.51f;
            String unit = "PHP";
            float conversion = amount * rate;
            resultTxt.setText(String.valueOf(conversion) + unit);
        }
        else{
            Toast toast = Toast.makeText(getApplicationContext(), "Please enter an amount", Toast.LENGTH_LONG);
            toast.show();
        }
    }

    public void convertWon(View view) {
        if (amtText.getText().toString().length() > 0) {
            float amount = Float.parseFloat(amtText.getText().toString());
            float rate = 0.041f;
            String unit = "PHP";
            float conversion = amount * rate;
            resultTxt.setText(String.valueOf(conversion) + unit);
        }
        else{
            Toast toast = Toast.makeText(getApplicationContext(), "Please enter an amount", Toast.LENGTH_LONG);
            toast.show();
        }
    }

    public void convertYen(View view) {
        if (amtText.getText().toString().length() > 0) {
            float amount = Float.parseFloat(amtText.getText().toString());
            float rate = 0.41f;
            String unit = "PHP";
            float conversion = amount * rate;
            resultTxt.setText(String.valueOf(conversion) + unit);
        }
        else{
            Toast toast = Toast.makeText(getApplicationContext(), "Please enter an amount", Toast.LENGTH_LONG);
            toast.show();
        }
    }

    public void convertPounds(View view) {
        if ( amtText.getText().toString().length() > 0) {
            float amount = Float.parseFloat(amtText.getText().toString());
            float rate = 65.52f;
            String unit = "PHP";
            float conversion = amount * rate;
            resultTxt.setText(String.valueOf(conversion) + unit);
        }
        else{
            Toast toast = Toast.makeText(getApplicationContext(), "Please enter an amount", Toast.LENGTH_LONG);
            toast.show();
        }
    }

    public void clearConversions(View view) {

            resultTxt.setText("CONVERTED AMOUNT WILL APPEAR HERE");
            amtText.getText().clear();

    }


}
Editor is loading...