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

Write the program in Java. Write a class encapsulating the concept of a corporat

ID: 3665891 • Letter: W

Question

Write the program in Java.

Write a class encapsulating the concept of a corporate name (for example, "IBM") , assuming a corporate name has only one attribute: the corporate name itself). Include a constructor, the accessors and mutators and methods toString and equals. Include a method returning a potential domain name by adding "www" at the beginning and ".com" at the end. For instance, for the example "IBM" it should return "www.IBM.com". Write a client class to test all the methods in your class.

Explanation / Answer

/**
* @author Srinivas Palli
*
*/
public class CorporateName {

   String corporateName;

   /**
   * default constructor
   */
   public CorporateName() {
       // TODO Auto-generated constructor stub
   }

   /**
   * @param corporateName
   */
   public CorporateName(String corporateName) {

       this.corporateName = corporateName;
   }

   /**
   * @return the corporateName
   */
   public String getCorporateName() {
       return corporateName;
   }

   /**
   * @param corporateName
   * the corporateName to set
   */
   public void setCorporateName(String corporateName) {
       this.corporateName = corporateName;
   }

   /*
   * (non-Javadoc)
   *
   * @see java.lang.Object#toString()
   */
   @Override
   public String toString() {
       return "CorporateName [corporateName=" + corporateName + "]";
   }

   /*
   * (non-Javadoc)
   *
   * @see java.lang.Object#equals(java.lang.Object)
   */
   @Override
   public boolean equals(Object obj) {
       // TODO Auto-generated method stub
       return super.equals(obj);
   }

   public String potentialDomainName() {
       return "www" + corporateName + ".com";

   }

}

/**
* @author Srinivas Palli
*
*/
public class TestCorporateName {

   /**
   * @param args
   */
   public static void main(String[] args) {

       CorporateName corporateName = new CorporateName();
       corporateName.setCorporateName("IBM");
       System.out
               .println("Corporate Name:" + corporateName.getCorporateName());
       System.out.println("Corporate Name toString():"
               + corporateName.toString());

       System.out.println("Potential Corporate Name:"
               + corporateName.potentialDomainName());

   }
}

OUTPUT:

Corporate Name:IBM
Corporate Name toString():CorporateName [corporateName=IBM]
Potential Corporate Name:wwwIBM.com