\Java
FatCalories.java
//********************************************************************
//
// FatCalories.java
//
//********************************************************************
//
// Program Description and Design Overview:
// // -------------------------------------------------------------
// Program FatCalories calculates a person's percentage of
// calories obtained from fat and prints an appropriate message.
// -------------------------------------------------------------
// The American Heart Assn. recommends that no more than 30 percent
// of a person's daily calories come from fat. Each gram of fat is 9 calories.
// Given the grams of fat and the number of calories in a food item, we can
// calculate the percentage of calories that comes from fat for that food item.
// Program design:
// 1. Prompt user to enter name of a food
// "Enter the name of a food item: "
// 2. Input food name
// Hint: The food name may be more than one word. This variable should be a
// String. Use Keyboard.readString() to input all the words typed
// on a line (including the whitespace between them) into one String
// variable. (If you just wanted to read the next single word typed
// on a line, you should use Keyboard.readWord())
// 3. Prompt user to enter the grams of fat in the food
// (for the food he/she entered in previous input)
// "Enter the grams of fat: "
// 4. Input grams of fat
// 5. Prompt user to enter the number of calories in the food
// "Enter the the number of calories: "
// 6. Input the number of calories
// 7. Print the food item and the percentage of calories that come from fat
// (fatCalPercent)
// 8. Print one of the two following messages depending on the percentage
// of calories from fat (value of fatCalPercent).
// "This item is Heart Heathy!"
// "This item is NOT Heart Heathy!"
// (Note, there are at least four different ways to code this in Java.)
//
//
// Run your program 4 times with the following data:
// Item Grams of fat Calories
// -------- ------------ --------
// Tuna 1 60
// Spaetzle 2 170
// V8 Juice 0 35
// Corned Beef 7 200
//
// Write down your answers. When done edit your Java source file and insert the
// food item name, the percentage of calories from fat (value of fatCalPercent),
// and whether that food is Heart Heathy or NOT Heart Heathy for each of the
// 4 items as comments in your program.
//
//
// Input Requirements:
//
//
// Output Requirements:
//
//
//
// Program Preconditions:
//
//
//********************************************************************
import cs1.Keyboard;
public class FatCalories
{
//-----------------------------------------------------------------
//
//-----------------------------------------------------------------
public static void main (String[] args)
{
double fat,
fatCalPercent;
int calories;
System.out.println (); //skips line
System.out.print ("Enter the name of a food item: "); //Enter the nameof a food item
String foodName = Keyboard.readString(); //inputs user response into string variable foodName
System.out.println (); //skips line
System.out.print ("Enter the grams of fat: "); //Enter grams of fat:
fat = Keyboard.readFloat(); //inputs user response into float variable fat
System.out.println (); //skips line
System.out.print ("Enter the the number of calories: "); //Enter the number of calories
calories = Keyboard.readInt(); //inputs user response into int variable calories
System.out.println ();
fatCalPercent = ((9 * fat) / (float)(calories)) * 100; //calculates calorie to fat percentage
System.out.println ("Percentage of fat calories in " + foodName + " : " + fatCalPercent); //Percentage of fat calories in (foodname entered) : (calorie to fat percentage)
if (fatCalPercent <= 30)
System.out.println ("This item is Heart Healthy!"); //This item is Heart Healty!
else
System.out.println ("This item is NOT Heart Healthy!"); //This item in NOT Heart Healthy
//Results of test
//Tuna: 15% (Heart Healthy)
//Spaetzle: 10.588% (Heart Healthy)
//V8 Juice: 0% (Heart Healthy)
//Corned beef: 31.5% (NOT Heart Healthy)
} //end main
} // end class FatCalories