Are you taking CLEP classes? Try clep.ai
| preferred AP College board partner for AP classes
easy Solved by 3 students

Object Instantiation and Initialization

< Prev
Next >

Consider the following Date class and a client class BirthdayStuff that uses it.

public class Date
{
    private int day;
    private int month;
    private int year;

    public Date(int mo, int da, int yr)
    {
        /* implementation not shown */
    }

    public int month() // returns month of Date
    {
        /* implementation not shown */
    }

    public int day() // returns day of Date
    {
        /* implementation not shown */
    }

    public int year() // returns year of Date
    {
        /* implementation not shown */
    }

    // Other methods not shown
}
public class BirthdayStuff
{
    public static Date findBirthdate()
    {
        /* code to get birthDate */
        return birthDate;
    }

    public static void main(String[] args)
    {
        Date d = findBirthdate();
        /* ... */
    }
}

Which of the following code segments is a valid replacement for /* code to get birthDate */ in the findBirthdate method? Assume that where indicated, user input is correctly read and stored.

I.

System.out.println("Enter birthdate: mo, day, yr: ");
int m = ...; // reads user input
int d = ...; // reads user input
int y = ...; // reads user input
Date birthDate = new Date(m, d, y);

II.

System.out.println("Enter birthdate: mo, day, yr: ");
// read user input
// read user input
// read user input
int birthDate.month() = ...;
int birthDate.day() = ...;
int birthDate.year() = ...;
Date birthDate = new Date(birthDate.month(), birthDate.day(), birthDate.year());

III.

System.out.println("Enter birthdate: mo, day, yr: ");
// read user input
// read user input
// read user input
int birthDate.month = ...;
int birthDate.day = ...;
int birthDate.year = ...;
Date birthDate = new Date(birthDate.month, birthDate.day, birthDate.year);
A

III only

B

II only

C

I and II only

D

I only

Hint
Did You Know?
Explain Why
Explain All Answers
Check Answer
Show Correct Answer
Report Question
Mark for review

Question Leaderboard

Rank
User
Correct Count
Attempt Count
Total Time
Score
#1kaisuki11 0m 00s 100
#2ravi.palepu01 3m 14s -204
#3y.seong202724 16m 53s -833
#4bommasam000413 25m 58s -1,248
Items per page:
10
1 – 4 of 4
No comments yet. Be the first to comment!

AI Tutor

How can I help?

APFIVE © 2020.
Email: apfive@apfive.org|Privacy Policy|FAQ