Create a JAVA flowchart Create a flowchart and a java program of the problem stated as follows.  Machine(Withdraw, Deposit, Transfer, Balance Check) 1. Withdraw (method name: withdraw) * Input the amount to be withdrawn. Compute for the remaining balance after the operation (balance = balance - withdrawn) 2. Deposit (method name: deposit) * Input the amount to be deposited. Compute for the updated balance after the operation (balance = balance + deposit) 3. Transfer (method name: transfer) *Input the account number and the amount to be transferred. Compute for the updated balance after the operation (balance = balance – moneySent) 4. Balance Check (method name: balanceCheck) * Display the remaining balance.

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

Create a JAVA flowchart

Create a flowchart and a java program of the problem stated as follows. 
Machine(Withdraw, Deposit, Transfer, Balance Check)
1. Withdraw (method name: withdraw)
* Input the amount to be withdrawn. Compute for the remaining balance after
the operation (balance = balance - withdrawn)
2. Deposit (method name: deposit)
* Input the amount to be deposited. Compute for the updated balance after
the operation (balance = balance + deposit)
3. Transfer (method name: transfer)
*Input the account number and the amount to be transferred. Compute for the
updated balance after the operation (balance = balance – moneySent)
4. Balance Check (method name: balanceCheck)
* Display the remaining balance.

import java.util.*;
public class Main// Public class
{
    static double balance=5000;
    public static void withdraw(double amount)
    {
        if(amount<=balance) 
        {
            balance=balance-amount;
            System.out.println("Collect your money");
        }
        else
            System.out.println("Insufficient Balance");
    }
    public  static  void  Deposit(double amount)
    {
        balance=balance+amount;
    }
    public static void BalanceCheck()
    {
        System.out.println("Balance:"+balance); 
    }
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        int option,check;
        while(true)
        {
            System.out.println("          ATM          ");
            System.out.print("1.Withdraw\n2.Deposit\n3.Check Balance\n4.EXIT\n");
            System.out.print("Please choose operation:");
            option=sc.nextInt();
            if(option==1)
            {
                System.out.print("Enter amount to be withdrawn:");
                double amount=sc.nextDouble();
                withdraw(amount);
                System.out.print("Check balance? 1.Yes 0.No:");
                check=sc.nextInt();
                if(check==1)
                BalanceCheck();
                check=0;
            }
            else if(option==2)
            {
                System.out.print("Enter amount you want to deposit:");
                double amount=sc.nextDouble();
                Deposit(amount);
                System.out.print("Check balance? 1.Yes 0.No:");
                check=sc.nextInt();
                if(check==1)
                    BalanceCheck();
                check=0;
            }
            else if(option==3)
                BalanceCheck();
            else
                break;
        }
    }
}

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY