Q9
Q9
//MainActivity.java
package com.example.pract_9mark_2;
import android.content.Intent;
import android.os.Bundle;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.appcompat.widget.PopupMenu;
import java.text.DecimalFormat;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
accountBalanceTextView = findViewById(R.id.account_balance_textview);
updateAccountBalance();
menuButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
showPopupMenu(v);
}
});
}
popupMenu.show();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == RESULT_OK) {
if (requestCode == 1) { // Deposit
double depositAmount = data.getDoubleExtra("DEPOSIT_AMOUNT", 0.0);
accountBalance += depositAmount;
updateAccountBalance();
} else if (requestCode == 2) { // Withdrawal
double withdrawalAmount = data.getDoubleExtra("WITHDRAWAL_AMOUNT", 0.0);
accountBalance -= withdrawalAmount;
updateAccountBalance();
}
}
}
package com.example.pract_9mark_2;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_withdrawal);
amountEditText = findViewById(R.id.amount_edit_text);
Button withdrawButton = findViewById(R.id.withdraw_button);
withdrawButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Get the withdrawal amount from the EditText
String amountString = amountEditText.getText().toString();
double amount = Double.parseDouble(amountString);
//DepositActivity.java
package com.example.pract_9mark_2;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import androidx.appcompat.app.AppCompatActivity;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_deposit);
amountEditText = findViewById(R.id.amount_edit_text);
Button depositButton = findViewById(R.id.deposit_button);
depositButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Get the deposit amount from the EditText
String amountString = amountEditText.getText().toString();
double amount = Double.parseDouble(amountString);