public class Developer
{
private String platform;
private String interviewerName;
private String developerName;
private int workingHour;
public Developer(String pf, String iName, int wHour){
String platform = pf;
String interviewerName = iName;
int workingHour = wHour;
String developerName = "";
}
public void setplatform(String pf){
platform=pf;
}
public void setinterviewerName(String iName){
interviewerName= iName;
}
public void setworkingHour(int wHour){
workingHour= wHour;
}
public void setdeveloperName(String dName){
developerName= dName;
}
public String getplatform(){
return platform;
}
public String getinterviewerName(){
return interviewerName;
}
public String getdeveloperName(){
return developerName;
}
public int getworkingHour(){
return workingHour;
}
public void display(){
System.out.println("The platform is "+platform);
System.out.println("The interviewer name is "+interviewerName);
System.out.println("The working hour is "+workingHour);
if(developerName!="")
System.out.println("The developer name is "+developerName);
}
}
CHILD CLASS
public class SeniorDeveloper extends Developer
{
private int salary;
private String joiningDate;
private String staffRoomNumber;
private double contractPeriod;
private int advanceSalary;
private boolean appointed;
private boolean terminated;
public SeniorDeveloper(String platform, String interviewerName, int workingHour, int sl, double cPeriod)
{
super(platform, interviewerName, workingHour);
int salary = sl;
double contractPeriod = cPeriod;
String joiningDate="";
String staffRoomNumber="";
int advanceSalary=0;
boolean appointed= false;
boolean terminated= false;
}
public void setsalary(int sl)
{
salary= sl;
}
public void setjoiningDate(String joiningDate)
{
this.joiningDate= joiningDate;
}
public void setstaffRoomNumber(String staffRoomNumber)
{
this.staffRoomNumber= staffRoomNumber;
}
public void setcontractPeriod(double cPeriod)
{
contractPeriod = cPeriod;
}
public void setadvanceSalary(int advanceSalary )
{
this.advanceSalary= advanceSalary;
}
public void setappointed(boolean appointed)
{
this.appointed= appointed;
}
public void setterminated(boolean terminated)
{
this.terminated= terminated;
}
public int getsalary()
{
return salary;
}
public String getjoiningDate()
{
return joiningDate;
}
public String getstaffRoomNumber()
{
return staffRoomNumber;
}
public double getcontractPeriod()
{
return contractPeriod;
}
public int getadvanceSalary()
{
return advanceSalary;
}
public boolean getappointed()
{
return appointed;
}
public boolean getterminated()
{
return terminated;
}
public void setSalary(int salary)
{
this.salary=salary;
}
public void setContractPeriod(int contractPeriod)
{
this.contractPeriod = contractPeriod;
public void contractTerminated()
{
if(terminated==true)
{
System.out.println("Sorry!!You are terminated.");
}
else
{
super.setdeveloperName("");
joiningDate = "";
advanceSalary = 0;
appointed = false;
terminated = true;
}
}
public void printInfo()
{
System.out.println("Platform: "+getplatform());
System.out.println("Interviewer Name: "+getinterviewerName());
System.out.println("Salary of developer: "+salary);
}
public void display()
{
super.display();
if(appointed==true)
{
System.out.println("Name of developer: "+getdeveloperName());
System.out.println("Termination status: "+terminated);
System.out.println("Joining Date: "+joiningDate);
System.out.println("Advance Salary: "+advanceSalary);
}
}
}
CHILD CLASS
public class JuniorDeveloper extends Developer
{
private int salary;
private String appointedDate;
private String evaluationPeriod;
private String terminationDate;
private String specialization;
private String appointedBy;
private boolean joined;
public JuniorDeveloper(String pf, String iName, int wHour, int salary, String appointedBy, String terminationDate )
{
super(pf,iName,wHour);
this.appointedDate = "";
this.evaluationPeriod = "";
this.specialization = "";
this.joined = false;
}
public int getsalary()
{
return salary;
}
public String getappointedDate()
{
return appointedDate;
}
public String getevaluationPeriod()
{
return evaluationPeriod;
}
public String terminationDate()
{
return terminationDate;
}
public String specialization()
{
return specialization;
}
public String appointedBy()
{
return appointedBy;
}
public boolean joined()
{
return joined;
}
public void setsalary(int salary)
{
if(joined==false)
{
this.salary = salary;
}
else
{
System.out.println("It is not possible to change the salary");
}
}
public void appointDev(String developerName, String appointedDate, String terminationDate, String specialization)
{
if(joined==false)
{
super.setdeveloperName(developerName);
joined=true;
}
else
{
System.out.println("Developer was already appointed on "+appointedDate);
}
//this.appointedDate = appointedDate;
this.terminationDate = terminationDate;
this.specialization = specialization;
}
Question
gunjangunda
parent class
public class Developer
{
private String platform;
private String interviewerName;
private String developerName;
private int workingHour;
public Developer(String pf, String iName, int wHour){
String platform = pf;
String interviewerName = iName;
int workingHour = wHour;
String developerName = "";
}
public void setplatform(String pf){
platform=pf;
}
public void setinterviewerName(String iName){
interviewerName= iName;
}
public void setworkingHour(int wHour){
workingHour= wHour;
}
public void setdeveloperName(String dName){
developerName= dName;
}
public String getplatform(){
return platform;
}
public String getinterviewerName(){
return interviewerName;
}
public String getdeveloperName(){
return developerName;
}
public int getworkingHour(){
return workingHour;
}
public void display(){
System.out.println("The platform is "+platform);
System.out.println("The interviewer name is "+interviewerName);
System.out.println("The working hour is "+workingHour);
if(developerName!="")
System.out.println("The developer name is "+developerName);
}
}
CHILD CLASS
public class SeniorDeveloper extends Developer
{
private int salary;
private String joiningDate;
private String staffRoomNumber;
private double contractPeriod;
private int advanceSalary;
private boolean appointed;
private boolean terminated;
public SeniorDeveloper(String platform, String interviewerName, int workingHour, int sl, double cPeriod)
{
super(platform, interviewerName, workingHour);
int salary = sl;
double contractPeriod = cPeriod;
String joiningDate="";
String staffRoomNumber="";
int advanceSalary=0;
boolean appointed= false;
boolean terminated= false;
}
public void setsalary(int sl)
{
salary= sl;
}
public void setjoiningDate(String joiningDate)
{
this.joiningDate= joiningDate;
}
public void setstaffRoomNumber(String staffRoomNumber)
{
this.staffRoomNumber= staffRoomNumber;
}
public void setcontractPeriod(double cPeriod)
{
contractPeriod = cPeriod;
}
public void setadvanceSalary(int advanceSalary )
{
this.advanceSalary= advanceSalary;
}
public void setappointed(boolean appointed)
{
this.appointed= appointed;
}
public void setterminated(boolean terminated)
{
this.terminated= terminated;
}
public int getsalary()
{
return salary;
}
public String getjoiningDate()
{
return joiningDate;
}
public String getstaffRoomNumber()
{
return staffRoomNumber;
}
public double getcontractPeriod()
{
return contractPeriod;
}
public int getadvanceSalary()
{
return advanceSalary;
}
public boolean getappointed()
{
return appointed;
}
public boolean getterminated()
{
return terminated;
}
public void setSalary(int salary)
{
this.salary=salary;
}
public void setContractPeriod(int contractPeriod)
{
this.contractPeriod = contractPeriod;
}
public void hireForAndroid(String developerName,String joiningDate, int advanceSalary, String staffRoomNumber)
{
if(appointed==true)
{
System.out.println("Developer Name: "+developerName);
System.out.println("Room Number: "+staffRoomNumber);
System.out.println("Developer is already appointed");
}
else
{
super.setdeveloperName(developerName);
this.joiningDate= joiningDate;
this.staffRoomNumber = staffRoomNumber;
this.advanceSalary = advanceSalary;
appointed=true;
terminated=false;
}
}
public void contractTerminated()
{
if(terminated==true)
{
System.out.println("Sorry!!You are terminated.");
}
else
{
super.setdeveloperName("");
joiningDate = "";
advanceSalary = 0;
appointed = false;
terminated = true;
}
}
public void printInfo()
{
System.out.println("Platform: "+getplatform());
System.out.println("Interviewer Name: "+getinterviewerName());
System.out.println("Salary of developer: "+salary);
}
public void display()
{
super.display();
if(appointed==true)
{
System.out.println("Name of developer: "+getdeveloperName());
System.out.println("Termination status: "+terminated);
System.out.println("Joining Date: "+joiningDate);
System.out.println("Advance Salary: "+advanceSalary);
}
}
}
CHILD CLASS
public class JuniorDeveloper extends Developer
{
private int salary;
private String appointedDate;
private String evaluationPeriod;
private String terminationDate;
private String specialization;
private String appointedBy;
private boolean joined;
public JuniorDeveloper(String pf, String iName, int wHour, int salary, String appointedBy, String terminationDate )
{
super(pf,iName,wHour);
this.appointedDate = "";
this.evaluationPeriod = "";
this.specialization = "";
this.joined = false;
}
public int getsalary()
{
return salary;
}
public String getappointedDate()
{
return appointedDate;
}
public String getevaluationPeriod()
{
return evaluationPeriod;
}
public String terminationDate()
{
return terminationDate;
}
public String specialization()
{
return specialization;
}
public String appointedBy()
{
return appointedBy;
}
public boolean joined()
{
return joined;
}
public void setsalary(int salary)
{
if(joined==false)
{
this.salary = salary;
}
else
{
System.out.println("It is not possible to change the salary");
}
}
public void appointDev(String developerName, String appointedDate, String terminationDate, String specialization)
{
if(joined==false)
{
super.setdeveloperName(developerName);
joined=true;
}
else
{
System.out.println("Developer was already appointed on "+appointedDate);
}
//this.appointedDate = appointedDate;
this.terminationDate = terminationDate;
this.specialization = specialization;
}
public void display()
{
super.display();
if(joined==true)
{
System.out.println("Appointed date: "+appointedDate);
System.out.println("Developer Name: "+getdeveloperName());
System.out.println("Evaluation Period: "+evaluationPeriod);
System.out.println("Termination Date: "+terminationDate);
System.out.println("Developer Salary: "+salary);
System.out.println("Developer Specialization: "+specialization);
System.out.println("Appointed By: "+appointedBy);
}
}
}
Link to comment
https://www.neowin.net/forum/topic/1379037-please-help-me-to-write-the-pseudocode-of-the-following-java-program/Share on other sites
14 answers to this question
Recommended Posts