![Java: An Introduction to Problem Solving and Programming (8th Edition)](https://www.bartleby.com/isbn_cover_images/9780134462035/9780134462035_largeCoverImage.gif)
Write a
Enter a line of text.
I hate you.
I have rephrased that line to read:
I love you.
You can assume that the word hate occurs in the input. If the word hate occurs more than once in the line, your program will replace only its first occurrence.
![Check Mark](/static/check-mark.png)
Want to see the full answer?
Check out a sample textbook solution![Blurred answer](/static/blurred-answer.jpg)
Chapter 2 Solutions
Java: An Introduction to Problem Solving and Programming (8th Edition)
Additional Engineering Textbook Solutions
Introduction to Programming Using Visual Basic (10th Edition)
Problem Solving with C++ (9th Edition)
Starting Out with Java: From Control Structures through Objects (6th Edition)
Starting Out with Programming Logic and Design (5th Edition) (What's New in Computer Science)
C++ How to Program (10th Edition)
- A very known application in natural language processing is to extract information from a given text. In this lab, you will be able to extract some emotions (Sad and Happy) from a given string and calculate the score of each emotion. You will be given below the words that express sadness, anger, and happiness. For each word, you will be given weight as well, so that when you are calculating for example the score for sadness in the text (string), you can use this formula:arrow_forwardWrite a program that simulates the rolling of two dice. The program should use rand to roll the first dice and should use rand again to roll the second dice. The sum of the two values should then be calculated. Note: Since each dice can show an integer value from 1 to 6, then the sum of the to values will vary from 2 to 12, with 7 being the most frequent sum and 2 and 12 being the least frequent sums. Below shows the 36 possible combinations of the two dice. Your program should roll the two dice 36,000 times. Use a single-subscripted array to tally the numbers of times each possible sum appears. Print the results in a tabular format. Also, determine if the totals reasonable (i.e. there are six ways to roll a 7, so approximately one sixth of all the rolls should be 7).arrow_forwardWrite a program that simulates picking a card from a deck of 52 cards. Your program should display the rank (Ace, 2, 3, 4, 5, 6, 7, 8, 9, 10, Jack, Queen, King) and suit (Clubs, Diamonds, Hearts, Spades) of the card.arrow_forward
- I need help writing a Java program based on String. Write a program that will read a line of text as input and then display the line with the first word moved to the end of the line. For example, a possible sample interaction with the user might be the Output below: { Enter a line of text. No punctuation please. This is a sample line of text. I have rephrased that line to read: Is a sample line of text. This } Assume that there is no space before the first word and that the end of the first word is indicated by a blank, not by a comma or other punctuation. Note that the new first word of the sentence must begin with a capital letter. Do not use this sample line of text but rather one of your own. I need to use the methods of the String class to take this sentence apart and put it back together again. Methods indexOf(), the two substring() methods, and ToUpperCase() will be useful. As I take the string apart create variables to hold the parts. Variables firstWord,…arrow_forwardWrite a program that translates a letter grade into a number grade. Letter grades are A, B, C, D, and F, possibly followed by + or –. Their numeric values are 4, 3, 2, 1, and 0. There is no F+ or F-. A + increases the numeric value by 0.3, a – decreases it by 0.3. However, an A+ has value 4.0. Enter a letter grade: B- The numeric value is 2.7.arrow_forwardWrite a program that reads the full name of a student; and then prints it in the form: last first middle initial. Example: Input: Ali Hamad Al-Harbi Output: Al-Harbi, Ali H. Write a program that reads a string composed of three words separated by a space, and then print each word on a separate line. Input: one two three Output: One two threearrow_forward
- Use Java Implement a game of Pig where the user plays against a "hold at 20 or goal" computer player that rolls until a 1 ("pig") is rolled, or the turn total is greater than or equal to 20, or the score plus the turn total is greater than or equal to 100. The first player is chosen randomly. An empty input (i.e., Enter) indicates that the user wishes to roll. Any entered line of non-zero length indicates that the user wishes to hold. Before the game, randomly select which player the user will be, and print the line "You will be player #.", where # is the user's player number. Then, print an instruction line "Enter nothing to roll; enter anything to hold." Before each turn, print a line with "Player 1 score: " and player 1's score. Print another line with "Player 2 score: " and player 2's score. Finally, print a line with "It is player #'s turn.", where "#" is replaced by the current player number. Play starts with player 1 and then alternates. For each roll, print a line with…arrow_forwardWrite a program that simulates picking a card from a deckof 52 cards. Your program should display the rank (Ace, 2, 3, 4, 5, 6, 7, 8, 9, 10,Jack, Queen, King) and suit (Clubs, Diamonds, Hearts, Spades) of the card.Here is a sample run of the program: The card you picked is Jack of Heartsarrow_forwardJava using loopsarrow_forward
- Write a program that prompts the user to enter a password and validates the password. • The program prints "The password is too short." if the password is less than 6 characters. The program prints "The password is too simple." if the password is at least 6 characters but it does not contain an asterisk character (i.e. *). The program prints "The password is not strong enough." if the password is at least 6 characters but it does not contain a digit. • Otherwise the program prints "Good job.". The following code fragment checks if the first letter of the password is a digit: System.out.println (Character.isDigit (password.charAt(0))); For example: Input Result coderunner Enter a password: purple* hel*l1234 good The password is too simple. Enter a password: The password is not strong enough. Enter a password: Good job. Enter a password: The password is too short.arrow_forward1. Write a Java program that will read numbers between 1 and 14 and will output the appropriate symbol for a playing card of that rank (use switch). For cards between 2 and 10 just print the rank, for 1 and 11 print "Ace", for 12 print "Jack", for 13 print "Queen", and for 14 print "King". Use a for loop to read and process n cards (input from user). Your program should also handle invalid input.arrow_forwardMake Camel Case. Create a program that reads a multi-word phrase, and prints the Camel Case equivalent. For example, for input “total account balance” the program shall output “totalAccountBalance”.Notice that the first word is in lowercase (even if it contains uppercase letters). The rest of the words, only their initials are capitalized.arrow_forward
- C++ Programming: From Problem Analysis to Program...Computer ScienceISBN:9781337102087Author:D. S. MalikPublisher:Cengage Learning
![Text book image](https://www.bartleby.com/isbn_cover_images/9781337102087/9781337102087_smallCoverImage.gif)