Java How to Program, Early Objects (11th Global Edition) - Does NOT include MyLab Programming
11th Edition
ISBN: 9780134800301
Author: Harvey Deitel, Paul J. Deitel
Publisher: Pearson Global Edition
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 4, Problem 1.1E
Compare and contrast the if single-selection statement and the while iteration statement. How are these two statements similar? How are they different?
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Self-Explanation
Examine the factorial(num1) function (Step 1):
Look at the while loop inside this function. Why do you think it is getting stuck in an infinite loop?
Hint: What should happen to num1 during each loop iteration to eventually stop the loop?
How can you modify the code to ensure num1 decreases in value each time through the loop? Write down your ideas.
Explain the Fix:
Once you’ve figured out how to stop the infinite loop, explain what line of code you would add to ensure that num1 eventually becomes 0, allowing the loop to terminate. What role does this line of code play in the overall function?
Step 2: Explore the Modulo Operator
Next, let's think about how you can implement the modulo operator in the next function.
Look at the moduloPractice(num1) function (Step 2):
The goal here is to return the remainder when num1 is divided by 9. If you’re unsure how the modulo operator works, revisit zyBooks to review it.
How will you use the modulo operator to find the…
Q2:C has many statements for decisions and loops, while MIPS has few. What are the pros and cons for having more or less decision/loop statements? Please give several detailed examples.
A criticism of the break statement and the continue statement is that each is unstructured.Actually, break statements and continue statements can always be replaced by structured statements, although doing so can be awkward. Describe in general how you would remove any breakstatement from a loop in a program and replace that statement with some structured equivalent.[Hint: The break statement leaves a loop from within the body of the loop. The other way to leaveis by failing the loop-continuation test. Consider using in the loop-continuation test a second testthat indicates “early exit because of a ‘break’ condition.”] Use the technique you developed here toremove the break statement from the program of Fig. 4.11
Chapter 4 Solutions
Java How to Program, Early Objects (11th Global Edition) - Does NOT include MyLab Programming
Ch. 4 - Fill in the blanks in each of the following...Ch. 4 - Fill in the blanks in each of the following...Ch. 4 - Fill in the blanks in each of the following...Ch. 4 - Fill in the blanks in each of the following...Ch. 4 - Prob. 1.5SRECh. 4 - Fill in the blanks in each of the following...Ch. 4 - Fill in the blanks in each of the following...Ch. 4 - Fill in the blanks in each of the following...Ch. 4 - State whether each of the following is true or...Ch. 4 - State whether each of the following is true or...
Ch. 4 - State whether each of the following is true or...Ch. 4 - State whether each of the following is true or...Ch. 4 - State whether each of the following is true or...Ch. 4 - Prob. 2.6SRECh. 4 - State whether each of the following is true or...Ch. 4 - Prob. 2.8SRECh. 4 - State whether each of the following is true or...Ch. 4 - State whether each of the following is true or...Ch. 4 - Write four different Java statements that each add...Ch. 4 - Write Java statements to accomplish each of the...Ch. 4 - Write Java statements to accomplish each of the...Ch. 4 - Write Java statements to accomplish each of the...Ch. 4 - Write Java statements to accomplish each of the...Ch. 4 - Write a Java statement to accomplish each of the...Ch. 4 - Write a Java statement to accomplish each of the...Ch. 4 - Write a Java statement to accomplish each of the...Ch. 4 - Write a Java statement to accomplish each of the...Ch. 4 - Combine the statements that you wrote in Exercise...Ch. 4 - Determine the value of the variables in the...Ch. 4 - Identify and correct the errors in each of the...Ch. 4 - What is wrong with the following while statement?...Ch. 4 - Compare and contrast the if single-selection...Ch. 4 - Explain what happens when a Java program attempts...Ch. 4 - Describe the two ways in which control statements...Ch. 4 - What type of iteration would be appropriate for...Ch. 4 - What is the difference between preincrementing and...Ch. 4 - Prob. 6.1ECh. 4 - What does the following program print? 1. //...Ch. 4 - 1. Read the problem statement. 2. Formulate the...Ch. 4 - 1. Read the problem statement. 2. Formulate the...Ch. 4 - 1. Read the problem statement. 2. Formulate the...Ch. 4 - 1. Read the problem statement. 2. Formulate the...Ch. 4 - (Find the Largest Number) The process of finding...Ch. 4 - Prob. 13.1ECh. 4 - (Find the Two Largest Numbers) Using an approach...Ch. 4 - Prob. 15.1ECh. 4 - What does the following program print? 1. //...Ch. 4 - What does the following program print? 1. //...Ch. 4 - (Dangling-else Problem) The Java compiler always...Ch. 4 - (Another Dangling-else Problem) Based on the...Ch. 4 - (Another Dangling-else Problem) Based on the...Ch. 4 - Prob. 21.1ECh. 4 - (Palindromes) A palindrome is a sequence of...Ch. 4 - (Printing the Decimal Equivalent of a Binary...Ch. 4 - (Checkerboard Pattern of Asterisks) Write an...Ch. 4 - (Multiples of 2 with an Infinite Loop) Write an...Ch. 4 - (Whats Wrong with This Code?) What is wrong with...Ch. 4 - Prob. 27.1ECh. 4 - (Sides of a Right Triangle) Write an application...Ch. 4 - Prob. 29.1ECh. 4 - Write an application that estimates the value of...Ch. 4 - Write an application that computes the value of e...Ch. 4 - (Enforcing Privacy with Cryptography) The...Ch. 4 - (World Population Growth) World population has...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
Explain how entities are transformed into tables.
Database Concepts (8th Edition)
A(n)_____ eliminates the need to place a function definition before all calls to the function.
Starting Out with C++: Early Objects
How high can you count with four decimal digits?
Digital Fundamentals (11th Edition)
Account Balance A program that calculates the current balance in a savings account must ask the user for the fo...
Starting Out with Java: From Control Structures through Objects (6th Edition)
Stock Transaction Program Last month Joe purchased some stock in Acme Software, Inc. Here are the details of th...
Starting Out with Java: From Control Structures through Data Structures (3rd Edition)
Private Sub Handles btnOutput.Click
End Sub
Introduction To Programming Using Visual Basic (11th 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
- Both while loops and do-while loops are executed as long as a stated boolean condition is true and both while loops and do while loops terminate if the boolean condition is false. What is the only (major, key) difference between the two types of loops. 1. while loops are faster 2. A do-while loop can be rewritten as a for loop, but we cannot rewrite a while loop as a for loop. 3. A do while loop will always execute the loop statements once, but it is possible that a while loop skip all of its loop statements.arrow_forwardQuestions about Repetition Structure Which is the easiest way to looping? Explain. Find working examples of branching statements break and continue.arrow_forwardCorrect answer will be upvoted else Multiple Downvoted. Don't submit random answer. Computer science. anglers have recently gotten back from a fishing excursion. The I-th angler has gotten a fish of weight man-made intelligence. Anglers will flaunt the fish they got to one another. To do as such, they initially pick a request where they show their fish (every angler shows his fish precisely once, in this way, officially, the request for showing fish is a stage of integers from 1 to n). Then, at that point, they show the fish they discovered by the picked request. At the point when an angler shows his fish, he may either become glad, become dismal, or stay content. Assume an angler shows a fish of weight x, and the most extreme load of a formerly shown fish is y (y=0 if that angler is quick to show his fish). Then, at that point: in the event that x≥2y, the angler becomes cheerful; in the event that 2x≤y, the angler becomes miserable; in the event that none of these two…arrow_forward
- matlabarrow_forwardAnswer the 2 subparts. You are obligated to answer 3 subpartsarrow_forwardModified coin-row problem:If we modified the coin-row problem, so that you cannot take the adjacent coin, and youcannot take the coin next to the adjacent coin also (see example below), what would thedynamic programming formula F(n) be?Example: A, B, C, D, E, F, G, H, I, JIf A is taken, then B & C cannot be taken, but D (or above D, like E and so on) can be taken.If B is taken, then A, C, D cannot be taken.And so on.arrow_forward
- What is the difference between and ?arrow_forwardSelf Grouping Programarrow_forwardGive an example of a while loop, then provide the equivalent do-while loop and for loop. Then give a different example of a do-while loop, along with the equivalent while loop and for loop. Finally, give an example of a for loop, along with the equivalent while loop and do-while loop. Use your examples to illustrate the advantages and disadvantages of each looping structure, and describe those advantages and disadvantages.arrow_forward
- Implement programs involving the use of while, do..while and for loop statement. Objectives: Topics Covered: Implementing programs using loops. Description FRIDAY THE 13TH When will Friday the 13th occur in 1990? Write a program that will find all months in 1990 in which the 13th falls on a Friday. You need to know the following. 1. January 1, 1990 was on a Monday. 2. September, April, June, and November have thirty days, all the rest have 31 except for February which has 28 except in leap years when it has 29. 3. 1990 is not a leap year. Note: To make it fair for everyone, you may not use any built-in date functions from your computer language. Sample Output if Applicable Sample Run In 1990, Friday the 13th occurs in the months: APRILarrow_forwardA criticism of the break and continue statements is that each is unstructured. These statements can always be replaced by structured statements. Describe in general how you’d remove any break statement from a loop in a program and replace it with some structured equivalent. [Hint: The break statement leaves a loop from within the body ofthe loop. Another way to leave is by failing the loop-continuation test. Consider using in theloop-continuation test a second test that indicates “early exit because of a ‘break’ condition.”] Use the technique you developed here to remove the break statement from the program of Fig. 5.13.arrow_forwardChoose the correc answer in the question below.arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- C++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology Ptr
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
Control Structures - while loop - do-while loop - for loop - Goto - break - continue statements; Author: EzEd Channel;https://www.youtube.com/watch?v=21l11_9Osd0;License: Standard YouTube License, CC-BY