Big Java Late Objects
2nd Edition
ISBN: 9781119330455
Author: Horstmann
Publisher: WILEY
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 4, Problem 26RE
Change the storyboards in Section 4.6 to support a menu that asks users whether they want to convert units, see
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
8.
Write a program: a menu-driven automatic teller program in which the user's bank balance is
initialized to 2000 USD. The user should be allowed to perform as many transactions as he or she
wishes from the menu.
1. Deposit
2. Withdrawal
3.See Balance
4.Exit
For the withdrawal option, the user should be prompted to select from the choices $50,
S100, S200, and S500 (do not allow the user to over draw).
After each transaction, the program should print the current balance.
Fast Food Restaurant
Make a program that has several food items on the menu with prices. The user will select the items and quantity they want. The computer will calculate the total price of the items, add the tax and present the bill to the user.
You can add features to the program like getting money and giving change, asking for more money if the user does not enter enough money and asking if the user wants to change their order.
Choose Your Own Adventure Story
Make an adventure story. There were a series of books that allowed the reader to choose how the story went. You will make a story and allow the user to choose what they want to do.
For example, “You are walking down a trail. You see a sword.
What do you want to do?
A) Pick up the sword
B) Leave the sword on the ground
If the user picks up the sword, **** happens. If the user leaves the sword on the ground, ***** happens.
IN QBASIC COMPLIER QB64 CODING
FEEL FREE TO USE
Debugging:
There are errors in the following code snippet. Locate and fix all the errors with your own comments
to get full credit for the question. Assume the goal of the program is to perform a simulation to
estimate the probability of rolling three of a kind in a single roll of three six-sided dice.
File Edit Format Run Options Window Help
# Estimate the probability of rolling three of a kind
# in a singel roll of three six-sided dice.
def main ():
n input ("How many rolls would you like to simulate?")
hits = 0
for i in range (n):
if equalRolls (3):
hits += 1
print ("Estimated prob = ", float (hits) /n)
def equalRolls (count):
first = randrange (1,7)
for i in range (count) :
roll
if roll != first:
return False
return True
name
------
randrange (1,7)
1
if
main ()
Note: your output will not be exactly the same due to (pseudo)randomness
Test Case1:
How many rolls would you like to simulate? 100
Estimated prob = 0.01
_main____¹:
Test Case2:
How many rolls would you like to simulate?…
Chapter 4 Solutions
Big Java Late Objects
Ch. 4.1 - How many years does it take for the investment to...Ch. 4.1 - If the interest rate is 10 percent per year, how...Ch. 4.1 - Modify the program so that the balance after each...Ch. 4.1 - Suppose we change the program so that the...Ch. 4.1 - What does the following loop print? int n = 1;...Ch. 4.2 - Hand-trace the following code, showing the value...Ch. 4.2 - Hand-trace the following code, showing the value...Ch. 4.2 - Hand-trace the following code, assuming that a is...Ch. 4.2 - Trace the following code. What error do you...Ch. 4.2 - Prob. 10SC
Ch. 4.3 - Write the for loop of the InvestmentTable.java...Ch. 4.3 - How many numbers does this loop print? for (int n...Ch. 4.3 - Write a for loop that prints all even numbers...Ch. 4.3 - Write a for loop that computes the sum of the...Ch. 4.3 - How would you modify the for loop of the...Ch. 4.4 - Prob. 16SCCh. 4.4 - Rewrite the input check do loop using a while loop...Ch. 4.4 - Suppose Java didnt have a do loop. Could you...Ch. 4.4 - Write a do loop that reads integers and computes...Ch. 4.4 - Write a do loop that reads integers and computes...Ch. 4.5 - What does the SentinelDemo.java program print when...Ch. 4.5 - Why does the SentinelDemo.java program have to...Ch. 4.5 - What would happen if the declaration of the salary...Ch. 4.5 - In the last example of this section, we prompt the...Ch. 4.5 - Prob. 25SCCh. 4.6 - Prob. 26SCCh. 4.6 - Google has a simple interface for converting...Ch. 4.6 - Consider a modification of the program in Self...Ch. 4.6 - Prob. 29SCCh. 4.6 - Produce a storyboard for a program that compares...Ch. 4.7 - What total is computed when no user input is...Ch. 4.7 - Prob. 32SCCh. 4.7 - What are the values of position and ch when no...Ch. 4.7 - Prob. 34SCCh. 4.7 - Prob. 35SCCh. 4.7 - Prob. 36SCCh. 4.8 - Why is there a statement System.out.println(); in...Ch. 4.8 - How would you change the program to display all...Ch. 4.8 - Prob. 39SCCh. 4.8 - What do the following nested loops display? for...Ch. 4.8 - Prob. 41SCCh. 4.9 - Prob. 42SCCh. 4.9 - You need to write a program for DNA analysis that...Ch. 4.9 - Prob. 44SCCh. 4.9 - Consider the task of finding numbers in a string....Ch. 4.10 - How do you simulate a coin toss with the...Ch. 4.10 - How do you simulate the picking of a random...Ch. 4.10 - Why does the loop body in Dice.java call...Ch. 4.10 - Prob. 49SCCh. 4.10 - Prob. 50SCCh. 4 - Given the variables String stars = ""; String...Ch. 4 - What do these loops print? a. int i = 0; int j =...Ch. 4 - What do these code snippets print? a. int result =...Ch. 4 - Write awhile loop that prints a. All squares less...Ch. 4 - Write a loop that computes a. The sum of all even...Ch. 4 - Provide trace tables for these loops. a. int i =...Ch. 4 - What do these loops print? a. for (int i = 1; i ...Ch. 4 - What is an infinite loop? On your computer, how...Ch. 4 - Write a program trace for the pseudocode in...Ch. 4 - What is an off-by-one error? Give an example from...Ch. 4 - What is a sentinel value? Give a simple rule when...Ch. 4 - Which loop statements does Java support? Give...Ch. 4 - How many iterations do the following loops carry...Ch. 4 - Write pseudocode for a program that prints a...Ch. 4 - Prob. 15RECh. 4 - Write pseudocode for a program that reads a...Ch. 4 - Write pseudocode for a program that reads a...Ch. 4 - Rewrite the following for loop into a while loop....Ch. 4 - Rewrite the following do loop into a while loop....Ch. 4 - Provide trace tables of the following loops. a....Ch. 4 - What do the following loops print? Work out the...Ch. 4 - What do the following program segments print? Find...Ch. 4 - Prob. 23RECh. 4 - Add a storyboard panel for the conversion program...Ch. 4 - In Section 4.6, we decided to show users a list of...Ch. 4 - Change the storyboards in Section 4.6 to support a...Ch. 4 - Draw a flowchart for a program that carries out...Ch. 4 - In Section 4.7.5, the code for finding the largest...Ch. 4 - What are nested loops? Give an example where a...Ch. 4 - The nested loops for (int 1 = 1; 1 = height; i++)...Ch. 4 - Suppose you design an educational game to teach...Ch. 4 - In a travel simulation, Harry will visit one of...Ch. 4 - Write programs with loops that compute a. The sum...Ch. 4 - Write programs that read a sequence of integer...Ch. 4 - Write programs that read a line of input as a...Ch. 4 - Complete the program in How To 4.1 on page 171....Ch. 4 - Write a program that reads a set of floating-point...Ch. 4 - Translate the following pseudocode for finding the...Ch. 4 - Translate the following pseudocode for randomly...Ch. 4 - Write a program that reads a word and prints each...Ch. 4 - Write a program that reads a word and prints the...Ch. 4 - Write a program that reads a word and prints the...Ch. 4 - Write a program that reads a word and prints the...Ch. 4 - Write a program that reads a word and prints all...Ch. 4 - Write a program that reads a string and prints the...Ch. 4 - Write a program that reads a sequence of words and...Ch. 4 - Write a program that prints all powers of 2 from...Ch. 4 - Write a program that reads a number and prints all...Ch. 4 - Prob. 18PECh. 4 - Write a program that reads an integer and...Ch. 4 - Write a program that reads an integer and...Ch. 4 - Write a program to plot the following face.Ch. 4 - Write a graphical application that displays a...Ch. 4 - Enhance Worked Example 4.1 to check that the...Ch. 4 - Mean and standard deviation. Write a program that...Ch. 4 - The Fibonacci numbers are defined by the sequence...Ch. 4 - Factoring of integers. Write a program that asks...Ch. 4 - Prime numbers. Write a program that prompts the...Ch. 4 - The game of Nim. This is a well-known game with a...Ch. 4 - The Drunkards Walk. A drunkard in a grid of...Ch. 4 - The Monty Hall Paradox. Marilyn vos Savant...Ch. 4 - A simple random generator is obtained by the...Ch. 4 - The Buffon Needle Experiment. The following...Ch. 4 - In the 17th century, the discipline of probability...Ch. 4 - Write a program that reads an initial investment...Ch. 4 - Currency conversion. Write a program that first...Ch. 4 - Write a program that first asks the user to type...Ch. 4 - Your company has shares of stock it would like to...Ch. 4 - Write an application to pre-sell a limited number...Ch. 4 - You need to control the number of people who can...Ch. 4 - Credit Card Number Check. The last digit of a...Ch. 4 - In a predator-prey simulation, you compute the...Ch. 4 - Projectile flight. Suppose a cannonball is...Ch. 4 - Radioactive decay of radioactive materials can be...Ch. 4 - The photo at left shows an electric device called...Ch. 4 - Write a graphical application that draws a spiral,...Ch. 4 - Prob. 28PPCh. 4 - Draw a picture of the four-leaved rose whose...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
A dataset has 1000 records and 50 variables with 5% of the values missing, spread randomly throughout the recor...
Data Mining for Business Analytics: Concepts, Techniques, and Applications with XLMiner
Stadium Seating There are three seating categories at a stadium. For a softball game, Class A seats cost 15, Cl...
Starting Out with C++ from Control Structures to Objects (8th Edition)
Fill in the blanks in each of the following statements: Thestatement, when executed in an iteration statement, ...
Java How To Program (Early Objects)
Porter’s competitive forces model: The model is used to provide a general view about the firms, the competitors...
Management Information Systems: Managing The Digital Firm (16th Edition)
Is left recursion a problem for LR parsers?
Concepts of Programming Languages (11th Edition)
3. 11 (Employee Class) Create a class called Employee that includes three pieces of information as
data member...
C++ How to Program (10th Edition)
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
- (Simulation) Write a program to simulate the roll of two dice. If the total of the two dice is 7 or 11, you win; otherwise, you lose. Embellish this program as much as you like, with betting, different odds, different combinations for win or lose, stopping play when you have no money left or reach the house limit, displaying the dice, and so forth. (Hint: Calculate the dots showing on each die with the expression dots=(int)(6.0randomnumber+1), where the random number is between 0 and 1.)arrow_forwardDescription: The program starts by asking the user to select either login (L) or sign up (S) feature. Once the user selects a feature, it asks him for (Card Number, then PIN) and after filling the required information for that feature, it shows the above menu for other features. Otherwise, it keeps asking for the required information. Each feature has to be designed using a separate function and it might be called by other functions including the main function. The description of the login feature, sign up feature, and the above features are given below: Sign up Feature – def create(): this feature allows new user to create an account and it saves his information in txt. The required information to be asked in this feature as follows: Card Number: user will enter a card number and should be four digits, each digit is unique and it should not be repeated in the 4-digits card number. This feature will keep running until the user enters the required number with same length and…arrow_forwardModify the Dice Poker program from this chapter to include any or all ofthe following features:a) Splash Screen. When the program first fires up, have it print a shortintroductory message about the program and buttons for "Let's Play''and "Exit." The main interface shouldn't appear unless the user selects "Let's Play."b) Add a "Help" button that pops up another window displaying therules of the game (the payoffs table is the most important part).c) Add a high score feature. The program should keep track of the 10best scores. When a user quits with a good enough score, he/she isinvited to type in a name for the list. The list should be printed inthe splash screen when the program first runs. The high-scores listwill have to be stored in a file so that it persists between programinvocations.arrow_forward
- 1. Create a class menu-driven automatic teller program in which the user's bank balance is initialized to 3000 USD. The user should be allowed to perform as many transactions as he or she wishes from the menu. 1.Deposit 2. Withdrawal 3.See Balance 4.Quite For the withdrawal option, the user should be prompted to select from the choices $50, $100, $200, and $500 (do not allow the user to over draw). After each transaction, the program should print the current balance. On exiting. The program should print the balance. Hint: Use a sentinel-controlled loop to deternmine when the program should stop looping and display the results.arrow_forwardFast Food Restaurant Make a program that has several food items on the menu with prices. The user will select the items and quantity they want. The computer will calculate the total price of the items, add the tax and present the bill to the user. You can add features to the program like getting money and giving change, asking for more money if the user does not enter enough money and asking if the user wants to change their order. inarrow_forwardPlus x: A first function Assign y with 5 plus x. Ex: If x is 2, then y is 7. If x is 19, then y is 24. Note: Some challenge activities require completing a function (as above), or writing a new function. You can create test calls to the function in the "Code to call your function" window, then press "Run". Try appending this call to that window: IncreaseValue(9) When done writing and testing your function, press "Submit for Assessment", which will automatically apply various test calls to your function.arrow_forward
- Assign y with 5 plus x. Ex: If x is 2, then y is 7. If x is 19, then y is 24. Note: Some challenge activities require completing a function (as above), or writing a new function. You can create test calls to the function in the "Code to call your function" window, then press "Run". Try appending this call to that window: Increase Value(9) When done writing and testing your function, press "Submit for Assessment", which will automatically apply various test calls to your function.arrow_forwardSubject Name: Software Engineering Question: From the following Scenario, Draw Sequence Diagram? Scenario: FIND THE TREASURE V The player starts playing the game. When he/she opens the game, he/she finds three options in the main menu from which he/she can select any one. The options are: i, How to play - It displays the instructions on how to play the game and which keys to use. * "Back" button will move the player back to the main menu. r "Exit" button will close the game. ii. Start game r It starts the first level of game. iii. Exit r It cancels playing the game. V Note that there are 5 levels with different difficulties. V In each level the player may take gifts and key. - Gift will add the score of player. - Key will move the player to next level. V For each level the player is given 3 lives. V If all the lives are finished, the level will be closed and the player has to again start playing that level. V The player can collect the key if he/she has collected minimum 3 gifts. V The…arrow_forwardInstructions Objectives: Use a while loop Use multiple loop controlling conditions Use a boolean method Use the increment operator Extra credit: Reuse earlier code and call two methods from main Details:This assignment will be completed using the Eclipse IDE. Cut and paste your code from Eclipse into the Assignment text window. This is another password program. In this case, your code is simply going to ask for a username and password, and then check the input against four users. The program will give the user three tries to input the correct username-password combination. There will be four acceptable user-password combinations: alpha - alpha1 beta - beta1 gamma - gamma1 delta - delta1 If the user types in one of the correct username-password combinations, then the program will output: “Login successful.” Here are a couple of example runs (but your code needs to work for all four user-password combinations): Username: betaType your current password: beta1Login…arrow_forward
- Exercise 3: Write a program (call it MyCounterOptions) as shown in the Figure below. Each time the "Count" button is clicked, the counter value will be changed (incremented or decremented) according to the selected options: Counting up or counting down -The value of the counting step selected in the ComboBox (increment or decrement by 1, 2, 3, 4 or 5). The button count will consider all options and displays the result accordingly in the counter text field. Swing Counter with RadioButton & ComboBox - Counter: 0 Up Down Step: 1 Countarrow_forwardNow, make another modification to the code in Problem 2. Add a menu to the start of the program thatgives users four options:1 – Print out the entire book, “Robinson Crusoe”2 – Count the number of words in the book “Robinson Crusoe”4 – Exit the program with commentsarrow_forwardIt is given 12 balls that are all the same weight except for one that is heavier or lighter. Additionally, it is provided with a two-pan balance. In each scenario, the balance is used. You may place any number of the 12 balls on the left pan and the same number on the right pan and press a button to begin weighing; three alternative results exist: the weights are equal, the balls on the left are heavier, or the balls on the left are lighter. Develop a technique for determining which ball is the odd one out and whether it is heavier or lighter than the others using the fewest feasible uses of the balance. Solve the weighing issue for the situation of 39 balls, one of which is known to be strange.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Programming Logic & Design ComprehensiveComputer ScienceISBN:9781337669405Author:FARRELLPublisher:CengageC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
Programming Logic & Design Comprehensive
Computer Science
ISBN:9781337669405
Author:FARRELL
Publisher:Cengage
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
C++ Programming Tutorial 36 - Intro to Loops; Author: Caleb Curry;https://www.youtube.com/watch?v=M3o7Y0juEP0;License: Standard YouTube License, CC-BY