subject

In this assignment, 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 year, a month, and a day 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. ormonth/day/year is an invalid date. Execute the program entering the following date:month = 5, day = 32, year =2014 Observe the output of this program. Execute the program entering the following date:month = 9, day = 21, year = 2002 Observe the output of this program./*** The java program BadDate. java that prompts* user to enter year, month and day and finds* if the user given date is valid or not* and display on a message dialog box.* *///BadDate. javaimport javax. swing. JOptionPane;public class BadDate{public static void main(String args[]){String yearString;String monthString;String dayString;// Get the year, then the month, then the day yearString=housekeeping("Enter a Year : ");monthString=housekeeping("Enter a Month : ");dayString=housekeeping("Enter a Day : ");//calling detailLoopdetailLoop(yearString, monthString, dayString);}private static void detailLoop(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;// Convert Strings to integersyear=Integer. parseInt(yearString);month=Integer. parseInt(monthString);day=Integer. parseInt(dayString);// Check to be sure date is validif( year <= MIN_YEAR ) // invalid yearvalidDate = false;else if ( month < MIN_MONTH || month > MAX_MONTH ) // invalid monthvalidDate = false;else if ( day < MIN_DAY || day > MAX_DAY ) // invalid dayvalidDate = false;String result="";// This is the work of the endOfJob() method// Test to see if date is valid and output date and whether it is valid or notif( validDate == true ){result="Date DD/MM/ : "+day+"/"+month+"/"+year+" is valid";JOptionPane. showMessageDialog(null, result, "Result", JOptionPane. INFORMATION_MESSAGE);}else{result=" Date DD/MM/ : "+day+"/"+month+"/"+year+" is in-valid";// Output statementJOptionPane. showMessageDialog(null, result, "Result", JOptionPane. INFORMATION_MESSAGE);}}//Method that takes a string and prompts user to enter inputprivate static String housekeeping(String prompt){String yearString=JOptionPane. showInputDialog(null, prompt); return yearString;} // end of main() method} // end of BadDate class

ansver
Answers: 1

Another question on Computers and Technology

question
Computers and Technology, 22.06.2019 21:30
Nathan wants to create multiple worksheet containing common formatting styles for his team members. which file extension him to save these worksheets? nathan to create multiple worksheets with common styles. he needs to save them with the extension.
Answers: 1
question
Computers and Technology, 23.06.2019 01:40
Writing a modular program in visual c++. i am new to this and not sure what i am missing. i am getting the following error: baddate.cpp: in function ‘int main()’: baddate.cpp: 50: 3: error: ‘else’ without a previous ‘if’elsehere are the instructions and code: writing a modular program in c++in this lab, you add the input and output statements to a partially completed c++ program. when completed, the user should be able to enter a year, a month, and a day. the program then determines 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.notice that variables have been declared for you.write the simulated housekeeping() function that contains the prompts and input statements to retrieve a year, a month, and a day from the user.include the output statements in the simulated endofjob() function. the format of the output is as follows: month/day/year is a valid date.ormonth/day/year is an invalid date.execute the program entering the following date: month = 5, day = 32, year = 2014. record the output of this program.execute the program entering the following date: month = 9, day = 21, year = 2002. record the output of this /* program name: baddate.cppfunction: this program determines if a date entered by the user is valid.input: interactiveoutput: valid date is printed or user is alerted that an invalid date was entered*/#include bool validatedate(int, int, int); using namespace std; int main(){// declare variablesint year; int month; int day; const int min_year = 0, min_month = 1, max_month = 12, min_day = 1, max_day = 31; bool validdate = true; // this is the work of the housekeeping() method// get the year, then the month, then the daycout< < "enter the year"< > year; cout< < "enter the month"< > month; cout< < "enter the day"< > day; // this is the work of the detailloop() method// check to be sure date is validif(year < = min_year) // invalid yearvaliddate = false; else if (month < min_month || month > max_month) // invalid monthvaliddate = false; else if (day < min_day || day > max_day) // invalid dayvaliddate = false; // this is the work of the endofjob() method// test to see if date is valid and output date and whether it is valid or notif(validdate == true); {// output statementcout<
Answers: 1
question
Computers and Technology, 23.06.2019 11:50
While preforming before operation pmcs, you notice the front right tire appears slightly under-inflated. what is the proper action?
Answers: 3
question
Computers and Technology, 24.06.2019 19:00
In python a floating-point number must be written using scientific notation?
Answers: 1
You know the right answer?
In this assignment, you add the input and output statements to a partially completed Java program. W...
Questions
question
Computers and Technology, 25.01.2021 17:50
question
English, 25.01.2021 17:50
question
Mathematics, 25.01.2021 17:50
question
Mathematics, 25.01.2021 17:50
question
Mathematics, 25.01.2021 17:50
question
English, 25.01.2021 17:50
Questions on the website: 13722362