subject

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
Answers: 2

Another question on Computers and Technology

question
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
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
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
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?
Writing a Modular Program in Java Summary
In this lab, you add the input and output statemen...
Questions
question
Mathematics, 25.12.2019 01:31
question
Biology, 25.12.2019 01:31
question
Chemistry, 25.12.2019 01:31