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:
- discussthebasicfeatures and architectureof Javaprograms
Selected?
How does your project address this?
- understanduse caseswhichJava is well-suitedto handle
Selected?
How does your project address this?
- declaresuitably typedvariablesandunderstandJava typecastingfor literalsand variables
Selected?
How does your project address this?
- use if statements andloopsto control the flow of a program
Selected?
How does your project address this?
- understandJava data structures:single and multidimensionalarrays,ArrayList, and Map
Selected?
How does your project address this?
- perform basic string manipulation
Selected?
How does your project address this?
- promote modularprogramdesignusingmethods
Selected?
How does your project address this?
- designobject-orientedJava programs
Selected?
How does your project address this?
- interact with the file system using Java
Selected?
How does your project address this?
- design basic GUI applications
Selected?
How does your project address this?
- 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:
- Fuel and tires (replenish the fuel and tireWear properties)
- Tires only (replenish the tireWear property)
- 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
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started