Starting Out with Java: Early Objects (6th Edition)
6th Edition
ISBN: 9780134462011
Author: Tony Gaddis
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Textbook Question
Chapter 8.3, Problem 8.8CP
Modify the method you wrote for Checkpoint 9.7 so it performs a case-insensitive test. The method should return true if the argument ends with “ger” in any possible combination of uppercase and lowercase letters.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
In this assignment you will demonstrate your knowledge of debugging by fixing the errors you find in the program below. Fix the code, and paste it in this document, along with the list of the problems you fixed.This example allows the user to display the string for the day of the week. For example, if the user passed the integer 1, the method will return the string Sunday. If the user passed the integer 2, the method will return Monday. This code has both syntax errors and logic errors. Hint: There are two logic errors to find and fix (in addition to the syntax errors).Inport daysAndDates.DaysOfWeek;public class TestDaysOfWeek {public static void main(String[] args) {System.out.println("Days Of week: ");for (int i = 0;i < 8;i++) {System.out.println("Number: " + i + "\tDay Of Week: " + DaysOfWeek.DayOfWeekStr(i) )}}}package daysAndDatespublic class DaysOfWeek {public static String DayOfWeekStr(int NumberOfDay) {String dayStr = ""switch (NumberOfDay) {case 1:dayStr =…
Carly’s Catering provides meals for parties and special events. In previous chapters, you have developed a class that holds catering event information and an application that tests the methods using four objects of the class. Now modify the Event and EventDemo classes as follows:
Modify the method that sets the event number in the Event class so that if the argument passed to the method is not a four-character String that starts with a letter followed by three digits, then the event number is forced to A000. If the initial letter in the event number is not uppercase, force it to be so.
Add a contact phone number field to the Event class.
Add a set method for the contact phone number field in the Event class. Whether the user enters all digits or any combination of digits, spaces, dashes, dots, or parentheses for a phone number, store it as all digits. For example, if the user enters (920) 872-9182, store the phone number as 9208729182. If the user enters a number with fewer or more…
The weather generator methods you will be writing for this assignment will:
predict future precipitation pattern for one month: oneMonthGenerator
find the number of wet or dry days in a given month’s forecast: numberOfWetDryDays
find the longest wet or dry spell in a given month’s forecast: lengthOfLongestWetDrySpell
Chapter 8 Solutions
Starting Out with Java: Early Objects (6th Edition)
Ch. 8.2 - Prob. 8.1CPCh. 8.2 - Write an if statement that displays the word digit...Ch. 8.2 - Prob. 8.3CPCh. 8.2 - Write a loop that asks the user, Do you want to...Ch. 8.2 - Prob. 8.5CPCh. 8.2 - Write a loop that counts the number of uppercase...Ch. 8.3 - Prob. 8.7CPCh. 8.3 - Modify the method you wrote for Checkpoint 9.7 so...Ch. 8.3 - Look at the following declaration: String cafeName...Ch. 8.3 - Prob. 8.10CP
Ch. 8.3 - Prob. 8.11CPCh. 8.3 - Prob. 8.12CPCh. 8.3 - Prob. 8.13CPCh. 8.3 - Look at the following code: String str1 = To be,...Ch. 8.3 - Prob. 8.15CPCh. 8.3 - Assume that a program has the following...Ch. 8.4 - Prob. 8.17CPCh. 8.4 - Prob. 8.18CPCh. 8.4 - Prob. 8.19CPCh. 8.4 - Prob. 8.20CPCh. 8.4 - Prob. 8.21CPCh. 8.4 - Prob. 8.22CPCh. 8.4 - Prob. 8.23CPCh. 8.4 - Prob. 8.24CPCh. 8.5 - Prob. 8.25CPCh. 8.5 - Prob. 8.26CPCh. 8.5 - Prob. 8.27CPCh. 8.6 - Prob. 8.29CPCh. 8.6 - Prob. 8.30CPCh. 8.6 - Prob. 8.31CPCh. 8.6 - Prob. 8.32CPCh. 8 - The isDigit, isLetter, and isLetterOrDigit methods...Ch. 8 - Prob. 2MCCh. 8 - The startsWith, endsWith, and regionMatches...Ch. 8 - The indexOf and lastIndexOf methods are members of...Ch. 8 - Prob. 5MCCh. 8 - Prob. 6MCCh. 8 - Prob. 7MCCh. 8 - Prob. 8MCCh. 8 - Prob. 9MCCh. 8 - Prob. 10MCCh. 8 - To delete a specific character in a StringBuilder...Ch. 8 - Prob. 12MCCh. 8 - Prob. 13MCCh. 8 - Prob. 14MCCh. 8 - These static final variables are members of the...Ch. 8 - Prob. 16TFCh. 8 - Prob. 17TFCh. 8 - True or False: If toLowerCase methods argument is...Ch. 8 - True or False: The startsWith and endsWith methods...Ch. 8 - True or False: There are two versions of the...Ch. 8 - Prob. 21TFCh. 8 - Prob. 22TFCh. 8 - Prob. 23TFCh. 8 - Prob. 24TFCh. 8 - Prob. 25TFCh. 8 - int number = 99; String str; // Convert number to...Ch. 8 - Prob. 2FTECh. 8 - Prob. 3FTECh. 8 - Prob. 4FTECh. 8 - Prob. 5FTECh. 8 - The following if statement determines whether...Ch. 8 - Write a loop that counts the number of space...Ch. 8 - Prob. 3AWCh. 8 - Prob. 4AWCh. 8 - Prob. 5AWCh. 8 - Modify the method you wrote for Algorithm...Ch. 8 - Prob. 7AWCh. 8 - Look at the following string:...Ch. 8 - Assume that d is a double variable. Write an if...Ch. 8 - Write code that displays the contents of the int...Ch. 8 - Prob. 11AWCh. 8 - Prob. 1SACh. 8 - Prob. 2SACh. 8 - Prob. 3SACh. 8 - Prob. 4SACh. 8 - Prob. 5SACh. 8 - Prob. 1PCCh. 8 - Prob. 2PCCh. 8 - Prob. 3PCCh. 8 - Prob. 4PCCh. 8 - Prob. 5PCCh. 8 - Prob. 6PCCh. 8 - Check Writer Write a program that displays a...Ch. 8 - Prob. 8PCCh. 8 - Prob. 9PCCh. 8 - Word Counter Write a program that asks the user...Ch. 8 - Sales Analysis If you have downloaded the books...Ch. 8 - Prob. 12PCCh. 8 - Alphabetic Telephone Number Translator Many...Ch. 8 - Word Separator Write a program that accepts as...Ch. 8 - Pig Latin Write a program that reads a sentence as...Ch. 8 - Prob. 16PCCh. 8 - Lottery Statistics To play the PowerBall lottery,...Ch. 8 - Gas Prices In the student sample program files for...
Additional Engineering Textbook Solutions
Find more solutions based on key concepts
What do you call a program that both translates and executes the instructions in a high-level language program?
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
Wi-Fi Diagnostic Tree Figure 3-23 shows a simplified flowchart for troubleshooting a bad Wi-Fi connection. Use ...
Starting Out with Java: From Control Structures through Objects (7th Edition) (What's New in Computer Science)
The term __________ file is used to describe a file that data is read from. a. data b. write c. read d. input
Starting out with Visual C# (4th Edition)
_____ is human-readable code that looks similar to programming language code.
Starting Out With Visual Basic (7th Edition)
Which of the following activities do you expect to be performance oriented and which are simulation oriented? a...
Computer Science: An Overview (13th Edition) (What's New in Computer Science)
Fill in the blanks in each of the following: Java provides two primitive types for storing floating-point numbe...
Java How to Program, Early Objects (11th Edition) (Deitel: How to Program)
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
- Your code should support the following: By default, the car's wheels should start with a pressure of 30. Every time the car drives the wheel pressure should drop by 5. The fillTires method should fill the wheels back to a pressure of 30. The Wheel class should not allow the pressure to go below 0. Any an attempt to set the pressure to a negative value should set the pressure to 0 instead. The toString methods should be written so they match the expected output of the provide Main class. The output produced by the Main class should be: Car (FR: Pressure = 30, FL: Pressure = 30, BR: Pressure = 30, BL: Pressure = 30) Car (FR: Pressure = 20, FL: Pressure = 20, BR: Pressure = 20, BL: Pressure = 20) Car (FR: Pressure = 30, FL: Pressure = 30, BR: Pressure = 30, BL: Pressure = 30) Car (FR: Pressure = 15, FL: Pressure = 15, BR: Pressure = 15, BL: Pressure = 15) Car (FR: Pressure = 30, FL: Pressure = 30, BR: Pressure = 30, BL: Pressure = 30) Car (FR: Pressure = 0, FL: Pressure = 0, BR:…arrow_forwardCode a private method called days0fTheWeek that takes in a parameter day as a String. Based on the input argument, the method should return the appropriate day (eg. Monday, Tuesday...etc) using a "switch case" control structure. If the day is not within the range, it should return an appropriate error message to the user and vice versa. The code conditions should demonstrate mutually exclusive and collectively exhaustive. The method should only use one return statement. Example of output: days0fTheWeek("2") will return " Tuesday " in terminalarrow_forwardProblem: To write the JUnit test cases for our methods, you need to create two test methods: testLeapYear: This method should test if the isLeapYear method returns true for a given leap year. For example, you can choose the year 2020 and verify if the method returns true for it. If it does, the test will pass. If it doesn't, the test will fail. testNotLeapYear: This method should test if the isLeapYear method returns false for a given non-leap year. For example, you can choose the year 1900 and verify if the method returns false for it. If it does, the test will pass. If it doesn't, the test will fail. --------------------------------------------------------------------------------------------------------------------------------------------------------- import static org.junit.jupiter.api.Assertions.assertTrue; import org.junit.jupiter.api.Test; public class LeapYearTest { // Test case to check if a year is a leap year @Test public void testLeapYear() { //create…arrow_forward
- 1. Write the following method that returns the intersecting point between two lines (p1, p2) and (p3, p4): public static Point2D getIntersecting Point ( Point 2D pl, Point2D p2, Point 2D p3, Point2D p4); The method returns null if the two lines are parallel. Write a test program that prompts the user to enter three points and displays the center point. Here is a sample run. (Hint: for finding the intersecting point between two lines, see Programming Exercise 8.31.) Enter x1, yl, x2, y2, x3, y3, x4, y4: 2 2 5 -1.0 4.0 2.0 -1.0 -2.0 The intersecting point is at (2.88889, 1.1111) Enter x1, yl, x2, y2, x3, y3, x4, y4: 2 2 7 6.0 4.0 2.0 -1.0 -2.0 The two lines are parallelarrow_forwardThis method simulates the playing of one round of “Rock Paper Scissors”. In this strange version of the game, if both players have the same hand gestures, the return value is 1. If they have different hand gestures, the return value is a 0. If at least one player, provides a string argument that is anything other than rock, paper, or scissors, the return value is -1. The method should not be case-sensitive. For example, rock, ROCK, Rock, and RocK are all valid. Can’t use system.out.println. You return it. The output should be -1 0 1 In c++arrow_forwardThis method simulates the playing of one round of “Rock Paper Scissors”. In this strange version of the game, if both players have the same hand gestures, the return value is 1. If they have different hand gestures, the return value is a 0. If at least one player, provides a string argument that is anything other than rock, paper, or scissors, the return value is -1. The method should not be case-sensitive. For example, rock, ROCK, Rock, and RocK are all valid. The output is in the image I addedarrow_forward
- 1. Write the following method that returns the intersecting point between two lines (p1, p2) and (p3, p4): public static Point 2D getIntersecting Point ( Point 2D pl, Point 2D p2, Point 2D p3, Point2D p4); The method returns null if the two lines are parallel. Write a test program that prompts the user to enter three points and displays the center point. Here is a sample run. (Hint: for finding the intersecting point between two lines, see Programming Exercise 8.31.) Enter x1, yl, x2, y2, x3, y3, x4, y4: 225 -1.0 4.0 2.0 -1.0 -2.0 The intersecting point is at (2.88889, 1.1111) The two lines are parallelarrow_forwardPART B: Create two linkedBag objects of type string in main. Place 5 strings in the first bag and five strings in the second bag. Then your code must test if the two linkedBag objects are equal or not. You must traverse both linkedBags and test each items to see if they are the same. Then you must display a message saying the two linkedBags are the same or different. PART C: Write a method in the class that gets an item of type T and finds out how many of the items in the linkedBag are bigger than that item. Return that count.arrow_forwardcanMove(int x, int y, int destX, int destY, Side s): This method returns true if the player of color s can move the piece at coordinates (x,y) can move to coordinates (destX, destY) on the board in its current state. This means that here you do need to consider this piece’s interaction with other pieces on the board. Conditions for this method to return false are given in the code. public boolean canMove(int x, int y, int destX, int destY, Side s){ /* TODO write a method that checks if a piece at coordinates x,y can move to coordinates destX,destY Conditions for false: - Origin or destination coordinates are outside the board - Piece at origin is null - If source and destination coordinates are the same - Piece at origin is not of the same side as s - You can check this using piece.getSide() - Piece cannot move to the destination by piece movement rules - You should check this using Piece.canMove(destX,…arrow_forwardIn this exercise you will use if and else statements to write some code that simulates a gambler who makes various wagers. As part of your solution, you will use the following parameters that are passed in to the method:A double variable with the identifier money that indicates how much money the gambler has.A double variable with the identifier wager that indicates how much money is being wagered in a particular bet.A Boolean variable with the identifier outcome that indicates if the gambler wins (true) or loses (false)1) In some cases the gambler is unable to fix the outcome of the wager ahead of time and must rely on luck.Use an if statement to check if outcome has a value (whether or not it is null)If it does not have a value, you will need to assign it one by instantiating a Random object and using one of its methods.2) Use an if/else statement to determine if the gambler has won the wager (outcome is true) If the gambler has won the wager, add the wager to amount of money the…arrow_forwardTo designate a method as a unit test in JUnit you must precede the method with the @Unit annotation. True or Falsearrow_forwardYou must write tests for the following: BankAccount Class Constructing a Bank Account with zero Balance. Constructing a Bank Account with Initial Balance greater than zero. Setting AccountID (AccountID should only accept a string of length 4 with first letter as a character followed by 3 integers, Eg., "A001", is a valid AccountID). Getting AccountID. Depositing an amount in Bank. Withdrawing an amount from bank. Getting balance amount. Changes will be required in BankAccount class with respect to: Validation of AccountId - You may write a separate private method for this Given the class public class BankAccount {private String accountID;private double balance;/**Constructs a bank account with a zero balance@param accountID - ID of the Account*/public BankAccount(String accountID){ balance = 0;this.accountID = accountID;}/**Constructs a bank account with a given balance@param initialBalance the initial balance@param accountID - ID of the Account*/public BankAccount(double…arrow_forwardarrow_back_iosSEE MORE QUESTIONSarrow_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 Math Library; Author: Alex Lee;https://www.youtube.com/watch?v=ufegX5o8uc4;License: Standard YouTube License, CC-BY