Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Java: // Chapter 3 Programming Activity 2 // Calling class methods // YOUR NAME

ID: 3883249 • Letter: J

Question

Java:

// Chapter 3 Programming Activity 2
// Calling class methods
// YOUR NAME GOES HERE
//
import java.util.*;
public class PracticeMethods2
{
public static void main( String [] args )
{
// The GregorianCalendar class is included in java.util package.
// It describes a point in time, as measured by the Gregorian calendar - the standard calendar
// that is commonly used throughout the world today.
//
// You construct a GregorianCalendar object from a year, month, and a day of the month, like this:
//
// GregorianCalendar myDate = new GregorianCalendar(); // Today's date
// GregorianCalendar independenceDay = new GregorianCalendar(1776, Calendar.JULY, 4); // specific date
//
// Use the values Calendar.JANUARY, ... , Calendar.DECEMBER to specify the month // January is 0, February is 1, ...
//
// The add method can be used to add a number of days to a GregorianCalendar object:
//
// myDate.add(Calendar.DAY_OF_MONTH, 10); // now myDate is ten days from today
//
// Note that add is a mutator method - it changes the myDate object
//
// The get method can be used to query a given GregorianCalendar object:
//
// int dayOfMonth = myDate.get(Calendar.DAY_OF_MONTH);
// int month = myDate.get(Calendar.MONTH);
// int year = myDate.get(Calendar.YEAR);
// int weekday = myDate.get(Calendar.DAY_OF_WEEK); // 1 is Sunday, 2 is Monday, ... , 7 is Saturday

  


// ****
// Go to java API http://docs.oracle.com/javase/8/docs/api/ and locate documentation for the GregorianCalendar class
//
  
// Now write a program that:
// 1. Creates GregorianCalendar object that represents your birth date
  

// 2. prints the weekday of your birthday

  
// 3. computes (calls add method) and prints the date that is 10,000 days from your birthday

  
// 4. computes and prints the day of a month and its weekday that is a given number of days from today.
// 4a. create GregorianCalendar object that represents today's date
  
// 4b. use Scanner to get the number of days from the user
  
// 4c. compute and print the date that is the requested number of days from today

  
  
// HINT: The GregorianCalendar class is complex, and it is a really good idea to explore the API
// before tackling the whole problem.
// Implement one step at a time, compile and test it before moving to the next step
}
}

Explanation / Answer

PracticeMethods2.java

import java.util.*;

public class PracticeMethods2

{

public static void main( String [] args )

{

// The GregorianCalendar class is included in java.util package.

// It describes a point in time, as measured by the Gregorian calendar - the standard calendar

// that is commonly used throughout the world today.

//

// You construct a GregorianCalendar object from a year, month, and a day of the month, like this:

//

// GregorianCalendar myDate = new GregorianCalendar(); // Today's date

// GregorianCalendar independenceDay = new GregorianCalendar(1776, Calendar.JULY, 4); // specific date

//

// Use the values Calendar.JANUARY, ... , Calendar.DECEMBER to specify the month // January is 0, February is 1, ...

//

// The add method can be used to add a number of days to a GregorianCalendar object:

//

// myDate.add(Calendar.DAY_OF_MONTH, 10); // now myDate is ten days from today

//

// Note that add is a mutator method - it changes the myDate object

//

// The get method can be used to query a given GregorianCalendar object:

//

// int dayOfMonth = myDate.get(Calendar.DAY_OF_MONTH);

// int month = myDate.get(Calendar.MONTH);

// int year = myDate.get(Calendar.YEAR);

// int weekday = myDate.get(Calendar.DAY_OF_WEEK); // 1 is Sunday, 2 is Monday, ... , 7 is Saturday

  

// ****

// Go to java API http://docs.oracle.com/javase/8/docs/api/ and locate documentation for the GregorianCalendar class

//

  

// Now write a program that:

// 1. Creates GregorianCalendar object that represents your birth date

GregorianCalendar birthDay = new GregorianCalendar(1987, Calendar.SEPTEMBER, 21);

// 2. prints the weekday of your birthday

int weekday = birthDay.get(Calendar.DAY_OF_WEEK);

System.out.println("Week Of the day "+weekday);

// 3. computes (calls add method) and prints the date that is 10,000 days from your birthday

birthDay.add(Calendar.DAY_OF_MONTH, 10000);

// 4. computes and prints the day of a month and its weekday that is a given number of days from today.

// 4a. create GregorianCalendar object that represents today's date

GregorianCalendar myDate = new GregorianCalendar();

myDate.add(Calendar.DAY_OF_MONTH, 10000);

System.out.println("Day of the month after 10000 days: "+birthDay.get(Calendar.DAY_OF_MONTH));

// 4b. use Scanner to get the number of days from the user

Scanner scan = new Scanner(System.in);

GregorianCalendar today = new GregorianCalendar();

System.out.println("Enter the number of days: ");

int days = scan.nextInt();

// 4c. compute and print the date that is the requested number of days from today

today.add(Calendar.DAY_OF_MONTH, days);

System.out.println("Day of the month after "+days+" days: "+today.get(Calendar.DAY_OF_MONTH));

// HINT: The GregorianCalendar class is complex, and it is a really good idea to explore the API

// before tackling the whole problem.

// Implement one step at a time, compile and test it before moving to the next step

}

}

Output:

Week Of the day 2
Day of the month after 10000 days: 6
Enter the number of days:
50
Day of the month after 50 days: 1

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote