Gui-based event-driven application program, JAVA Programming

Assignment Help:

GUI-Based Application

Objectives:  

(1)   Learning how to write a GUI-based application in Java.

(2) Learning how to write an event driven application program in Java. 

(3) Develop further understanding of object-oriented programming.  

Description:  In this programming assignment, you will write a GUI-based event-driven application program.   In  this GUI-based application you will implement a program that determines heart-rate based aerobic and anaerobic  training zones for endurance athletes.  Racing cyclists, for example, will maintain heart rates just below their anaerobic threshold  for hours at a time.  This capability comes from training in various zones which are based upon an individual's maximum heart rate (MHR).  Most high-level training regimes classify five different training zones.  These zones are classified as follows:

    Zone 1 = 50% - 60% of MHR 

    Zone 2 = 60% - 70% of MHR

    Zone 3 = 70% - 80% of MHR

     Zone 4 = 80% - 90% of MHR

    Zone 5 = 90% - 100% of MHR  

While an exact value for MHR requires controlled laboratory testing, an individual's theoretical MHR can be fairly accurately approximated according to the following formula:  

  MHR = 210 - (half_your_age) - (5% x weight_in_pounds) + SF

 where SF = 0 if female and 4 if male  

Your GUI-based  application should ask the user to input the three necessary pieces of information (age, weight in pounds, sex) and produce as output the recommended heart rates for  each of the five training zones as well as the calculated theoretical maximum heart rate for the user.  

For this program your GUI should look exactly like the one shown below:

1230_GUI-based application in Java.png

Restrictions:

Your .java file shall begin with header comments containing the following information: 

/*  Name: 

     COP 3330 - Summer 2011

     Assignment title: Program  #4: GUI-based Even-driven Application

     Date:   July 17, 2011

*/  

Your GUI window must be properly sized by your code to receive full-credit on the  program.  Do not resize/reshape  your GUI-window by dragging it with the mouse. You must use a FlowLayout manager for this assignment.  

The UML class diagram for the HeartRateZones class looks like the one shown below.  Note that this diagram is incomplete...you will add more class variables, instance variables, and methods  that are not shown here.

 


Related Discussions:- Gui-based event-driven application program

Why hub is used in networks, Why hub is used in networks? HUB: Hub is n...

Why hub is used in networks? HUB: Hub is networking component that can be used to connect the networks and it could also be used to extend the size of networks. In a simple way

Write a program of student using a class, Write a program of student Using ...

Write a program of student Using a Class Objects of a class are always created on heap using "new" operator followed by constructor Student s = new Student ( ); // no po

Difference among microprocessors and microcontrollers, What is the differen...

What is the difference among microprocessors and microcontrollers? Give one example of both? The microprocessor is electronic equipment that can perform various functions and a

Write code in javascript to display the odd numbers, Write code in JavaScri...

Write code in JavaScript to display the odd numbers among 20 to 100 using FOR statement? Note: No required to write whole HTML program. Just JavaScript code of require elemen

Explain multiple initializers and incrementers, Explain Multiple Initialize...

Explain Multiple Initializers and Incrementers ? Sometimes it's essential to initialize several variables before starting a for loop. Similarly you may need to increment more t

Project, Hey, i have a project on java can you help me

Hey, i have a project on java can you help me

Using polymorphism to write a program to display digital clo, using polymor...

using polymorphism to write a program to display digital clock

Write a quality and complexity analysis report, In the context of this cour...

In the context of this course work, you are asked to write a quality and complexity analysis report by applying programming design and implementation metrics for the AnagramGame Ja

Design a game in java, The game of Kala is played on a rectangular board: ...

The game of Kala is played on a rectangular board: In front of each player are six pits numbered 1 to 6 (called the 'side pits'). To the right of a player's side pits is a

Code, Write a programme to create a webpage that prints the name of the STU...

Write a programme to create a webpage that prints the name of the STUDENT database in Wide Latin font and set the subtitle with description of the STUDENT to the screen. Set the pa

Write Your Message!

Captcha
Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd