The Gregorian calendar is commonly used to mark the passing of time, however, it is not the only possibility. The World calendar is one alternative. Features of the World calendar are as follow: There are 12 months: January, February, March, April, May, June, July, August, September, October, November, December. January, April, July and October have 31 days, all the rest have 30 days. There are 7 days in every week: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday. A date always occurs on the same day of the week regardless of year. The year starts on Sunday 1st January. The last day of the year is World day. It occurs between December of the current year and January of the following year. Every leap year, a Leapyear day occurs between June and July. (A leap year is a year that is divisible by 4 and not 100, unless it is divisible by 400.) Example World calendar dates: 1st January 2023, World day 2022, 23rd March 1919, Leapyear day 2024. A date can expressed as a day of year. So '1st January 2023' would be the 1st day of 2023, 'World day 2022' would be the 365th day of 2022, '23rd April 1919 would be the 114th day of 1919, and 'Leapyear day 2024' would be the 183rd day of 2024. Write a program called 'WorldDayOfYear.java' that (i) accepts as input an ordered file of world calendar dates expressed as , (ii) prints the date range (i.e. 1st and last dates in the file), and then, (iii) for each date, prints the date, the words 'is the', then the day of year with appropriate suffix ('st', 'nd', 'rd', 'th'), then 'day of', and finally, the year and a full stop. For example, given '23 April 1919', the result will be '13 April is the 114th day of 1919'. NOTE: The program must read the file EXACTLY once. Sample File ('worlddates.txt'): 23 April 1919 14 November 2020 World day 2022

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
Question
The Gregorian calendar is commonly used to mark the passing of time, however, it is not the only possibility. The World calendar is one alternative.
Features of the World calendar are as follow:
There are 12 months: January, February, March, April, May, June, July, August, September, October, November, December.
January, April, July and October have 31 days, all the rest have 30 days.
There are 7 days in every week: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday.
A date always occurs on the same day of the week regardless of year.
The year starts on Sunday 1st January.
The last day of the year is World day. It occurs between December of the current year and January of the following year.
Every leap year, a Leapyear day occurs between June and July.
(A leap year is a year that is divisible by 4 and not 100, unless it is divisible by 400.)
Example World calendar dates: 1st January 2023, World day 2022, 23rd March 1919, Leapyear day 2024.
A date can expressed as a day of year. So '1st January 2023' would be the 1st day of 2023, 'World day 2022' would be the 365th day of 2022, '23rd April
1919' would be the 114th day of 1919, and 'Leapyear day 2024' would be the 183rd day of 2024.
Write a program called 'WorldDayOfYear.java' that (i) accepts as input an ordered file of world calendar dates expressed as <day of month> <month name>
<year>, (ii) prints the date range (i.e. 1st and last dates in the file), and then, (iii) for each date, prints the date, the words 'is the', then the day
of year with appropriate suffix ('st', 'nd', 'rd', 'th'), then 'day of', and finally, the year and a full stop. For example, given '23 April 1919', the
result will be '13 April is the 114th day of 1919'.
NOTE: The program must read the file EXACTLY once.
Sample File ('worlddates.txt'):
23 April 1919
14 November 2020
World day 2022
Transcribed Image Text:Question The Gregorian calendar is commonly used to mark the passing of time, however, it is not the only possibility. The World calendar is one alternative. Features of the World calendar are as follow: There are 12 months: January, February, March, April, May, June, July, August, September, October, November, December. January, April, July and October have 31 days, all the rest have 30 days. There are 7 days in every week: Sunday, Monday, Tuesday, Wednesday, Thursday, Friday, Saturday. A date always occurs on the same day of the week regardless of year. The year starts on Sunday 1st January. The last day of the year is World day. It occurs between December of the current year and January of the following year. Every leap year, a Leapyear day occurs between June and July. (A leap year is a year that is divisible by 4 and not 100, unless it is divisible by 400.) Example World calendar dates: 1st January 2023, World day 2022, 23rd March 1919, Leapyear day 2024. A date can expressed as a day of year. So '1st January 2023' would be the 1st day of 2023, 'World day 2022' would be the 365th day of 2022, '23rd April 1919' would be the 114th day of 1919, and 'Leapyear day 2024' would be the 183rd day of 2024. Write a program called 'WorldDayOfYear.java' that (i) accepts as input an ordered file of world calendar dates expressed as <day of month> <month name> <year>, (ii) prints the date range (i.e. 1st and last dates in the file), and then, (iii) for each date, prints the date, the words 'is the', then the day of year with appropriate suffix ('st', 'nd', 'rd', 'th'), then 'day of', and finally, the year and a full stop. For example, given '23 April 1919', the result will be '13 April is the 114th day of 1919'. NOTE: The program must read the file EXACTLY once. Sample File ('worlddates.txt'): 23 April 1919 14 November 2020 World day 2022
Sample File ('worlddates.txt'):
23 April 1919
14 November 2020
World day 2022
1 January 2023
Leapyear day 2024
(User input in bold.)
Sample I/O:
Enter the filename:
worlddates.txt
The dates range from 23 March 1919 to Leapyear day 2024.
23 April 1919 is the 114th day of 1919
14 November 2020 is the 319th day of 2020
World day 2022 is the 365th day of 2022
1 January 2023 is the 1st day of 2023
Leapyear day 2024 is the 183rd day of 2024
Done.
(User input in bold.)
If the file is empty, the program will simply indicate as much and exit.
Sample I/O:
Enter the filename:
empty.txt
The file is empty.
Done.
Transcribed Image Text:Sample File ('worlddates.txt'): 23 April 1919 14 November 2020 World day 2022 1 January 2023 Leapyear day 2024 (User input in bold.) Sample I/O: Enter the filename: worlddates.txt The dates range from 23 March 1919 to Leapyear day 2024. 23 April 1919 is the 114th day of 1919 14 November 2020 is the 319th day of 2020 World day 2022 is the 365th day of 2022 1 January 2023 is the 1st day of 2023 Leapyear day 2024 is the 183rd day of 2024 Done. (User input in bold.) If the file is empty, the program will simply indicate as much and exit. Sample I/O: Enter the filename: empty.txt The file is empty. Done.
Expert Solution
steps

Step by step

Solved in 6 steps with 4 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