116k views
0 votes
Define the missing method. licenseNum is created as: (100000 * customID) licenseYear, where customID is a method parameter. Sample output with inputs 2014 777: Dog license: 77702014

User Matdumsa
by
3.7k points

1 Answer

1 vote

Answer:

I am writing the program in JAVA and C++

JAVA:

public int createLicenseNum(int customID){ //class that takes the customID as parameter and creates and returns the licenseNum

licenseNum = (100000 * customID) + licenseYear; //licenseNum creation formula

return(licenseNum); }

In C++ :

void DogLicense::CreateLicenseNum(int customID){ //class that takes the customID as parameter and creates the licenseNum

licenseNum = (100000 * customID) + licenseYear; } //licenseNum creation formula

Step-by-step explanation:

createLicenseNum method takes customID as its parameter. The formula inside the function is:

licenseNum = (100000 * customID) + licenseYear;

This multiplies 100000 to the customID and adds the result to the licenseYear and assigns the result of this whole expression to licenseNum.

For example if the SetYear(2014) means the value of licenseYear is set to 2014 and CreateLicenseNum(777) this statement calls createLicenseNum method by passing 777 value as customID to this function. So this means licenseYear = 2014 and customID = 777

When the CreateLicenseNum function is invoked it computes and returns the value of licenseNum as:

licenseNum = (100000 * customID) + licenseYear;

= (100000 * 777) + 2014

= 77700000 + 2014

licenseNum = 77702014

So the output is:

Dog license: 77702014

To call this function in JAVA:

public class CallDogLicense {

public static void main(String[] args) {//start of main() function

DogLicense dog1 = new DogLicense();//create instance of Dog class

dog1.setYear(2014); // calls setYear passing 2014

dog1.createLicenseNum(777);// calls createLicenseNum passing 777 as customID value

System.out.println("Dog license: " + dog1.getLicenseNum()); //calls getLicenseNum to get the computed licenceNum value

return; } }

Both the programs along with the output are attached as a screenshot.

Define the missing method. licenseNum is created as: (100000 * customID) licenseYear-example-1
Define the missing method. licenseNum is created as: (100000 * customID) licenseYear-example-2
User Sebastian Redl
by
4.1k points