
Patrick B. answered 09/29/20
Math and computer tutor/teacher
class Calendar
{
public void PrintMonth( int numDays, int firstSunday)
{
System.out.println (" S M T W R F S ");
int iDayOfWeek=0; //0=Sunday, 1 = Monday, 2=Tuesday, .... 6=Saturday
int iDay = firstSunday-7;
for (int iLoop=iDay; iLoop<=numDays; iLoop++)
{
if (iDay<1)
{
System.out.print(" ");
}
else
{
System.out.print(iDay + " ");
}
iDay++;
iDayOfWeek = (iDayOfWeek+1) % 7;
if (iDayOfWeek ==0)
{
System.out.println("");
System.out.print(" ");
}
} //for
} //PrintMonth
public static void main( String args[])
{
Calendar x = new Calendar();
x.PrintMonth( 31, 5);
}
}