Starting Out with Java: From Control Structures through Objects (6th Edition)
6th Edition
ISBN: 9780133957051
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 9, Problem 12PC
Program Plan Intro
Miscellaneous String Operations
Program Plan:
The detail of “StringOperationsDemo” class is shown below:
- In the “main()” method,
- Declare and initialize the variable and array variable.
- Call the wordCount() method to display the number of words in string.
- Call the mostFrequent() method to display the most frequently occurring character.
- Call replaceSubString() method to replace “the” with “that”.
- Call arrayToString() method to convert an array to a string.
- Display the converted string.
The detail of “StringOperations” class is shown below:
- In the “wordCount()” method,
- Separate the string using a space delimiter.
- Return the number of words in string.
- In the “arrayToString()” method,
- Convert the array value to string.
- Return the converted string.
- In the “mostFrequent()” method,
- Declare the variable.
- Convert the String to an array and store into “cArray” variable.
- Create an integer array variable to store the frequencies of the characters in “cArray” variable.
- The for loop executes until the frequencies length. If yes,
- Initialize frequencies elements to “0”.
- The for loop executes until the array length. If yes, loop executes until the array length. If yes,
- Check frequency of element and then calculate it.
- The for loop executes until the frequencies length. If yes,
- Check the frequencies of elements and determine the most frequent character.
- Return the most frequent character.
- In the “replaceSubString()” method,
- Check the “string2” and “string3” are the same. If yes,
- Return the string.
- Create an object for “string1”.
- Determine the first occurrence of “string2”.
- The while loop executes until the "index" is not equal to “-1”. If yes,
- Call the replace() method to replace this occurrence of the substring.
- Find the next occurrence of “string2”.
- Return the string.
- Check the “string2” and “string3” are the same. If yes,
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
dont use chatgbt to solve this question please and thank you.
dont use chatgbt to solve this question please and thank you.
Q2. Write a program that creates a class named BankAccount and contains:
• Private attributes:
•
•
°
°
id int), balance double and annual InterestRate (double). These attributes must never take a
negative value.
beneficiaries String [] ) to store the names of people who may receive the balance of funds when the
account owner passes away.
count static int ) to keep a record of the number of created objects.
Constructors:
。 A 3-argument constructor that creates an account with given annual InterestRate), balance, and list of
beneficiaries passed to the constructor as a series of names, e.g. BankAccount(3300, 6.7, "John",
"Lili"). The constructor must increment count by 1, and then stores the new count into id.
。 A no-argument constructor that invokes the above 3-arg constructor and sets both balance and
annual Interest Rate to 0, and beneficiaries to a new empty (String array of the size 3.
Methods:
° Getter methods for all attributes.
° Setter methods for balance, annual Interest Rate
°…
Chapter 9 Solutions
Starting Out with Java: From Control Structures through Objects (6th Edition)
Ch. 9.2 - Prob. 9.1CPCh. 9.2 - Write an if statement that displays the word digit...Ch. 9.2 - Prob. 9.3CPCh. 9.2 - Write a loop that asks the user, Do you want to...Ch. 9.2 - Prob. 9.5CPCh. 9.2 - Write a loop that counts the number of uppercase...Ch. 9.3 - Prob. 9.7CPCh. 9.3 - Modify the method you wrote for Checkpoint 9.7 so...Ch. 9.3 - Look at the following declaration: String cafeName...Ch. 9.3 - Prob. 9.10CP
Ch. 9.3 - Prob. 9.11CPCh. 9.3 - Prob. 9.12CPCh. 9.3 - Prob. 9.13CPCh. 9.3 - Look at the following code: String str1 = To be,...Ch. 9.3 - Prob. 9.15CPCh. 9.3 - Assume that a program has the following...Ch. 9.4 - Prob. 9.17CPCh. 9.4 - Prob. 9.18CPCh. 9.4 - Prob. 9.19CPCh. 9.4 - Prob. 9.20CPCh. 9.4 - Prob. 9.21CPCh. 9.4 - Prob. 9.22CPCh. 9.4 - Prob. 9.23CPCh. 9.4 - Prob. 9.24CPCh. 9.5 - Prob. 9.25CPCh. 9.5 - Prob. 9.26CPCh. 9.5 - Look at the following string:...Ch. 9.5 - Prob. 9.28CPCh. 9.6 - Write a statement that converts the following...Ch. 9.6 - Prob. 9.30CPCh. 9.6 - Prob. 9.31CPCh. 9 - The isDigit, isLetter, and isLetterOrDigit methods...Ch. 9 - Prob. 2MCCh. 9 - The startsWith, endsWith, and regionMatches...Ch. 9 - The indexOf and lastIndexOf methods are members of...Ch. 9 - Prob. 5MCCh. 9 - Prob. 6MCCh. 9 - Prob. 7MCCh. 9 - Prob. 8MCCh. 9 - Prob. 9MCCh. 9 - Prob. 10MCCh. 9 - To delete a specific character in a StringBuilder...Ch. 9 - Prob. 12MCCh. 9 - This String method breaks a string into tokens. a....Ch. 9 - These static final variables are members of the...Ch. 9 - Prob. 15TFCh. 9 - Prob. 16TFCh. 9 - True or False: If toLowerCase methods argument is...Ch. 9 - True or False: The startsWith and endsWith methods...Ch. 9 - True or False: There are two versions of the...Ch. 9 - Prob. 20TFCh. 9 - Prob. 21TFCh. 9 - Prob. 22TFCh. 9 - Prob. 23TFCh. 9 - int number = 99; String str; // Convert number to...Ch. 9 - Prob. 2FTECh. 9 - Prob. 3FTECh. 9 - Prob. 4FTECh. 9 - The following if statement determines whether...Ch. 9 - Write a loop that counts the number of space...Ch. 9 - Prob. 3AWCh. 9 - Prob. 4AWCh. 9 - Prob. 5AWCh. 9 - Modify the method you wrote for Algorithm...Ch. 9 - Prob. 7AWCh. 9 - Look at the following string:...Ch. 9 - Assume that d is a double variable. Write an if...Ch. 9 - Write code that displays the contents of the int...Ch. 9 - Prob. 1SACh. 9 - Prob. 2SACh. 9 - Prob. 3SACh. 9 - How can you determine the minimum and maximum...Ch. 9 - Prob. 1PCCh. 9 - Prob. 2PCCh. 9 - Prob. 3PCCh. 9 - Prob. 4PCCh. 9 - Prob. 5PCCh. 9 - Prob. 6PCCh. 9 - Check Writer Write a program that displays a...Ch. 9 - Prob. 8PCCh. 9 - Prob. 9PCCh. 9 - Word Counter Write a program that asks the user...Ch. 9 - Sales Analysis The file SalesData.txt, in this...Ch. 9 - Prob. 12PCCh. 9 - Alphabetic Telephone Number Translator Many...Ch. 9 - Word Separator Write a program that accepts as...Ch. 9 - Pig Latin Write a program that reads a sentence as...Ch. 9 - Prob. 16PC
Knowledge Booster
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
- Q1. Create a class named Cuboid to represent cuboid objects and contains: • Three double attributes ①, W, and ʼn specifying the length, width and height of the cuboid. • A String attribute colour that specifies the colour of the cuboid. • A constructor (with 4 arguments) that creates a cuboid with specified values. • A constructor (with no arguments) that sets 1, w, and h to 1 and color to "white". This constructor should invoke the 4-argument constructor using the this keyword. • Your program must have these methods: 。 Getter methods for all fields (e.g. getColour () which returns the colour) о о getVolume: returns the cuboid volume which is 1*w*h getSurfaceArea(): returns the surface area of the cuboid: (2*(1*w + 1*h + w*h) displayInfo(): displays on the screen the colour, dimensions, surface area, and volume of this cuboid. Write a test program that creates two objects of the Cuboid class ⚫ the first object will have default values ⚫ the second object must be green of length = 8,…arrow_forwardsolve for thesearrow_forwardEach catalog costs $2 to mail (including printing, postage, and mailing costs). Based on this cost, the response rate from the test, and the average spend you can determine based on the purchasers in the dataset, using r studio estimate the gross profit that the firm could expect from the remaining 180,000 names if it selected them randomly from the pool.arrow_forward
- Consider the following time series data: Month 1 2 3 4 5 6 7 Value 23 13 21 13 19 21 17arrow_forwardhelp with this cmputer architecture program pleasearrow_forwardControl Theory I Mid-Examina on (2024-2025) Answer all questions Time: 1.0 hr. Q.1/ Find the overall transfer function, T(s) = C(s)/R(s), for the following block diagram system shown in Figure 1. G₁ H₁ Figure 1 H₂ C S G₂ G3arrow_forward
- Code must follow Pep8 guidelinesarrow_forwardQ1/ The transistor in the circat below is specified to have ẞ in the rang 50 to 150 Find the Value of RB that results in Saturation with an overdrive factor of at Least 10 3 lov 1 кл 5V RBarrow_forwardCreate a class named StudentRecords and add a static variable named records, which is a list shared among all objects of the class. Then add a method named add_record that takes a student's name as input and appends it to the shared records list.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENTMicrosoft Visual C#Computer ScienceISBN:9781337102100Author:Joyce, Farrell.Publisher:Cengage Learning,EBK JAVA PROGRAMMINGComputer ScienceISBN:9781305480537Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Microsoft Visual C#
Computer Science
ISBN:9781337102100
Author:Joyce, Farrell.
Publisher:Cengage Learning,
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781305480537
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT