Question

A Java Problem.

E5.19 Write a program that takes user input describing a playing card in the following shorthand notation: А Ace 2... 10 Card

0 0
Add a comment Improve this question Transcribed image text
Answer #1
Thanks for the question.


Below is the code you will be needing  Let me know if you have any doubts or if you need anything to change.


Thank You !!


===========================================================================



import java.util.Scanner;

public class Card {

    private static final String[] SUITS = {"Spades", "Clubs", "Hearts", "Diamonds"};
    private static final String[] RANKS = {"Ace", "1", "2", "3", "4", "5", "6", "7", "8", "9",
            "Jack", "Queen", "King"};


    private String suit;
    private String rank;

    public Card(String rank, String suit) {
        this.suit = suit;
        this.rank = rank;
    }

    public String getDescription() {

        String suitName = "";
        for (String suits : SUITS) {
            if (suits.substring(0, 1).equals(suit)) {
                suitName = suits;
                break;
            }
        }

        String rankName = "";
        for (String ranks : RANKS) {
            if (rank.equals(ranks.substring(0, 1))) {
                rankName = ranks;
                break;
            }
        }

        if (suitName.length() != 0 && rankName.length() != 0)
            return rankName + " of " + suitName;
        else return "Unknown";
    }

    public static void main(String[] args) {

        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter the card notation: ");
        String notation = scanner.nextLine();
        Card card = new Card(notation.substring(0,1),notation.substring(1));
        System.out.println(card.getDescription());


    }
}

=============================================================

Card.java 1: Project import java.util.Scanner; public class Card { private static final String[] SUITS = {Spades, Clubs,

Thanks a lot !

Please appreciate the help with an up vote !!

Add a comment
Know the answer?
Add Answer to:
A Java Problem. E5.19 Write a program that takes user input describing a playing card in...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • Write in Java! Do NOT write two different programs for Deck and Card, it should be...

    Write in Java! Do NOT write two different programs for Deck and Card, it should be only one program not 2 separate ones!!!!!! !!!!!!!!!!!!!!!Use at least one array defined in your code and two array lists defined by the operation of your code!!!!!!!!!!!!!!!!!!!!! The array should be 52 elements and contain a representation of a standard deck of cards, in new deck order. (This is the order of a deck of cards new from the box.) The 2 Array lists...

  • C++ Your solution should for this assignment should consist of five (5) files: Card.h (class specification...

    C++ Your solution should for this assignment should consist of five (5) files: Card.h (class specification file) Card.cpp (class implementation file) DeckOfCards.h (class specification file) DeckOfCards.cpp (class implementation file) 200_assign6.cpp (application program) NU eelLS Seven UT Diamonds Nine of Hearts Six of Diamonds For your sixth programming assignment you will be writing a program to shuffle and deal a deck of cards. The program should consist of class Card, class DeckOfCards and an application program. Class Card should provide: a....

  • A standard 52-card deck has four 13-card suits: diamonds, hearts, 13-card suit contains cards numbered f...

    A standard 52-card deck has four 13-card suits: diamonds, hearts, 13-card suit contains cards numbered f probability of drawing a black king of hearts clubs, and spades. The diamonds and hearts are red, and the clubs and spades are black Each from 2 to 10, a jack, a queen, a king, and an ace. An experiment consists of drawing 1 card from the standard deck. Find the The probability of choosing a black king of hearts is ype an integer...

  • Example set of 52 poker playing cards Suit Ace 2 10 Jack Queen King 3- What...

    Example set of 52 poker playing cards Suit Ace 2 10 Jack Queen King 3- What is the sample space for a regular 52 card-deck? Spades Hearts 4-Determine the sample space Diamonds for choosing one of the four possible aces from a standard deck of cards. clubs

  • Consider a standard 52-card deck of cards with 13 card values (Ace, King, Queen, Jack, and...

    Consider a standard 52-card deck of cards with 13 card values (Ace, King, Queen, Jack, and 2-10) in each of the four suits (clubs, diamonds, hearts, spades). If a card is drawn at random, what is the probability that it is a spade or a two? Note that "or" in this question refers to inclusive, not exclusive, or.

  • determine: 1. P(A and B) 2. P(A or B) 3. P( B|A ) Suppose one card...

    determine: 1. P(A and B) 2. P(A or B) 3. P( B|A ) Suppose one card is selected at random from an ordinary deck of 52 playing cards. A standard deck of cards contains for suits: red hearts, red diamonds, black clubs, black spades. Each suite contains 13 cards: Ace, 2,3,4,5,6,7,8, 9, 10, Jack, Queen, King. The Jack, Queen, and King are also called Face Cards. Let A = event a jack is selected B = event a spade is...

  • CS102 : JAVA Object-Oriented Programming. 1 Write a class Card whose instances represent a single playing...

    CS102 : JAVA Object-Oriented Programming. 1 Write a class Card whose instances represent a single playing card from a deck of cards. Playing cards have two distinguishing properties an integer for the rank (1 (corresponding to Ace) ,2,3, 13 (correspond ing to King) and suit (Spades, Hearts, Diamonds, or Clubs). Make the suit an enumerated data type. Include getters and setters and a method that tests if a card is valid. Write a class named Deck whose instances are full...

  • Help with Intro to Visual Basic homework program. I have to build a Poker Hand Determinator...

    Help with Intro to Visual Basic homework program. I have to build a Poker Hand Determinator like the one that's pictured below: You select five cards and after that click on the "Show Poker Hand" button and it should display the value of the poker hand for example: Please help! Project4: Poker Hand Determinator PokerHand Determinator Hearts Spades Diamonds 「Ace 「King 「Queen 「Jack 「10 Clubs 「Ace 「King 「Queen 「Jack 「10 「Ace 「King 「Queen 「Jack 「10 「Ace 「King 「Queen 「Jack 「10...

  • Program 4: C++ The Game of War The game of war is a card game played by children and budding comp...

    Program 4: C++ The Game of War The game of war is a card game played by children and budding computer scientists. From Wikipedia: The objective of the game is to win all cards [Source: Wikipedia]. There are different interpretations on how to play The Game of War, so we will specify our SMU rules below: 1) 52 cards are shuffled and split evenly amongst two players (26 each) a. The 26 cards are placed into a “to play” pile...

  • I am having problem understanding this problem. please explain it explicitly. its a discrete comp...

    I am having problem understanding this problem. please explain it explicitly. its a discrete computer science problem. thanks Exercises 27-32 concern a 5-card hand from a standard 52-card deck. A standard deck has 13 cards from each of 4 suits (clubs, diamonds, hearts, spades). The 13 cards have face value 2 through10, jack, queen, king, or ace Each face value is a "kind" of card. The jack, queen, and king are "face cards. 27. How many hands contain 4 queens?...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT