MINDTAPV2.0 JAVA PROGRAMMING 2021, 1TERM
MINDTAPV2.0 JAVA PROGRAMMING 2021, 1TERM
9th Edition
ISBN: 9780357505526
Author: FARRELL
Publisher: CENGAGE L
Expert Solution & Answer
Book Icon
Chapter 11, Problem 3PE

Explanation of Solution

Program:

File name: “NewspaperSubscription.java

//Define an abstract class named NewspaperSubscription

public abstract class NewspaperSubscription

{

    //Declare required instance variables

    protected String name;

    protected String address;

    protected double rate;

    //Define required getter function for the

    //instance variable name

    public String getName()

    {

        //Return the value

        return name;

    }

    //Define required setter function for the instance

    //variable name

    public void setName(String n)

    {

        //Set the value of the instance variable name by

        //assigning the value in the function parameter to

        //the variable name

        name = n;

    }

    //Define required getter function for the instance

    //variable address

    public String getAddress()

    {

        //Return the value

        return address;

    }

    //Define the required getter function getRate() for

    //the instance variable rate

    public double getRate()

    {

        //Return the value

        return rate;

    }

    //Declare the prototype of an abstract function setAddress()

    public abstract void setAddress(String s);

}

File name: “PhysicalNewspaperSubscription.java

//Define a class named PhysicalNewspaperSubscription

//inheriting the class NewspaperSubscription

public class PhysicalNewspaperSubscription extends NewspaperSubscription

{

    //Define the overriden method setAddress()

    public void setAddress(String a)

    {

        //Declare and initialize required Boolean variables

        //to store the result of the condition if the given

        //address includes a digit or not

        boolean hasDigit = false;

        address = a;

        //Traverse the character array using a for each loop

        for(int x = 0; x < a.length(); ++x)

            //If the current character is a digit, then

            //assign true to the variable hasDigit         

            if(Character.isDigit(a.charAt(x)))

                hasDigit = true;

            //If the value of the variable hasDigit is true,

            //then assign 15 to the instance variable rate

            if(hasDigit)

                rate = 15.00;

            //Otherwise, display an appropriate message and

            //assign 0 to the instance variable rate

            else

            {

                rate = 0;

                //Print the result

System.out.print("\nAddress must contain a digit   ");

            }

    }

}

File name: “OnlineNewspaperSubscription.java

//Define a class named OnlineNewspaperSubscription

//extending the class NewspaperSubscription

public class OnlineNewspaperSubscription extends NewspaperSubscription

{

    //Define the overriden method setAddress()

    public void setAddress(String a)

    {

        //Declare and initialize required Boolean variables

        //to store the result of the condition if the given

        //address includes a sign or not

        boolean hasAtSign = false;

        address = a;

        //Traverse the character array using a for each loop

        for(int x = 0; x < a...

Blurred answer
Students have asked these similar questions
S A B D FL I C J E G H T K L Figure 1: Search tree 1. Uninformed search algorithms (6 points) Based on the search tree in Figure 1, provide the trace to find a path from the start node S to a goal node T for the following three uninformed search algorithms. When a node has multiple successors, use the left-to-right convention. a. Depth first search (2 points) b. Breadth first search (2 points) c. Iterative deepening search (2 points)
We want to get an idea of how many tickets we have and what our issues are. Print the ticket ID number, ticket description, ticket priority, ticket status, and, if the information is available, employee first name assigned to it for our records. Include all tickets regardless of whether they have been assigned to an employee or not. Sort it alphabetically by ticket status, and then numerically by ticket ID, with the lower ticket IDs on top.
Figure 1 shows an ASM chart representing the operation of a controller. Stateassignments for each state are indicated in square brackets for [Q1, Q0].Using the ASM design technique:(a) Produce a State Transition Table from the ASM Chart in Figure 1.(b) Extract minimised Boolean expressions from your state transition tablefor Q1, Q0, DISPATCH and REJECT. Show all your working.(c) Implement your design using AND/OR/NOT logic gates and risingedgetriggered D-type Flip Flops. Your answer should include a circuitschematic.

Chapter 11 Solutions

MINDTAPV2.0 JAVA PROGRAMMING 2021, 1TERM

Knowledge Booster
Background pattern image
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
    Microsoft Visual C#
    Computer Science
    ISBN:9781337102100
    Author:Joyce, Farrell.
    Publisher:Cengage Learning,
Text book image
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Text book image
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,