All pastes #2090680 Raw Edit

Stuff

public text v1 · immutable
#2090680 ·published 2011-10-17 05:10 UTC
rendered paste body

import java.util.Scanner;
import java.io.*;

//This is program 3.
public class TroutBank {

    public static void main(String[] args) throws IOException {
        String clientname;
        double initial;
        double deposit;
        double withdrawl;
        double inquiry;
        double keepcount = 0.0;
        int choice;
        String quit;
        Scanner keyboard = new Scanner(System.in);

        //Get the client's name.
        System.out.println("Please enter your name");
        clientname = keyboard.nextLine();

        PrintWriter pw = new PrintWriter("" + clientname + ".txt");
        File file = new File(clientname + ".txt");
        Scanner inputFile = new Scanner(clientname);

        //exising client
        if (file.exists()) {
            inquiry = inputFile.nextDouble();
            System.out.println("Welcome back, " + clientname + ".");
            System.out.println("Your current balance is $" + inquiry + ".");
            do {
                System.out.println("1 - Deposit");
                System.out.println("2 - Withdrawal");
                System.out.println("3 - Balance Inquiry");
                System.out.println("4 - Quit");
                System.out.println("Please enter the number for the type of transaction you would like to make");
                choice = keyboard.nextInt();
                if (choice == 1) {
                    System.out.println("Please enter the amount you would like to deposit. Do not use $ or commas.");
                    deposit = keyboard.nextDouble();
                    inquiry = inquiry + deposit;
                    System.out.println("Transaction complete.");
                } else if (choice == 2) {
                    System.out.println("Please enter the amount you would like to withdrawal. Do not use $ or commas.");
                    withdrawl = keyboard.nextDouble();
                    if (withdrawl > inquiry) {
                        System.out.println("Error. Withdrawal is greater than current balance.");
                    } else {
                        inquiry = inquiry - withdrawl;
                        System.out.println("Transaction complete.");
                    }
                } else if (choice == 3) {
                    System.out.println("Your current balance is $" + inquiry + ".");
                } else if (choice == 4) {
                    System.out.println("Thank you for banking with Trout Bank. We appreciate your business.");
                } else {
                    System.out.println("Error. Please pick one of the numbers shown above.");
                }


            } while (choice > 0 && choice < 4);
        } //not existing
        else {

            System.out.println("Welcome to Trout Bank. We would love to make a new account for you.");
            System.out.println("Please enter the amount of your initial deposit. Do not use $ or commas.");
            inquiry = keyboard.nextDouble();
            pw.println(inquiry);
            System.out.println("Your initial balance is $" + inquiry + ".");
            do {
                System.out.println("1 - Deposit");
                System.out.println("2 - Withdrawal");
                System.out.println("3 - Balance Inquiry");
                System.out.println("4 - Quit");
                System.out.println("Please enter the number for the type of transaction you would like to make");
                choice = keyboard.nextInt();
                if (choice == 1) {
                    System.out.println("Please enter the amount you would like to deposit. Do not use $ or commas.");
                    deposit = keyboard.nextDouble();
                    inquiry = inquiry + deposit;
                    System.out.println("Transaction complete.");
                } else if (choice == 2) {
                    System.out.println("Please enter the amount you would like to withdrawal. Do not use $ or commas.");
                    withdrawl = keyboard.nextDouble();
                    if (withdrawl > inquiry) {
                        System.out.println("Error. Withdrawal is greater than current balance.");
                    } else {
                        inquiry = inquiry - withdrawl;
                        System.out.println("Transaction complete.");
                    }
                } else if (choice == 3) {
                    System.out.println("Your current balance is $" + inquiry + ".");
                } else if (choice == 4) {
                    System.out.println("Thank you for banking with Trout Bank. We appreciate your business.");
                } else {
                    System.out.println("Error. Please pick one of the numbers shown above.");
                }


            } while (choice > 0 && choice < 4);
        }
        //Write the inquiry to the file.
        pw.println(inquiry);

        //close the file
        inputFile.close();

        pw.close();
    }
}