Find Jobs
Hire Freelancers

small java projects entry level programs

$30-250 USD

Cancelled
Posted over 9 years ago

$30-250 USD

Paid on delivery
There are 3 small projects needed to be programmed in java. Within these three are a couple smaller parts to make the entire program work. It should not take long at all for a java programmer with experience since these are beginner programs. 1) a) 7.7 Create a class called DeckofCards that stores 52 objects of the card class. Include methods to shuffle the deck, deal a card, and report the number of cards left in the deck. The shuffle method should assume a full deck. Create a driver class with a main method that deals each card from a shuffled deck, printing each card as it is dealt. b) 7.10 Define a class called quiz that manages a set of up to 25 question objects. Define the add method of the quiz class to add a question to a quiz. Define the Give Quiz method of the quiz class to present each question in turn to the user, accept an answer for each one, and keep track of the results. Define a class called QuizTime with a main method that populates a quiz, presents it, and prints the final results. c) 8.3 Design and implement a set of classes that define various types of reading material: books, novels, magazines, technical journals, and textbooks. Include data values that describe various attributes of the material, such as the number of pages and the name of the primary characters. Include methods that are names appropriately for each class and that print an appropriate method. create a driver class to instantiate and exercise several oft he classes. d)8.8 Design and implement a set of classes that define various courses in your curriculum. Include information about each course such as the title, number, description, and department which teaches the course. Consider the following categories of classes that comprise your curriculum when designing your inheritance structure. Create a driver class to instantiate and exercise several oft he classes. 2)PP8.4 Design and implement a set of classes that keep track of various sports statistics. Have each low level class represent a specific sport. Tailor the services of the classes to the sport in question, and move common attributes to the higher level classes as appropriate. Create a driver class to instantiate and exercise several of the classes. PP8.6 Design and implement a set of classes that define a series of three dimensional geometric shapes. For each shape, store fundamental data about its size and provide methods to access and modify this data. In addition, provide appropriate methods to compute each shape’s circumference, area, and volume. In your design, consider how shapes are related ans thus where inheritance can be implemented. Create a driver class to instantiate several shapes of differing types and exercise the behavior you provided. PP9.3 Modify the RationalNumber class from chapter five so that it implements the Comparable interface. To perform the comparison, compute an equivilent floating point value from the numerator and denominator for for both RationalNumber objects, then compare them using a tolerance value of 0.0001. Write a main driver to test your modifications. PP9.6 Design a java interface called Priority that includes two methods: setPriority and getPriority. The interface should define a way to establish numeric priority among a set of objects. Design and implement a class called Task that represents a task (such as on a to do list) that implements the Priority interface. Create a driver class to exercise some Task objects. 3) PP9.8 Design a java interface called Lockable that includes the following methods: setKey, loco, unlock, and locked. The setKey, lock, and unlock methods take an integer parameter that represents the key. The lock and unlock methods lock and unlock the object, but only if the key passed in is correct. The locked method returns a Boolean that indicates whether or not the object is locked. A Lockable object represents an object whose regular methods are protected: if the object is locked, the methods cann
Project ID: 7100203

About the project

2 proposals
Remote project
Active 9 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
2 freelancers are bidding on average $30 USD for this job
User Avatar
Hello. It's easy assignment, it can be completed in few hours ......................................
$30 USD in 1 day
5.0 (173 reviews)
5.6
5.6
User Avatar
A proposal has not yet been provided
$30 USD in 3 days
5.0 (12 reviews)
3.0
3.0

About the client

Flag of UNITED STATES
Windsor Mill, United States
5.0
1
Payment method verified
Member since Feb 7, 2015

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.