Java Programming
Java Programming
9th Edition
ISBN: 9780357616635
Author: Joyce Farrell
Publisher: CENGAGE L
bartleby

Concept explainers

Expert Solution & Answer
Book Icon
Chapter 3, Problem 1GZ

Explanation of Solution

Program code:

Card.java

//create a class Card

public class Card

{

//declare class variables

private static char suit;

private static int value;

//define a class method getSuit()

public static char getSuit()

{

//return the value of suit

return suit;

}

//define a class method setSuit()

public static void setSuit(char suit)

{

//set the value of suit

Card.suit = suit;

}

//define a class method getValue()

public static int getValue()

{

//return the value of value

return value;

}

//define a class method setValue()

public static void setValue(int value)

{

//set the value of value

Card.value = value;

}

}

Explanation:

The above snippet of code is used to create a class “Card”. In the code,

  • Import the required header files.
  • Define a class “Card”
    • Declare the class variables “suit” and “value”.
    • Define the “getSuit()” method.
      • Return the value of “suit”
    • Define the “setSuit()” method.
      • Set the value of “suit”
    • Define the “getValue()” method.
      • Return the value of “value”
    • Define the “setValue()” method.
      • Set the value of “value”

PickTwoCards.java

//import the required files

import java.util.Random;

//define a class PickTwoCards

public class PickTwoCards

{

//declare class member variables

final static int CARDS_IN_SUIT = 13;

final static char[] suits = {'s','h','d','c'};

//define the main() method

public static void main(String args[])

{

//create the object of class Card

Card firstCardSelected = selectACard();

//print the statement

System.out.println("Your FIRST Card is Selected with::");

System.out.println("********************************");

//call the method getSuit()

System.out.println("Suit ::"+firstCardSelected.getSuit());

//call the method getValue()

System.out.println("Value ::"+firstCardSelected.getValue()+"\n");

//create the object of class Card

Card secondCardSelected = selectACard();

//print the statement

System.out.println("Your SECOND Card is Selected with::");

System.out.println("********************************");

//call the method getSuit()

System.out.println("Suit ::"+secondCardSelected.getSuit());

//call the method getValue()

System.out.println("Value ::"+secondCardSelected.getValue()+"\n");

}

//define a method selectACard()

public static Card selectACard()

{

//create the object of class Card

Card card = new Card();

//call the method setSuit()

card...

Blurred answer
Students have asked these similar questions
can u solve this question
1. Unsigned Integers If we have an n-digit unsigned numeral dn-1d n-2...do in radix (or base) r, then the value of that numeral is n−1 r² di Σi=0 which is basically saying that instead of a 10's or 100's place we have an r's or r²'s place. For binary, decimal, and hex r equals 2, 10, and 16, respectively. Just a reminder that in order to write down a large number, we typically use the IEC or SI prefixing system: IEC: Ki = 210, Mi = 220, Gi = 230, Ti = 240, Pi = 250, Ei = 260, Zi = 270, Yi = 280; SI: K=103, M = 106, G = 109, T = 10¹², P = 1015, E = 10¹8, Z = 1021, Y = 1024. 1.1 Conversions a. (15 pts) Write the following using IEC prefixes: 213, 223, 251, 272, 226, 244 21323 Ki8 Ki 223 23 Mi 8 Mi b. (15 pts) Write the following using SI prefixes: 107, 10¹7, 10¹¹, 1022, 1026, 1015 107 10¹ M = 10 M = 1017102 P = 100 P c. (10 pts) Write the following with powers of 10: 7 K, 100 E, 21 G 7 K = 7*10³
answer shoul avoid using AI and should be basic and please explain
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
Text book image
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning