help with programming in java need FULL CODE will rate as soon as i have full wo
ID: 3530714 • Letter: H
Question
help with programming in java need FULL CODE will rate as soon as i have full working code. All program parameters in this google doc:
https://docs.google.com/document/d/17npHxDbjha_y0nPgLriOkA9IDN2upEstt2gw5ZZnzF0/edit?usp=sharing
because I have been getting output in wrong format, THIS is the desired output:
Hugh Hefner
Carmen Miranda fit: 0.82314
Brad Pitt fit 0.0
Mary Lynn Rajskub fit 0.6302
Hugh Hefner fit 0.0
Carmen Miranda
Carmen Miranda fit: 0.0
Brad Pitt fit .72029
Mary Lynn Rajskub fit 0.0
Hugh Hefner fit 0.82314, ... etc.
Explanation / Answer
please rate :
class DateProfile {
private char gender;
private char searchGender;
private int romance;
private int finance;
private String name;
private String emailId;
public DateProfile()
{
gender=0;
searchGender=0;
romance=0;
finance=0;
name="";
emailId="";
}
public DateProfile(char gender,char searchGender,int romance,int finance,String name,String emailId)
{
this.gender=gender;
this.searchGender=searchGender;
this.romance=romance;
this.finance=finance;
this.name=name;
this.emailId=emailId;
}
public boolean setGender(char ch)
{
gender=ch;
return true;
}
public char getGender()
{
return gender;
}
public boolean setSearchGender(char ch)
{
searchGender=ch;
return true;
}
public char getsearchGender()
{
return searchGender;
}
public boolean setRomance(int i)
{
romance=i;
return true;
}
public int getRomance()
{
return romance;
}
public boolean setFinance(int i)
{
finance=i;
return true;
}
public int getFinanc()
{
return finance;
}
public boolean setNmae(String str)
{
name=new String(str);
return true;
}
public String getNamec()
{
return name;
}
public boolean setEmailId(String str)
{
emailId=new String(str);
return true;
}
public String getEmailId()
{
return emailId;
}
public double fitValue(DateProfile partner)
{
return determineGenderFit(partner)*determineRomanceFit(partner)*determineFinanceFit(partner);
}
private double determineGenderFit(DateProfile partner)
{
if(searchGender==partner.gender)
return 1;
else
return 0;
}
private double determineRomanceFit(DateProfile partner)
{
int i=romance-partner.romance;
return (1.0-(double)i/10);
}
private double determineFinanceFit(DateProfile partner)
{
int i=finance-partner.finance;
return (1.0-(double)i/10);
}
}
public class Foothill
{
public static void main(String[] args) {
DateProfile applicant1 =new DateProfile('M','F',7,8,"jack","jack@gmail.com");
DateProfile applicant2 =new DateProfile('M','F',2,4,"rocky","rocky@gmail.com");
DateProfile applicant3 =new DateProfile('F','M',9,3,"amanda","amanda@gmail.com");
DateProfile applicant4 =new DateProfile('F','M',6,7,"susan","susan@gmail.com");
System.out.println(applicant1.name);
System.out.println(applicant1.name+"fit:"+applicant1.fitValue(applicant1));
System.out.println(applicant2.name+"fit:"+applicant1.fitValue(applicant2));
System.out.println(applicant3.name+"fit:"+applicant1.fitValue(applicant3));
System.out.println(applicant4.name+"fit:"+applicant1.fitValue(applicant4));
System.out.println(applicant2.name);
System.out.println(applicant1.name+"fit:"+applicant2.fitValue(applicant1));
System.out.println(applicant2.name+"fit:"+applicant2.fitValue(applicant2));
System.out.println( applicant3.name+"fit:"+applicant2.fitValue(applicant3));
System.out.println(applicant4.name+"fit:"+applicant2.fitValue(applicant4));
System.out.println(applicant3.name);
System.out.println(applicant1.name+"fit:"+ applicant3.fitValue(applicant1));
System.out.println(applicant2.name+"fit:"+applicant3.fitValue(applicant2));
System.out.println(applicant3.name+"fit:"+applicant3.fitValue(applicant3));
System.out.println(applicant4.name+"fit:"+applicant3.fitValue(applicant4));
System.out.println(applicant4.name);
System.out.println(applicant1.name+"fit:"+applicant4.fitValue(applicant1));
System.out.println(applicant2.name+"fit:"+applicant4.fitValue(applicant2));
System.out.println(applicant3.name+"fit:"+applicant4.fitValue(applicant3));
System.out.println( applicant4.name+"fit:"+applicant4.fitValue(applicant4));
}
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.