Big Java Late Objects
2nd Edition
ISBN: 9781119330455
Author: Horstmann
Publisher: WILEY
expand_more
expand_more
format_list_bulleted
Textbook Question
Chapter 4.5, Problem 22SC
Why does the SentinelDemo.java
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
Write a Java program code:
Scenario:One of the renowned supermarket in Dhaka City, “Shwapno” is celebrating their firstanniversary of opening. They have become very popular among people in a short amount oftime. As a method of celebration they have designed three interesting and exciting offer for theircustomers for that day only!! The offers are described as follows:Offer 1: This offer says, if the name of any customer starts with “S” OR ends with “o”, theywill receive a gift which contains 1 kg miniket rice and 1 litre soyabean oil. This offer isdedicated from their name, Shwapno.Offer 2: This offer says, if one customer have taken products and his/her total product weightis less than 1.50 kg, then Shwapno will give all the products to the customer for free. If the totalweight is 1.50 kg or more, the customer will have to pay the full amount.Offer 3: This offer says, if a customer is aged less than 15, then he/she will receive chocolates.If aged 15 or more, then no gifts for the…
Starting Out with Java From Control Structures through Objects 6th Edition
4. Paint Job Estimator
A painting company has determined that for every 115 square feet of wall space, one gallonof paint and eight hours of labor will be required. The company charges $18.00 per hourfor labor. Write a program that allows the user to enter the number of rooms to be paintedand the price of the paint per gallon. It should also ask for the square feet of wall space ineach room. The program should have methods that return the following data:
• The number of gallons of paint required• The hours of labor required• The cost of the paint• The labor charges• The total cost of the paint jobThen it should display the data on the screen.
Java Script
There is a single operator in JavaScript, capable of providing the remainder of a division operation.
Two numbers are passed as parameters. The first parameter divided by the second parameter will
have a remainder, possibly zero. Return that value.
Examples
remainder(1, 3) → 1
remainder(3, 4) → 3
remainder(-9, 45) → -9
remainder(5, 5) → 0
Notes
The tests only use positive and negative integers.
Don't forget to return the result.
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
Consider the adage Never ask a question for which you do not want the answer. a. Is following that adage ethica...
Experiencing MIS
What is the binary weight of each 1 in the following BCD numbers? 0010 1000 0001 0100
Digital Fundamentals (11th Edition)
Let a and b denote object modules or static libraries in the current directory, and let a b denote that a depen...
Computer Systems: A Programmer's Perspective (3rd Edition)
A diesel car gradually speeds up so that for the first 10 s its acceleration is given by dvdt=(0.12)t2+(0.6)t(f...
Differential Equations: Computing and Modeling (5th Edition), Edwards, Penney & Calvis
Set a breakpoint in the first line of the sendMai1 Item method in the MailClient class. Then invoke this method...
Objects First with Java: A Practical Introduction Using BlueJ (6th Edition)
You cannot use the fully qualified name of an enum constant for this. a. a switch expression b. a case expressi...
Starting Out with Java: From Control Structures through Objects (6th 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
- Java program At a certain university, students have to submit their exams online. The administration decides that for each minute of late submission, 5 points are deducted. Write a program that asks the user for his initial grade and the late submission time (in minutes), and then displays the final result. Sample Run 1: Enter your initial grade: 82 Enter the late submission time (in minutes): 6 Your final grade is 52 Sample Run 2: Enter your initial grade: 115 Grades should be between 0 and 100 Sample Run 3: Enter your initial grade: 43 Enter the late submission time (in minutes): 10 Your final grade is 0 Sample Run 4: Enter your initial grade: 72 Enter the late submission time (in minutes): -2 Time should be positivearrow_forwardFor the code in java below it shows a deck of 52 cards and asks the name of the two players and makes both players draw five cards from the deck. What I want to be added into the code is a way for player1 to select a one card from his deck and player2 has to select two cards from his deck that equals player1's card. If player2 can't pick two cards that equal player1's one card than player2 losses a point but if player2 can select two cards that equal player1's card tahn player2 gets a point. Main class: import java.util.ArrayList; import java.util.Scanner; import java.util.List; import java.util.Random; class Main { publicstaticvoid main(String[] args) { String[] suits = { "Hearts", "Clubs", "Spades", "Diamonds" }; String[] numbers = { "A", "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K" }; for (String oneSuit : suits) { for (String num : numbers) { System.out.println(oneSuit + " " + num); } } List<Player> listOfPlayers = new ArrayList<>(); Scanner sc = new…arrow_forwardunderstanding Nested ifStatements Summary In this lab, you complete a prewritten Java program that calculates an employee’s productivity bonus and prints the employee’s name and bonus. Bonuses are calculated based on an employee’s productivity score as shown below. A productivity score is calculated by first dividing an employee’s transactions dollar value by the number of transactions and then dividing the result by the number of shifts worked. Productivity Score Bonus <=30 $50 31–69 $75 70–199 $100 >= 200 $200 Instructions Ensure the file named EmployeeBonus.java is open. Variables have been declared for you, and the input statements and output statements have been written. Read them over carefully before you proceed to the next step. Design the logic, and write the rest of the program using a nested if statement. Execute the program by clicking Run and enter the following as input: Employee’s first name: Kim Smith Number of shifts: 25 Number of…arrow_forward
- Develop a java program that validates a user’s credit card number as per the following criteria; 1- Length must be between 13 and 16 digits only A method called size called from main, and call another method called valid1 to display validation message 2- Cards Issuing Banks: start with: 3 for HSBC 4 for Bank Muscat 5 for Nizwa 6 for OIB A method called start called from main, and call another method called valid2 to display validation message 3- Double every second digit from right to left, if doubling results in two digit number add up the two digits. calculate the total and call it sum1. A method called total1 to calculate the above 4- Add all digits in the odd places from right to left and call it sum2 A method called total2 to calculate the above 5- Calculate in the main method the total of step 3 and 4, if the result is divisible by 10, the card is valid, otherwise, it is not validarrow_forwardCreate a Java program that will display the student's information. The program should perform the folowing: • Ask the first name, middle initial and last name of the student. • Prompt the user to select between old student and new student by pressing either O (old student) or N (new student). • If O is pressed, ask the student to enter the following grades per term: o Prelim o Midterm o Prefinals o Finals Compute the final grade of the student by using given formula: FG (Prelim* 20%) + (Midterm 20%) + (Prefinals 20") + (Finals 40%)). Display the full name of the student with his/her accumulated grade using the format given. If N is pressed, ask the student to enter his/her average grade then display the full name grade. Grade Format: o 1.00 99-100 o 1.25 = 96 -98 o 1.50 93-95 o 1.75 90- 92 o 2.00 = 87 -89 o 2.25 84-86 o 2.50 = 81-83 o 2.75 76-80 o 3.00 75 o 5.00 Below 75 If an invalid letter is pressed, display an error message. %3Darrow_forwardUsing Java programming language write a program to manage a hotel with 24 rooms;10 rooms are Executive, with price Gh ₵ 2500.00 per night,7 rooms are Chalets, with amounts Gh ₵ 1500.00 per night7 rooms are Ordinary, with amount Gh ₵ 500.00 per night.arrow_forward
- Create a Java program that will display the student's information. The program should perform the folowing: Ask the first name, middle initial and last name of the student. • Prompt the user to select between old student and new student by pressing either O (old student) or N (new student). • IfO is pressed, ask the student to enter the folowing grades per term: o Prelim • Midterm o Prefinals o Finals Compute the final grade of the student by using given formula: FG = ((Prelim* 20%) + (Midterm 20%) + (Prefinals 20) + (Finals * 40%)). Display the full name of the student with his/her accumulated grade using the format given. • IfN is pressed, ask the student to enter his/her average grade then display the full name grade. Grade Format: o 1.00 = 99 -100 o 1.25 = 96 - 98 o 1.50 = 93 - 95 o 1.75 = 90 - 92 o 2.00 = 87 - 89 o 2.25 = 84 - 86 o 2.50 = 81 - 83 o 2.75 = 76 -80 o 3.00 = 75 o 5.00 = Below 75 If an invalid letter is pressed, display an error message. %3!arrow_forwardUsing Java programming language write a program to manage a hotel with 24 rooms;10 rooms are Executive, with price Gh ₵ 2500.00 per night, 7 rooms are Chalets, with amounts Gh ₵ 1500.00 per night7 rooms are Ordinary, with amount Gh ₵ 500.00 per night The program should allow customers to book for rooms for a number of nights, and update the number of empty rooms available for each category when a customer has paid fully and has checked-in; also update the number of empty rooms available when customer checks-out. Customers should make bookings with their first names, telephone number A customer should be prompted to know if a room is booked (meaning a another customer has booked it but has not paid fully, or has not checked-in) A customer should be prompted to know if a room is occupied (meaning a booked room has been fully paid for, or the customer has checked-in) A customer should be prompted to know if a room is available (meaning a room has neither been booked nor checked-in). A…arrow_forwardIn Java, The First National Bank of Parkville recently opened up a new “So You Want toBe a Millionaire” savings account. The new account works as follows:● The bank doubles the customer’s balance every year until the customer’sbalance reaches one million.● The customer isn’t allowed to touch the money (no deposits orwithdrawals) until the customer’s balance reaches one million.● If the customer dies before becoming a millionaire, the bank keeps thecustomer’s balance.Note: Customers close to $1,000,000 tend to get “accidentally” run over in thebank’s parking lot.Write a program that prompts the user for a starting balance and then prints thenumber of years it takes to reach $100,000 and the number of years it takes toreach $1,000,000. Sample session:Enter starting balance: 10000It takes 4 years to reach $100,000.It takes 7 years to reach $1,000,000.arrow_forward
- Write code for a Java class Rectangle with the following fields and methods: Rectangle width : double - height : double - area : double + perimeter : double + diagonal : double +Rectangle () : void + setRectangle (double w, double h) : void + printRectangle () : void + changeWidth (double w) : void + changeHeight (double h) : void static computeDiagonal (double w, double h) : double Fields Methods Methods: Rectangle: Constructor, creates a rectangle with width and height equal to zero. setRectangle: Sets the width and height equal to the two parameters. Computes and stores the rectangle area, perimeter and diagonal. printRectangle: Prints the width, height, area, perimeter and diagonal of the rectangle with labels. All values are printed with a maximum of 2 digits after the decimal. Extra Credit (+5): Include a visual representation of the rectangle: ##### #3 # #### Extra Credit (+2): Visual representation works with length of 1 for height and/or width. changeWidth: Changes the width…arrow_forwardUse the following UML diagram to create your java program. Your program should add a test class that outputs the results. Inventory I I + addItem(): void I | + removeItem(): voidl I + updateItem(): voidl + getItem(): Item I Here is a sample output: Name: Sam Smith Age: 25 Street: 123 Main St City: New York State: NY Zip Code: 12345 Item id: int name: String I I I description: String - quantity: int I price: double + getId(): int I 1 + getName(): String I I + getDescription(): String I I I + getQuantity(): int + getPrice(): double Iarrow_forwardWhat is wrong with the following condition? Correct it. if (grade > 70 || grade <= 80) JAVA PROGRAMMINGarrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- EBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT
Java random numbers; Author: Bro code;https://www.youtube.com/watch?v=VMZLPl16P5c;License: Standard YouTube License, CC-BY