Writing a Modular Program in Java
Summary
In this lab, you add the input and output statemen...
![subject](/tpl/images/cats/informatica.png)
Computers and Technology, 24.10.2021 20:40 clipsyden
Writing a Modular Program in Java
Summary
In this lab, you add the input and output statements to a partially completed Java program. When completed, the user should be able to enter a year, a month, and a day to determine if the date is valid. Valid years are those that are greater than 0, valid months include the values 1 through 12, and valid days include the values 1 through 31.
Instructions
Notice that variables have been declared for you.
Write the simulated housekeeping() method that contains input statements to retrieve a yearString, a monthString, and a dayString from the user.
Add statements to the simulated housekeeping() method that convert the String representation of the year, month, and day to ints.
Include the output statements in the simulated endOfJob() method. The format of the output is as follows:month/day/year is a valid date. or month/day/year is an invalid date.
Execute the program entering the following date:month = 5, day = 32, year =2014Observe the output of this program.
Execute the program entering the following date:month = 9, day = 21, year = 2002Observe the output of this program.
/* Program Name: BadDate. java
Function: This program determi nes if a date entered by the user i s valid.
Input: Interactive
Output: Valid date is printed or user is alerted that an invalid date was entered.
*/
import java. util. Scanner;
public class BadDate
{
public static void main(String args[])
{
// Declare variables
String yearString;
String monthString;
String dayString;
int year;
int month;
int day;
boolean validDate = true;
final int MIN_YEAR = 0, MIN_ MONTH = 1, MAX_MONTH = 12, MIN_DAY = 1, MAX_DAY = 31;
// This is the work of the h ousekeeping() method
// Get the year, then the mo nth, then the day
Scanner input = new Scanner( System. in);
// variable = input. nextLine();
// Convert Strings to intege rs
// This is the work of the d etailLoop() method
// Check to be sure date is valid
if( year <= MIN_YEAR ) / / invalid year
validDate = false;
else if ( month < MIN_MON TH || month > MAX_MONTH ) // in valid month
validDate = false;
else if ( day < MIN_DAY | | day > MAX_DAY ) // invalid day
validDate = false;
// This is the work of the e ndOfJob() method
// Test to see if date is va lid and output date and whether it is valid or not
if( validDate == true )
{
// Output statement
}
else
{
// Output statement
}
} // end of main() method
} // end of BadDate class
![ansver](/tpl/images/cats/User.png)
Answers: 2
![](/tpl/images/ask_question.png)
![](/tpl/images/ask_question_mob.png)
Another question on Computers and Technology
![question](/tpl/images/cats/informatica.png)
Computers and Technology, 23.06.2019 07:00
Why were most movies from the late 1890s until the early 1930s only filmed in black and white? there were only a few people who could afford the technology to produce color motion pictures back then. audiences did not want color motion pictures until later. the film used to make color motion pictures often overheated, which was a safety hazard, so it was generally not allowed. color films had to be hand-colored, frame by frame.
Answers: 3
![question](/tpl/images/cats/informatica.png)
Computers and Technology, 23.06.2019 13:30
Anetwork security application that prevents access between a private and trusted network and other untrusted networks
Answers: 1
![question](/tpl/images/cats/informatica.png)
Computers and Technology, 23.06.2019 15:20
An ou structure in your domain has one ou per department, and all the computer and user accounts are in their respective ous. you have configured several gpos defining computer and user policies and linked the gpos to the domain. a group of managers in the marketing department need different policies that differ from those of the rest of the marketing department users and computers, but you don't want to change the top-level ou structure. which of the following gpo processing features are you most likely to use? a, block inheritance b, gpo enforcement c, wmi filtering d, loopback processing
Answers: 3
![question](/tpl/images/cats/informatica.png)
Computers and Technology, 23.06.2019 20:30
What are some settings you can control when formatting columns?
Answers: 1
You know the right answer?
Questions
![question](/tpl/images/cats/biologiya.png)
![question](/tpl/images/cats/en.png)
![question](/tpl/images/cats/mat.png)
Mathematics, 25.12.2019 01:31
![question](/tpl/images/cats/istoriya.png)
![question](/tpl/images/cats/health.png)
Health, 25.12.2019 01:31
![question](/tpl/images/cats/biologiya.png)
Biology, 25.12.2019 01:31
![question](/tpl/images/cats/istoriya.png)
History, 25.12.2019 01:31
![question](/tpl/images/cats/en.png)
English, 25.12.2019 01:31
![question](/tpl/images/cats/mat.png)
Mathematics, 25.12.2019 01:31
![question](/tpl/images/cats/mat.png)
Mathematics, 25.12.2019 01:31
![question](/tpl/images/cats/biologiya.png)
Biology, 25.12.2019 01:31
![question](/tpl/images/cats/mat.png)
![question](/tpl/images/cats/biologiya.png)
Biology, 25.12.2019 01:31
![question](/tpl/images/cats/en.png)
![question](/tpl/images/cats/biologiya.png)
Biology, 25.12.2019 01:31
![question](/tpl/images/cats/mat.png)
Mathematics, 25.12.2019 01:31
![question](/tpl/images/cats/health.png)
Health, 25.12.2019 01:31
![question](/tpl/images/cats/istoriya.png)
![question](/tpl/images/cats/himiya.png)
Chemistry, 25.12.2019 01:31
![question](/tpl/images/cats/mat.png)
Mathematics, 25.12.2019 01:31