Starting Out with Java: From Control Structures through Data Structures (3rd Edition)
Starting Out with Java: From Control Structures through Data Structures (3rd Edition)
3rd Edition
ISBN: 9780134038179
Author: Tony Gaddis, Godfrey Muganda
Publisher: PEARSON
bartleby

Concept explainers

Question
Book Icon
Chapter 22, Problem 6PC
Program Plan Intro

Binary Tree Input and Display

Program plan:

  • Import required packages.
  • Define the class named “JTreeDemo”.
    • Declare required private variables.
    • Define the constructor.
      • Initialize the values.
      • Load the “JTree”.
    • Give function definition “readData ()” to read data from the file.
      • Create the objects for “FileInputStream”, “InputStreamReader”, and “BufferedReader” in order to read the file
      • Declare variables “line”, and “countNode”.
      • Inside the “try” block,
        • Do until the file becomes empty using “while” condition.
          • Check if the line contains the given matches,
            • Assign the values to “numNodes”.
          • Else,
            • Assign line to “data[countNode]”.
            • Increment the value of “countNode”.
        • Close the file.
              • Catch the exception using “catch” block and print the exception.
    • Give function definition to populate the tree.
      • Create an object for “DefaultMutableTreeNode”.
      • Loop through the number of nodes.
        • Split the string.
        • Check if the length is greater than 1.
          • Add the node to the tree.
          • Loop through the length of node.
            • Add the node to the tree.
        • Check if the length is equal to 1.
          • Add the node to the tree.
              • Load the nodes to the tree.
    • Give function definition to create GUI.
      • Create a frame and add the tree to the frame.
      • Set the close operation and call the function “pack ()”.
      • Make the frame visible.
    • Give “main ()” function.
      • Assign a filename to the variable.
      • Create an object for the class.
      • Call the function “readData ()”.
      • Call the function “populateTree ()”.
      • Call the function “createAndShowGUI()”.

Blurred answer
Students have asked these similar questions
We are considering the RSA encryption scheme. The involved numbers are small, so the communication is insecure.  Alice's public key (n,public_key) is (247,7). A code breaker manages to factories  247 = 13 x 19  Determine Alice's secret key. To solve the problem, you need not use the extended Euclid algorithm, but you may assume that her private key is one of the following numbers 31,35,55,59,77,89.
Consider the following Turing Machine (TM). Does the TM halt if it begins on the empty tape? If it halts, after how many steps? Does the TM halt if it begins on a tape that contains a single letter A followed by blanks? Justify your answer.
Pllleasassseee ssiiirrrr soolveee thissssss questionnnnnnn
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
    Systems Architecture
    Computer Science
    ISBN:9781305080195
    Author:Stephen D. Burd
    Publisher:Cengage Learning
Text book image
Systems Architecture
Computer Science
ISBN:9781305080195
Author:Stephen D. Burd
Publisher:Cengage Learning