Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

SUBMIT DayGrid.java Additional Iverson requirements for Bellevue College CS210, SPRING 2018: Crucial Note: I know, and you soon will know, that assigning something straight from

SUBMIT DayGrid.java

image text in transcribed

Additional Iverson requirements for Bellevue College CS210, SPRING 2018:

Crucial Note: I know, and you soon will know, that assigning something straight from this text will create a massive hunt for the solution posted someplace on the internet. Such work does not help anyone learn to program!!!

Therefore: Listed below are specific Iverson modifications that make this assignment unique. Go ahead, find what examples you can on the internet. LEARN from those examples, then close that window, and write your own code!!!

DO NOT use the padded helper provided, chapter 4 has better tools, like printf if needed.

MUST write a method showGrid(month, year) that produces output, see example below.

int month is a parameter, must be 1-12 for the twelve months of the year

int year is a year of the Gregorian calendar (additional detail below)

MUST use a method daysInMonth, Exercise #4, page 309, Chapter 4.

showGrid works for any month (1-12), and any year (1900-2100) including leap years.

Program Submission Requirements

Write your own code!!! All submissions will be processed with JPlag: jplag.ipd.kit.edu (Links to an external site.)Links to an external site.

In text project, we're given the first Sunday, but the Iverson requirements indicate that we do not provide this. How do we get the first Sunday of a month????

My answer: use the Oracle GregorianCalendar:

https://docs.oracle.com/javase/8/docs/api/index.html?java/util/GregorianCalendar.html (Links to an external site.)Links to an external site.

Here's another example from my code:

image text in transcribed

Notes of interest:

The Oracle default for counting months is the standard zero based counting, just like 0,1 in binary, and just like the 0,1,2,3.... we do for character counting in a String, yes!!! So for October that we often consider month 10, you need to use month-1,

For day of the week, Oracle breaks the standard, and calls Sunday 1, Monday is 2, Tuesday 3, etc.... I think that's because some calendars conside Sunday the 7th day, maybe?

Programming Projects 195 Sun Mon Tue Wed Thu Fri Sat 2 4 10 12 6 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | | 27 28 29 30 31 | One tricky part of this program is making the various columns line up properly with proper widths. We will learn better ways of formatting output in the next chapter. For now, you may copy the following helper method into your program and call it to turn a number into a left-padded string of a given exact width. For example, the call Programming Projects 195 Sun Mon Tue Wed Thu Fri Sat 2 4 10 12 6 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | | 27 28 29 30 31 | One tricky part of this program is making the various columns line up properly with proper widths. We will learn better ways of formatting output in the next chapter. For now, you may copy the following helper method into your program and call it to turn a number into a left-padded string of a given exact width. For example, the call

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Principles Of Database Systems With Internet And Java Applications

Authors: Greg Riccardi

1st Edition

020161247X, 978-0201612479

More Books

Students also viewed these Databases questions

Question

3. What may be the goal of the team?

Answered: 1 week ago

Question

2. What type of team would you recommend?

Answered: 1 week ago