Write a class called "deck" with the traits

Assignment Help Computer Engineering
Reference no: EM1331349

1. Write a class called "Card" with the following traits: it holds two private variables, a suit and a value (ace is high). It has public functions that randomly generate and modify the suit, value and print out the suit/value to the screen. Write a suitable main function to test that it is working properly.

2. Write a class called "Deck" with the following traits: it holds an array that keeps track of all of the cards in the deck, it has functions like that shuffles the deck (randomly arranges the array with a list of cards), reports how many cards are currently in the deck, allows a card to be "drawn" from the deck (gives the next card in the array and marks it as used; this will return a value that is of type Card). Write a suitable main function to test if this is working properly.

3. Write a class called "Player" with the following traits: it holds an array of five "Cards" (from above), a player name, current points/money. It should have functions that will set and report the player name, set the starting balance of points, add/subtract points as necessary, compare two cards to see if they are the same, "draw" five random cards from the deck and store the draw into the array (making sure that no duplicates exist), print out the hand to the screen, ask the user to discard a specific number of cards (and select them) and replace the discarded cards with new ones. Write a suitable main function to test that it is working properly.

Reference no: EM1331349

Questions Cloud

A strong behaviorist approach to learning focuses : A strong behaviorist approach to learning focuses on discrete tasks that are built up until they become a complex behavior.
Resource challenges and independent contractors : Resource Challenges and Independent Contractors - What are the negatives and positives when using independent contractors for projects
If the customer is rational explain how economic decisions : If the customer is rational explain how can use affect their economic decisions
Graph the following function using transformations : A utility company has the following rate schedule for natural gas usage in a city's business district.  Graph the following function using transformations.  Be sure to graph all of the stages on one graph all of the stages on one graph.
Write a class called "deck" with the traits : Write a class called "Card" with the following traits: it holds 2 private variables, a suit and a value (ace is high). It has public functions that randomly generate and build the suit, value and print out the suit/value to the screen. Write a suit..
Issues of a healthcare facility : Check a key related issue that a healthcare facility is currently dealing with. Your boss asks you to research more on issues to construct that will be given to employees of the facility.
What would like to know and how to get the equation : What would like to know and how to get the equation. Your help is greatly appreciated.
Reduce the defection rate : Today, companies are increasingly concerned about customer defection. There are three main steps a company can take to reduce the defection rate.
Company pays in sales person on the commission basis : make a C++ program that uses a "While" statement to input each salesperson's gross sale for last week and calculates and displays that salesperson's earnings. Process one salesperson's figure at a time.

Reviews

Write a Review

Computer Engineering Questions & Answers

  How can sophie use applocker

How can Sophie use AppLocker.

  Write a recursive implementation of euclids algorithm

Write a recursive implementation of Euclids algorithm

  What changes will you suggest for hydro-quebec and why

explain the external factors and internal factors affecting change in IT management at Hydro-Quebec.

  Determining occurance as incident or disaster

Categorize the following occurrences as an incident or disaster. If an occurrence is a disaster, find whether or not business continuity plans would be called into play.

  Write down the definitions for the member functions

Add a boolean process "contains" to class SList that returns true if its parameter is in the list and false otherwise. Use the binary search algorithm.

  Illustrate decryption equation

Illustrate decryption equation.

  Difference between microsoft office and microsoft windows

Which applications are you likely to make use in the course of taking classes online.

  What is the proposed solution

At is the definition of run-time errors. What is the proposed solution.

  Functional specifications for the software at workplace

what are two of the most important methods to examine and why.

  Multicast type connection

In DVMRP, routing messages are transmitted through a multicast type connection (a specific multicast address).

  Consider the business impact of any situation

Consider the business impact of any situation

  List the top advantages of migrating to ipv6

List the top advantages of migrating to IPv6

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