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
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.