Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

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

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Corporate Finance Core Principles and Applications

Authors: Stephen Ross, Randolph Westerfield, Jeffrey Jaffe, Bradford

3rd edition

978-0077971304, 77971302, 978-0073530680, 73530689, 978-0071221160, 71221166, 978-0077905200

More Books

Students also viewed these Programming questions

Question

Am I surfing to avoid a more difficult or unpleasant t ask?

Answered: 1 week ago

Question

What is the difference between adsorption and absorption?

Answered: 1 week ago