Write a program that displays a simulated writing check. The program should accept inputs of the date, the payee's name, and the amount of the check. Use supplied Check.java and CheckDemo.java. It should then display a simulated check with the dollar amount spelled out,as shown.  Check.java package Checks; import java.time.LocalDate; public class Check {     private double amount;     private String payee;     private LocalDate date;     /*      * Constructor      */     public Check(double amount, String payee, LocalDate date) {         // Your code here     }     public Check(Check original) {         // Your code here     }     /*      * Returns a String representing the check      */     public String toString() {         String result = "\t\t\t\tDate:\t";         result += date.getMonthValue() + "/";         result += date.getDayOfMonth() + "/";         result += date.getYear() + "\n\n";         result += "Pay to the Order of: " + payee + "\t\t";         result += "$" + amount + "\n\n";         result += amountText() + "\n";         return result; //        return amountText();     }     private String amountText() {         String result = "";         // Your code here                  return result;     }     /*      * Mutators      */     public void setAmount(double amount) {         // Your code here     }     public void setPayee(String payee) {         // Your code hree     }     public void setDate(LocalDate date) {         // Your code here     }     /*      * Accessors      */     public double getAmount() {         // Your code here     }     public String getPayee() {         // Your code here     }     public LocalDate getDate() {         // Your code here     } } CheckDemo.java package Checks; import java.time.LocalDate; public class CheckDemo {     public static void main(String[] args) {         Check check = new Check(1915.85, "Walmart", LocalDate.of(2021, 11, 24));         System.out.println(check);         check = new Check(15.25, "McDonald", LocalDate.of(2021, 11, 24));         System.out.println(check);                  check = new Check(999.00, "Rent", LocalDate.of(2021, 11, 24));         System.out.println(check);                  check = new Check(6000.01, "Trip", LocalDate.of(2021, 11, 24));         System.out.println(check);                  check = new Check(16518.01, "Car", LocalDate.of(2021, 11, 24));         System.out.println(check);                  check = new Check(25000.99, "Tuition", LocalDate.of(2021, 11, 24));         System.out.println(check); //        for (int dollar = 0; dollar < 10000; dollar++) { //            check.setAmount(dollar + (Math.random() * 100) / 100.0); //            System.out.println(check); //        }     } }

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

Write a program that displays a simulated writing check.
The program should accept inputs of the date, the payee's name, and the amount of the check.
Use supplied Check.java and CheckDemo.java.
It should then display a simulated check with the dollar amount spelled out,as shown. 

Check.java

package Checks;

import java.time.LocalDate;

public class Check {
    private double amount;
    private String payee;
    private LocalDate date;

    /*
     * Constructor
     */
    public Check(double amount, String payee, LocalDate date) {
        // Your code here
    }

    public Check(Check original) {
        // Your code here
    }

    /*
     * Returns a String representing the check
     */
    public String toString() {
        String result = "\t\t\t\tDate:\t";
        result += date.getMonthValue() + "/";
        result += date.getDayOfMonth() + "/";
        result += date.getYear() + "\n\n";
        result += "Pay to the Order of: " + payee + "\t\t";
        result += "$" + amount + "\n\n";
        result += amountText() + "\n";
        return result;
//        return amountText();
    }

    private String amountText() {
        String result = "";

        // Your code here
        
        return result;
    }


    /*
     * Mutators
     */
    public void setAmount(double amount) {
        // Your code here
    }

    public void setPayee(String payee) {
        // Your code hree
    }

    public void setDate(LocalDate date) {
        // Your code here
    }

    /*
     * Accessors
     */
    public double getAmount() {
        // Your code here
    }

    public String getPayee() {
        // Your code here
    }

    public LocalDate getDate() {
        // Your code here
    }
}

CheckDemo.java

package Checks;

import java.time.LocalDate;

public class CheckDemo {

    public static void main(String[] args) {
        Check check = new Check(1915.85, "Walmart", LocalDate.of(2021, 11, 24));
        System.out.println(check);

        check = new Check(15.25, "McDonald", LocalDate.of(2021, 11, 24));
        System.out.println(check);
        
        check = new Check(999.00, "Rent", LocalDate.of(2021, 11, 24));
        System.out.println(check);
        
        check = new Check(6000.01, "Trip", LocalDate.of(2021, 11, 24));
        System.out.println(check);
        
        check = new Check(16518.01, "Car", LocalDate.of(2021, 11, 24));
        System.out.println(check);
        
        check = new Check(25000.99, "Tuition", LocalDate.of(2021, 11, 24));
        System.out.println(check);
//        for (int dollar = 0; dollar < 10000; dollar++) {
//            check.setAmount(dollar + (Math.random() * 100) / 100.0);
//            System.out.println(check);
//        }

    }

}

 

ONCORDome Louvaappiations 10000 OCT LINTUT our
Date:
Pay to the Order of: McDonald
FIFTEEN and 25/100
Pay to the Order of: Walmart
ONE THOUSAND NINE HUNDRED FIFTEEN and 85/100
Date:
Date:
Pay to the Order of: Rent
NINE HUNDRED NINETY NINE and 0/100
Date:
11/24/2021
$1915.85
Pay to the Order of: Trip
SIX THOUSAND ZERO HUNDRED and 1/100
11/24/2021
$15.25
11/24/2021
$999.0
11/24/2021
$6000.01
Transcribed Image Text:ONCORDome Louvaappiations 10000 OCT LINTUT our Date: Pay to the Order of: McDonald FIFTEEN and 25/100 Pay to the Order of: Walmart ONE THOUSAND NINE HUNDRED FIFTEEN and 85/100 Date: Date: Pay to the Order of: Rent NINE HUNDRED NINETY NINE and 0/100 Date: 11/24/2021 $1915.85 Pay to the Order of: Trip SIX THOUSAND ZERO HUNDRED and 1/100 11/24/2021 $15.25 11/24/2021 $999.0 11/24/2021 $6000.01
Pay to the Order of: Rent
NINE HUNDRED NINETY NINE and 0/100
Date:
Pay to the Order of: Trip
SIX THOUSAND ZERO HUNDRED and 1/100
Pay to the Order of: Car
SIXTEEN THOUSAND FIVE HUNDRED
Date:
$999.0
11/24/2021
$6000.01
11/24/2021
$16518.01
EIGHTEEN and 0/100
Date: 11/24/2021
$25000.99
Pay to the Order of: Tuition
TWENTY FIVE THOUSAND ZERO HUNDRED and 99/100
Transcribed Image Text:Pay to the Order of: Rent NINE HUNDRED NINETY NINE and 0/100 Date: Pay to the Order of: Trip SIX THOUSAND ZERO HUNDRED and 1/100 Pay to the Order of: Car SIXTEEN THOUSAND FIVE HUNDRED Date: $999.0 11/24/2021 $6000.01 11/24/2021 $16518.01 EIGHTEEN and 0/100 Date: 11/24/2021 $25000.99 Pay to the Order of: Tuition TWENTY FIVE THOUSAND ZERO HUNDRED and 99/100
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

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