Showing posts with label UIC chicago illinois Theys CS 107. Show all posts
Showing posts with label UIC chicago illinois Theys CS 107. Show all posts

Wednesday, June 20, 2012

Height Estimation Program, JAVA

/**
  * This program gives an estimate of a child's height using the formula:
* H(male) = (H(mother)*13/12 + H(father))/2
* H(female) = (H(father)*12/13 + H(mother))/2
* By allowing the user to input the height in feet and inches, conversions are possible.
*/

public class Username {

public static void main(String[] args) {
// Variable declarations

int mother_feet, mother_inches;
int father_feet, father_inches;
int child_total_inches;
Scanner scan = new Scanner(System.in);
String gender;
String male;
String female;
do{
Scanner keyboard=new Scanner(System.in);
System.out.println("Enter the gender of the child. ");
gender = keyboard.nextLine();

System.out.println("Enter the height in feet then the height " +
"in inches of the mother.");
mother_feet = keyboard.nextInt();
mother_inches = keyboard.nextInt();

System.out.println("Enter the height in feet then the height " +
"in inches of the father.");
father_feet = keyboard.nextInt();
father_inches = keyboard.nextInt();

// Convert input to inches and estimate the adult height of the child
int mother_height = (mother_feet*12)+mother_inches;
int father_height = (father_feet*12)+father_inches;
if (gender.equals("male"))
{
// Male child formula
child_total_inches = ((mother_height * 13 / 12)
+ father_height)/2;
}
else
{
// Female child formula
child_total_inches = ((father_height * 12 / 13)
+ mother_height)/2;
}
// Output the estimated height
System.out.println("Your child is estimated to grow to " +
child_total_inches / 12 + " feet and " +
child_total_inches % 12 + " inches.");
System.out.println("Do you want to continue?");
String yes=keyboard.next("yes");
if (yes.equals(yes))
continue;
else
break;

}while(true);
}
} // Height