Question

In: Computer Science

:  Create a new blank C# console application Your basal metabolic rate is the rate...

:  Create a new blank C# console application Your basal metabolic rate is the rate at which the body uses energy while at rest to keep vital functions going, such as breathing and keeping warm. This calculation is vital to weight management, as it allows you to determine calories needed to maintain, lose, or gain weight. To determine your BMR, use the appropriate formula: Female: 655+(4.35 x weight in pounds)+(4.7 x height in inches)-(4.7 x age in years) Males: 66+(6.23x weight in pounds)+(12.7 x height in inches)-(6.8 x age in years) Taken from:"Count Calories to Maintain Weight | LIVESTRONG.COM." Http://www.livestrong.com. Web. 6 June 2010. 

Write the simple code in Main that asks for and stores (in the appropriate data types) the following information input by the user: their name, age, weight, height and gender; you can assume/prompt that the weight should be in pounds and the height should be in inches. Go ahead and store gender in a string, for now.

 Based on the user input, calculate their BMR.  Display back to the user the information they entered plus the BMR that you calculated. For both parts, be sure to run and test your program to ensure it works as you intended. Test Data for part 2: Female, 63”, 120 lbs, age 32, BMR = 1322.7 Male, 72”, 200 lbs, age 32, BMR = 2008.8

Solutions

Expert Solution

using System;

namespace Lab5
{
   class MainClass
   {
       public static void Main (string[] args)
       {
           //declares variables - 10 Points
           string name;
           double height, weight;
           int userAge;
           string gender;
           double BMR = 0;
           double exerciseFactor;
           double allowedCalories = 0;

           //asks for and stores data appropriately - 20 points
           Console.Write("Enter your name: ");
           name = Console.ReadLine ();
           Console.Write("Enter your height in inches: ");
           height = Convert.ToDouble(Console.ReadLine ());
           Console.Write ("Enter your weight in pounds: ");
           weight = Convert.ToDouble(Console.ReadLine ());
           Console.Write ("Enter your age: ");
           userAge = Convert.ToInt32(Console.ReadLine ());
           Console.Write ("Enter your gender as M or F: ");
           gender = Console.ReadLine ();

           //Conditional calculation of BMR - 20 Points
           if(gender == "F")
           {
               BMR = 655+(4.35 * weight) + (4.7 * height) - (4.7 * userAge );
           }
           else if(gender == "M")
           {
               BMR = 66+(6.23 * weight) + (12.7 * height) - (6.8 * userAge);
           }
              
           Console.Write ("1 - You don't exercise. \n2 - You engage in light exercise one to three days a week." +
           "\n3 - You exercise moderately three to five times a week.\n4 - You exercise intensely six to seven days a week." +
           "\n5 - You exercise intensely six to seven days a week and have a physically active job.\n");

           Console.Write("What is your level of activity: ");

           exerciseFactor = Convert.ToDouble(Console.ReadLine());
           //when user chooses number, it calculates the allowed calories
           if (exerciseFactor == 1) {
               allowedCalories = BMR * 1.2;
           } else if (exerciseFactor == 2) {
               allowedCalories = BMR * 1.375;
           } else if (exerciseFactor == 3) {
               allowedCalories = BMR * 1.55;
           } else if (exerciseFactor == 4) {
               allowedCalories = BMR * 1.725;
           } else if (exerciseFactor == 5) {
               allowedCalories = BMR * 1.725;
           } else {
               Console.WriteLine ("You need to input a value between 1 - 5.");
           }
           Console.WriteLine ();

           //Appropriate output as required by the lab - 20 Points
           Console.WriteLine (name + " you entered: \nHeight: " + height + "\nWeight: " + weight + "\nAge: " + userAge + "\nGender: " + gender);
           Console.WriteLine ("Your BMR is " + BMR);
           Console.WriteLine ("The allowed calories you can have per day is " + allowedCalories);

           Console.WriteLine ();

           string response = "YES";
           //given in the lab
           while (response == "YES")
           {
               int caloriesNow;
               Console.Write ("Enter the amount of calories you just ate: ");
               caloriesNow = Convert.ToInt32 (Console.ReadLine ());
               allowedCalories = allowedCalories - caloriesNow;
               Console.WriteLine ("The amount of calories left to eat is " + allowedCalories);
               Console.Write ("Would you like to continue? ");
               response = Console.ReadLine ();
               response = response.ToUpper ();
               //this is an if statement to show that if allowed calories is below 0, it tells user you went below zero
               //but it also asks if they want to continue, because they can enter in more information.
               if (allowedCalories < 0) {
                   Console.WriteLine ("You have went passed the amount of calories. You are at " + allowedCalories + "calories.");
                   Console.Write ("Would you like to continue? ");
                   response = Console.ReadLine ();
                   response = response.ToUpper ();
               }
           }
           //displays the final allowed calories
           Console.WriteLine ();
           Console.WriteLine ("The amount of calories you have left is " + allowedCalories);
       }
   }
}


Related Solutions

Language: C# Create a new Console Application. Your Application should ask the user to enter their...
Language: C# Create a new Console Application. Your Application should ask the user to enter their name and their salary. Your application should calculate how much they have to pay in taxes each year and output each amount as well as their net salary (the amount they bring home after taxes are paid!). The only taxes that we will consider for this Application are Federal and FICA. Your Application needs to validate all numeric input that is entered to make...
programming language is c#. Create a method that prompts a user of your console application to...
programming language is c#. Create a method that prompts a user of your console application to input the information for a student: static void GetStudentInfo() { Console.WriteLine("Enter the student's first name: "); string firstName = Console.ReadLine(); Console.WriteLine("Enter the student's last name"); string lastName = Console.ReadLine(); // Code to finish getting the rest of the student data ..... } static void PrintStudentDetails(string first, string last, string birthday) { Console.WriteLine("{0} {1} was born on: {2}", first, last, birthday); } 1. Using the...
C# Create a console application that prompts the user to enter a regular expression, and then...
C# Create a console application that prompts the user to enter a regular expression, and then prompts the user to enter some input and compare the two for a match until the user presses Esc: The default regular expression checks for at least one digit. Enter a regular expression (or press ENTER to use the default): ^[a- z]+$ Enter some input: apples apples matches ^[a-z]+$? True Press ESC to end or any key to try again. Enter a regular expression...
with C# create a console application project that outputs the number of bytes in memory that...
with C# create a console application project that outputs the number of bytes in memory that each of the following number types use, and the minimum and maximum values they can have: sbyte, byte, short, ushort, int, uint, long, ulong, float, double, and decimal. Try formatting the values into a nice-looking table! More Information: You can always read the documentation, available at https://docs.microsoft.com/en-us/dotnet/standard/base-types/composite-formatting for Composite Formatting to learn how to align text in a console application. Your output should look...
Create a C# console application (do not create a .NET CORE project) and name the project....
Create a C# console application (do not create a .NET CORE project) and name the project. Generate two random integers, each between 1 and 50, that you will be adding together to test the user's ability to perform the addition operator. Display the numbers in the console, such as:             7 + 22 = ? Once the user provides their answer, check to see if it is correct and if not, tell them sorry, please try again. If their answer...
Create a C# console application (do not create a .NET CORE project) and name the project...
Create a C# console application (do not create a .NET CORE project) and name the project TuitionIncrease. The college charges a full-time student $12,000 in tuition per semester. It has been announced that there will be a tuition increase by 5% each year for the next 7 years. Your application should display the projected semester tuition amount for the next 7 years in the console window in the following format:             The tuition after year 1 will be $12,600. Note:...
Create a C# console application (do not create a .NET CORE project) and name the project...
Create a C# console application (do not create a .NET CORE project) and name the project TimeToBurn. Running on a particular treadmill, you burn 3.9 calories per minute. Ask the user how many calories they wish to burn in this workout session (this is their goal). Once they tell you, output on the console after each minute, how many calories they have burned (e.g. After 1 minute, you have burned 3.9 calories). Keep outputting the total amount of calories they...
C# & ASP.NET Create a console application that prompts the user to enter a regular expression,...
C# & ASP.NET Create a console application that prompts the user to enter a regular expression, and then prompts the user to enter some input and compare the two for a match until the user presses Esc: The default regular expression checks for at least one digit. Enter a regular expression (or press ENTER to use the default): ^[a- z]+$ Enter some input: apples apples matches ^[a-z]+$? True Press ESC to end or any key to try again. Enter a...
c# Create a console application that protects an XML file, such as the following example. Note...
c# Create a console application that protects an XML file, such as the following example. Note that the customer's credit card number and password are currently stored in clear text. The credit card must be encrypted so that it can be decrypted and used later, and the password must be salted and hashed: <?xml version="1.0" encoding="utf-8" ?> <customers> <customer> <name>Bob Smith</name> <creditcard>1234-5678-9012-3456</creditcard> <password>Pa$$w0rd</password> </customer> </customers>
C# Create a console application project that outputs the number of bytes in memory that each...
C# Create a console application project that outputs the number of bytes in memory that each of the following number types use, and the minimum and maximum values they can have: sbyte, byte, short, ushort, int, uint, long, ulong, float, double, and decimal. Try formatting the values into a nice-looking table! Your output should look something like this: | Type | Bytes of Memory | Min | Max |
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT