Chat with us, powered by LiveChat Introduction In this part of the project, you will create an object-oriented ?console application. View the lab instructions and video provided below ?to help guide you throug | Wridemy

Introduction In this part of the project, you will create an object-oriented ?console application. View the lab instructions and video provided below ?to help guide you throug

 

Introduction

In this part of the project, you will create an object-oriented  console application. View the lab instructions and video provided below  to help guide you through your efforts.

CIS355A Week 1 Lab—Developing an OOP Console Application

Objectives

· Create a class in Java with appropriate methods.

· Process user input with the class using the scanner for keyboard input and console output.

Problem: Health Profile Console Program

GymsRUs has a need to provide fitness information to their clients, including BMI and maximum heart rate. Your task is to write a console program to do this.

Body mass index (BMI) is a measure of body fat based on a person’s height and weight. BMI can be used to indicate if you are overweight, obese, underweight, or normal. The formula to calculate BMI is

BMI formula

The following BMI categories are based on this calculation.

Category BMI Range

Underweight less than 18.5

Normal between 18.5 and 24.9

Overweight between 25 and 29.9

Obese 30 or more

Max heart rate is calculated as 220 minus a person’s age.

Functional Requirements

Design and code a class called HealthProfile to store information about clients and their fitness data. The attributes (name, age, weight, and height) are private instance variables. The class must include the following methods.

method

description

setName

Receives a value to assign to private instance variable

setAge

Receives a value to assign to private instance variable

setWeight

Receives a value to assign to private instance variable

setHeight

Receives two inputs (height in feet, inches) and converts and stores the total inches in private instance variable

getName

Returns private instance variable

getAge

Returns private instance variable

getWeight

Returns private instance variable

getHeight

Returns private instance variable (inches)

getBMI

Calculates and returns BMI

getCategory

Returns category based on BMI

getMaxHR

Calculates and returns maximum heart rate

Create a separate test class, Lab1Main, to prompt for user input and display output using the HealthProfile class. Process multiple inputs using a loop. You can assume all user input is valid.

Sample Output

Enter name or X to quit: John Smith

Your age: 35

Your weight: 200

Your height – feet: 6

Your height – inches: 0

Health Profile for John Smith

BMI: 27.1

BMI Category: overweight

Max heart rate: 185

Enter name or X to quit: Ann Jones

Your age: 50

Your weight: 120

Your height – feet: 5

Your height – inches: 2

Health Profile for Ann Jones

BMI: 21.9

BMI Category: normal

Max heart rate: 170

Enter name or X to quit: X

Grading Rubric

HealthProfile class

· All methods created with proper functionality

20

Week1Lab class

· Receives user input using scanner

· Process input using a HealthProfile object

· Correct output displayed in console

· BMI displayed with 1 decimal place

· Loop to process multiple clients

15

Code style

5

Total

40

Code Style Requirements

· Include meaningful comments throughout your code.

· Use meaningful names for variables.

· Code must be properly indented.

· Include a comment header at beginning of each file. See the example below.

/****************************************************  Program Name: ProgramName.java  Programmer's Name: Student Name  Program Description: Describe here what this program will do  ***********************************************************/

DELIVERABLES

Submit the following as a single zip folder.

· All Java files (Zip up the entire project folder.)

Follow the assignment specification regarding class and method names.

Note that your Java file name must match class name (do not rename).

CIS355A Week 1 Lab Instructions Page 3

image1.gif

,

CIS355

How to use MySQL Inside Azure DeVry University College of Engineering and Information Sciences

Preparation (has to be done before you start working on your query)

1. Login to your VM and open MySQLWorkbench.

Click MySQL Workbench

2. Close the welcome screen. Double-click on the local instance.

Click this.

3. Enter password devry123.

devry123

4. You are now inside your SQL editor and ready to create a new SQL schema (database). Click on the fourth icon to create a new schema.

Click the fourth icon to create a new schema.

5. When the window pops out, name your schema, then click Apply.

Name your schema here.

6. On the next review SQL script window, click Apply again.

Click

7. On the next applying page, click Finish.

Click

8. On your navigator window, you can now see your newly created schema.

Verify that your schema is created.

9. Click the first icon to create a new SQL tab for executing queries.

Click

10. Now we have the SQL editor ready for executing queries. Let‘s make sure we are working under the default schema. Right-click the schema to set it as default schema.

Set default schema first.

11. Now you are ready to write queries into the SQL editor window.

12. Execute the script by clicking the symbol

Click

Page 4 of 4

image1.png

image2.png

image3.png

image4.png

image5.png

image6.png

image7.png

image8.png

image9.png

image10.png

image11.png

,

CIS355

How to access Azure DeVry University College of Engineering and Information Sciences

1. You will get an invitation email from Azure to invite you to join Azure Labs. Please click the invitation link to finish the registration process so you become a user of Azure Labs. Sometimes the invitation email will be sent to junk folder, make sure to check your junk folder if you can’t find the email in your inbox. If it is not inside your junk folder either, please contact your professor to request a new one be sent to you.

2. After you finish the registration process, you will go to the following website every time you want to use the Azure Lab environment.

https://labs.azure.com/

3. Click on your CIS355 VM after you log into Azure. (The name may appear different than below.)

4. Start your template. This might take quite a while, so please be patient. Once the message says “running,” you are ready to connect. Click the computer icon to connect. This will download an rdp file.

5. Double-click your rdp to connect the rdp session.

6. Click Connect

Connect

7. The password for rdp is Welcome!

Then click Yes.

8. You are now inside your Azure VM, which has MySQL, Notepad++, Eclipse, and NetBeans.

image2.png

image3.png

image4.png

image5.png

image6.png

image1.png

Our website has a team of professional writers who can help you write any of your homework. They will write your papers from scratch. We also have a team of editors just to make sure all papers are of HIGH QUALITY & PLAGIARISM FREE. To make an Order you only need to click Ask A Question and we will direct you to our Order Page at WriteDemy. Then fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

Fill in all the assignment paper details that are required in the order form with the standard information being the page count, deadline, academic level and type of paper. It is advisable to have this information at hand so that you can quickly fill in the necessary information needed in the form for the essay writer to be immediately assigned to your writing project. Make payment for the custom essay order to enable us to assign a suitable writer to your order. Payments are made through Paypal on a secured billing page. Finally, sit back and relax.

Do you need an answer to this or any other questions?

About Wridemy

We are a professional paper writing website. If you have searched a question and bumped into our website just know you are in the right place to get help in your coursework. We offer HIGH QUALITY & PLAGIARISM FREE Papers.

How It Works

To make an Order you only need to click on “Order Now” and we will direct you to our Order Page. Fill Our Order Form with all your assignment instructions. Select your deadline and pay for your paper. You will get it few hours before your set deadline.

Are there Discounts?

All new clients are eligible for 20% off in their first Order. Our payment method is safe and secure.

Hire a tutor today CLICK HERE to make your first order

Related Tags

Academic APA Writing College Course Discussion Management English Finance General Graduate History Information Justify Literature MLA