Question: Consider what you have learned in this course. Consider all prior lectures, labs, and assignments. List three labs, lectures, or assignments that sparked the most

Consider what you have learned in this course. Consider all prior lectures, labs, and assignments.

List three labs, lectures, or assignments that sparked the most interest in you

Why?

Consider taking themes/ideas from your interest areas and developing an original Java Program from it as your Final Project.

At a high-level, what would your program do or accomplish?

Select 7 of the 11 course outcomes that will be featured in your Final Project and/or the one on one presentation to me.

Example: You cannot write Java code to demonstrate knowledge of course outcome 1 (or 2), instead you would include course outcome 1 (or 2) in your project presentation to me.

Course Outcomes

Following the successful completion of thiscoursethe studentwillbe able to:

  1. discussthebasicfeatures and architectureof Javaprograms

Selected?

How does your project address this?

  1. understanduse caseswhichJava is well-suitedto handle

Selected?

How does your project address this?

  1. declaresuitably typedvariablesandunderstandJava typecastingfor literalsand variables

Selected?

How does your project address this?

  1. use if statements andloopsto control the flow of a program

Selected?

How does your project address this?

  1. understandJava data structures:single and multidimensionalarrays,ArrayList, and Map

Selected?

How does your project address this?

  1. perform basic string manipulation

Selected?

How does your project address this?

  1. promote modularprogramdesignusingmethods

Selected?

How does your project address this?

  1. designobject-orientedJava programs

Selected?

How does your project address this?

  1. interact with the file system using Java

Selected?

How does your project address this?

  1. design basic GUI applications

Selected?

How does your project address this?

  1. demonstrateaworking knowledge of XML

Selected?

How does your project address this?

Class Design

List each class you are planning to create along with the properties and the methods

Example:

Racecar

Properties:

int gear

this is the current state of the car's transmission

String driverName

The name of the car's driver

int fuel

Remaining fuel in gallons

int speed

Current speed in MPH

int position

Current racing rank

double tireWear

percentage of tire tread left

...

Methods:

(getter and setter for each property)

upshift()

increases the gear property

downshift()

decreases the gear property

pitstop(int option)

based on the option value passed:

  1. Fuel and tires (replenish the fuel and tireWear properties)
  2. Tires only (replenish the tireWear property)
  3. Fuel only (replenish the fuel property)

goOneLap()

consume fuel, cause tire wear to occur

pass()

advance the car's position

Your classes:

Replace this with your classes

  • Task 2 (70 pts): Develop your Final Project in NetBeans

Project Name: Final_Project_your_name

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!