Do a program that displays a simulated writing check.Use supplied Check.java and CheckDemo.java. It should then display a simulated check with the dollar amount spelled out,as shown. Check.Demo 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 check; 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); //        }     } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Do a program that displays a simulated writing check.Use supplied Check.java and CheckDemo.java.
It should then display a simulated check with the dollar amount spelled out,as shown.

Check.Demo

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 check;

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 5 steps with 5 images

Blurred answer
Knowledge Booster
Random Class and its operations
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education