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
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
Related questions
Question
Expert Solution
This question has been solved!
Explore an expertly crafted, step-by-step solution for a thorough understanding of key concepts.
Step by step
Solved in 6 steps with 4 images
Knowledge Booster
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.Recommended textbooks for you
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
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)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education