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); // } } }
Write a
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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F13616f00-5217-4bb5-90aa-ec760b37e5ae%2Fca768176-3854-4042-b004-029cf9a545f8%2Fdph08u7_processed.png&w=3840&q=75)
![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](/v2/_next/image?url=https%3A%2F%2Fcontent.bartleby.com%2Fqna-images%2Fquestion%2F13616f00-5217-4bb5-90aa-ec760b37e5ae%2Fca768176-3854-4042-b004-029cf9a545f8%2Fyblcaxc_processed.png&w=3840&q=75)
![](/static/compass_v2/shared-icons/check-mark.png)
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images
![Blurred answer](/static/compass_v2/solution-images/blurred-answer.jpg)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Computer Networking: A Top-Down Approach (7th Edi…](https://www.bartleby.com/isbn_cover_images/9780133594140/9780133594140_smallCoverImage.gif)
![Computer Organization and Design MIPS Edition, Fi…](https://www.bartleby.com/isbn_cover_images/9780124077263/9780124077263_smallCoverImage.gif)
![Network+ Guide to Networks (MindTap Course List)](https://www.bartleby.com/isbn_cover_images/9781337569330/9781337569330_smallCoverImage.gif)
![Concepts of Database Management](https://www.bartleby.com/isbn_cover_images/9781337093422/9781337093422_smallCoverImage.gif)
![Prelude to Programming](https://www.bartleby.com/isbn_cover_images/9780133750423/9780133750423_smallCoverImage.jpg)
![Sc Business Data Communications and Networking, T…](https://www.bartleby.com/isbn_cover_images/9781119368830/9781119368830_smallCoverImage.gif)