Building Java Programs: A Back To Basics Approach (5th Edition)
Building Java Programs: A Back To Basics Approach (5th Edition)
5th Edition
ISBN: 9780135471944
Author: Stuart Reges, Marty Stepp
Publisher: PEARSON
Question
Book Icon
Chapter 14, Problem 10E
Program Plan Intro

Stack with consecutive integers

Program plan:

  • Import necessary packages.
  • Create a class “StackConsecutive”,
    • Define the method “isConsecutive ()” that accepts stack of integers,
      • Check whether the stack size is less than or equal to “1”,
        • Return “true”.
      • Otherwise,
        • Construct “LinkedList” object.
        • Assign the value popped out from the stack to “previous”.
        • Insert the value into the queue.
        • Set the Boolean value to “true”.
        • Execute till stack becomes empty,
          • Assign the next value popped out from the stack to “next”.
          • Check whether the difference between “previous” and “next” is not equal to “1”,
            • Set the Boolean value to “false”.
          • Insert the second value popped out from the stack into the queue.
          • Assign the “next” value to “previous”.
              • Execute till queue becomes empty,
                • Transfer all the values from queue to the stack.
              • Execute till stack becomes empty,
                • Transfer all the values from the stack to queue.
              • Execute till queue becomes empty,
                • Transfer all the values from queue to the stack.
              • Return the Boolean value.
    • Define the method “main()”,
      • Create two objects for “Stack”.
      • Add integers into the stack.
      • Print the stack of integers.
      • Assign the Boolean value returned from the method “isConsecutive()” when calling with stack as parameter.
      • Check whether the Boolean value is “true”,
        • If it is true, print the message as stack contains consecutive integers.
      • Otherwise print the message as stack does not contains consecutive integers.

Blurred answer
Students have asked these similar questions
I need to develop and run a program that prompts the user to enter a positive integer n, and then calculate the value of n factorial n! = multiplication of all integers between 1 and n, and print the value n! on the screen. This is for C*.
I need to develop and run a C* program to sum up integers from 1 to 100, and print out the sum value on the screen. Can someone help please?
Given the schema below for the widgetshop, provide a schema diagram. Schema name Attributes Widget-schema Customer-schema (stocknum, manufacturer, description, weight, price, inventory) (custnum, name, address) Purchased-schema (custnum, stocknum, pdate) Requestedby-schema (stocknum, custnum) Newitem-schema (stocknum, manufacturer, description) Employee-schema (ssn, name, address, salary) You can remove the Newitem-schema (red).
Knowledge Booster
Background pattern image
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education