Introduction to Java Programming and Data Structures, Comprehensive Version, Student Value Edition (11th Edition)
11th Edition
ISBN: 9780134671604
Author: Y. Daniel Liang
Publisher: PEARSON
expand_more
expand_more
format_list_bulleted
Concept explainers
Question
Chapter 12.11, Problem 12.11.8CP
Program Plan Intro
Scanner class:
The Scanner class helps to create the object for Scanner for reading the input strings from console and also inputs are delimited by whitespace characters.
The syntax to create an object for Scanner class using System.in is given below:
Scanner objName = new Scanner(System.in);
The syntax to create an object for Scanner class using input file is given below:
Scanner objName = new Scanner(new File(filename));
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
String personName is read from input. Output personName left aligned with a width of 6, followed by " Taylor". End with a newline.
Ex: If the input is Juno, then the output is:
Juno Taylor
Find the errors in the following code:1. // This code contains ERRORS!// It adds two numbers entered by the user.int num1, num2;String input;char again;Scanner keyboard = new Scanner(System.in);while (again == 'y' || again == 'Y')System.out.print("Enter a number: ");num1 = keyboard.nextInt();System.out.print("Enter another number: ";num2 = keyboard.nextInt();System.out.println("Their sum is "+ (num1 + num2));System.out.println("Do you want to do this again? ");keyboard.nextLine(); // Consume remaining newlineinput = keyboard.nextLine();again = input.charAt(0);
Binary – Decimal – Hex Converter:
Create a program that will take any number in either decimal, binary or hexadecimal and convert it to the remaining two of the three given numeral systems. Use the process outlined in the slides to determine the conversion. You cannot use the int() function to convert the numbers.
Chapter 12 Solutions
Introduction to Java Programming and Data Structures, Comprehensive Version, Student Value Edition (11th Edition)
Ch. 12.2 - Prob. 12.2.1CPCh. 12.2 - Prob. 12.2.2CPCh. 12.2 - Prob. 12.2.3CPCh. 12.2 - Prob. 12.2.4CPCh. 12.2 - Prob. 12.2.5CPCh. 12.2 - Show the output of the following code:Ch. 12.3 - Prob. 12.3.1CPCh. 12.3 - Prob. 12.3.2CPCh. 12.4 - Prob. 12.4.1CPCh. 12.4 - Prob. 12.4.2CP
Ch. 12.4 - Prob. 12.4.3CPCh. 12.4 - Prob. 12.4.4CPCh. 12.4 - Prob. 12.4.5CPCh. 12.4 - Prob. 12.4.6CPCh. 12.4 - What is displayed when running the following...Ch. 12.4 - Prob. 12.4.8CPCh. 12.4 - What does the method getMessage() do?Ch. 12.4 - What does the method printStackTrace() do?Ch. 12.4 - Prob. 12.4.11CPCh. 12.4 - Prob. 12.4.12CPCh. 12.5 - Prob. 12.5.1CPCh. 12.6 - Prob. 12.6.1CPCh. 12.7 - Prob. 12.7.1CPCh. 12.8 - Prob. 12.8.1CPCh. 12.9 - Prob. 12.9.1CPCh. 12.9 - Prob. 12.9.2CPCh. 12.10 - What is wrong about creating a File object using...Ch. 12.10 - How do you check whether a file already exists?...Ch. 12.10 - Can you use the File class for I/O? Does creating...Ch. 12.11 - Prob. 12.11.1CPCh. 12.11 - Prob. 12.11.2CPCh. 12.11 - Prob. 12.11.3CPCh. 12.11 - Prob. 12.11.4CPCh. 12.11 - What will happen if you attempt to create a...Ch. 12.11 - Prob. 12.11.6CPCh. 12.11 - Suppose you enter 45 57, 8 789, then press the...Ch. 12.11 - Prob. 12.11.8CPCh. 12.12 - How do you create a Scanner object for reading...Ch. 12.13 - Prob. 12.13.1CPCh. 12.13 - Simplify the code in lines 20-28 as follows: 1....Ch. 12 - Prob. 12.1PECh. 12 - (InputMismatchException) Write a program that...Ch. 12 - (ArrayIndexOutOfBoundsException) Write a program...Ch. 12 - (IllegalArgumentException) Modify the Loan class...Ch. 12 - (IllegalTriangleException) Programming Exercise...Ch. 12 - (NumberFormatException) Listing 6.8 implements the...Ch. 12 - Prob. 12.7PECh. 12 - Prob. 12.8PECh. 12 - Prob. 12.9PECh. 12 - Prob. 12.10PECh. 12 - Prob. 12.11PECh. 12 - (Reformat Java source code) Write a program that...Ch. 12 - (Count characters, words, and lines in a file)...Ch. 12 - (Process scores in a text file) Suppose a text...Ch. 12 - (Write/read data) Write a program to create a file...Ch. 12 - Prob. 12.16PECh. 12 - (Game: hangman) Rewrite Programming Exercise 7.35....Ch. 12 - Prob. 12.18PECh. 12 - (Count words) Write a program that counts the...Ch. 12 - Prob. 12.20PECh. 12 - (Data sorted?) Write a program that reads the...Ch. 12 - Prob. 12.22PECh. 12 - (Process scores in a text file on the Web) Suppose...Ch. 12 - (Create large dataset) Create a data file with...Ch. 12 - (Create a directory) Write a program that prompts...Ch. 12 - Prob. 12.26PECh. 12 - (Replace words) Suppose you have a lot of files in...Ch. 12 - (Rename files) Suppose you have a lot of files in...Ch. 12 - (Rename files) Suppose you have several files in a...Ch. 12 - (Occurrences of each letter) Write a program that...Ch. 12 - (Baby name popularity ranking) The popularity...Ch. 12 - (Ranking summary) Write a program that uses the...
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
- Find the error in the following code: The following code was intended for inputting scores for 20 students. If an invalid value was input, the program should keep reminding the user to re-input till a valid value is input. //Create Scanner object Scanner myScanner = new Scanner(System.in); //Declare variables final int studentNumber = 20; int scores[] = new int[studentNumber]; //Use while loop to allow user keep trying till valid input while(true) { for(int i=0; i<scores.length; i++) { System.out.println("Score for student "+(i+1)); scores[i] = myScanner.nextInt(); if( 100 >= scores[i]>=0){ break; } //Otherwise continue the loop } // end for }//end whilearrow_forwardX609: Magic Date A magic date is one when written in the following format, the month times the date equals the year e.g. 6/10/60. Write code that figures out if a user entered date is a magic date. The dates must be between 1 - 31, inclusive and the months between 1 - 12, inclusive. Let the user know whether they entered a magic date. If the input parameters are not valid, return false. Examples: magicDate(6, 10, 60) -> true magicDate(50, 12, 600) –> falsearrow_forwardint a; System.out. println ("a = " + a); display Oa-0 The statement is valid and the displayed value of a is random. The statement is invalid because a is used without being initialized.arrow_forward
- number = input("Enter a number: ") x = int(number)%2 if x == 0: print("The number is Even.") else: print("The number is Odd..arrow_forwardStarting with the following code, add a loop that will prompt the user for the number of math questions the user would like to be presented with: import randomfirstnum = random.randrange(1,11) # return an int from 1 to 10secondnum = random.randrange(1, 11)compsum = firstnum + secondnum # adds the 2 random numbers together# print (compsum) # print for troubleshootingprint("What is the sum of", firstnum, " +", secondnum, "?") # presents problem to useradded = int(input("Your answer is: ")) # gets user inputif added == compsum: # compares user input to real answer print("You are correct!!!")else: print ("Sorry, you are incorrect")arrow_forwardSlide Type Slide Exercise # 3: Write a program that first asks the user to type today's price for one dollar in Japanese yen, then reads US dollar values and converts each to yen. Use 0 as a sentinel. • The following are sample runs of the program. Slide Type Enter today's price in yens for 1 $: 105.69 Enter amount in dollars to convert: (0 to quit) 200 200.00 dollars = 21138.00 yens Enter amount in dollars to convert: (0 to quit) 500 500.00 dollars = 52845.00 yens Enter amount in dollars to convert: (0 to quit) 100 100.00 dollars = 10569.00 yens Enter amount in dollars to convert: (0 to quit) e Slide Type Enter today's price in yens for 1 $: 105.6 Enter amount in dollars to convert: (0 to quit) e Slide Type # Exercises # 3 Source Codearrow_forward
- LAB: Warm up: Text analyzer & modifier (1) Prompt the user to enter a string of their choosing. Output the string. (1 pt) Ex: Enter a sentence or phrase: The only thing we have to fear is fear itself. You entered: The only thing we have to fear is fear itself. (2) Complete the GetNumOfCharacters() function, which returns the number of characters in the user's string. We encourage you to use a for loop in this function. (2 pts) (3) In main(), call the GetNumOfCharacters() function and then output the returned result. (1 pt) (4) Implement the OutputWithoutWhitespace() function. OutputWithoutWhitespace() outputs the string's characters except for whitespace (spaces, tabs). Note: A tab is '\t'. Call the OutputWithoutWhitespace() function in main(). (2 pts) Ex: Enter a sentence or phrase: The only thing we have to fear is fear itself. You entered: The only thing we have to fear is fear itself. Number of characters: 46 String with no whitespace: Theonlythingwehavetofearisfearitself.arrow_forwarddef main (): widthSet = False heightSet = False while not widthSet: try: again.") again.") again.") width = int(input("Enter the width of your game board (4-10):" ) ) if width >= 4 and width = 4 and height 1 and len (players) < 4: addMore = input("Keep adding players (y/n)") elif len(players) == 4: == if addMore.lower() != "y" and addMore.lower() != "yes": allPlayersAdded = True allPlayersAdded = True print () print("This game has " + str(len (players)) + players:") for player in players: print (player.getName()) game Over = False winner = "Nobody" while not gameOver: for player in players: print () print(player.getName() + " board.display ( ) player.makeMove (board) winner = player.checkWinner (board) board.display() input (winner + " wins the game!") main ': 11 I it's your turn:") if winner != "Nobody" or board.boardFull (): game Over = True break + name)arrow_forwardAnalyze the following code: // Enter an integer Scanner input = new Scanner(System.in);B int number = input.nextInt()B %3D if (number <= 0) System.out.println(number); O If number is zero, number is displayed. The if statement is wrong, because it does not have the else clause. O number entered from the input cannot be negative. O System.out.println(number); must be placed inside braces.arrow_forward
- Create a program that reads integers from the user until the enter key is pressed. Onceall of the integers have been read your program should display all of the negativenumbers, followed by all of the zeros, followed by all of the positive numbers. Withineach group the numbers should be displayed in the same order that they were enteredby the user. For example, if the user enters the values 3, -4, 1, 0, -1, 0, and -2 thenyour program should output the values -4, -1, -2, 0, 0, 3, and 1. Your programshould display each value on its own line.arrow_forwardPart A: While Loop Program - using Java. Write a program that detects Fibonacci numbers. Prompt the user to input a positive integer. Upon input, the program will determine if the number is either a Fibonacci number or not. If a Fibonacci number, then the order of the number in the sequence must be output. If not a Fibonacci number, then the Fibonacci numbers above and below it (including their order in the sequence) must be output. Once it finishes, the program will prompt the user for a new number. The program will exit if the user enters a non-integer number or string (such as “quit”) instead of an integer. Use the sample output file, fib-seq-det.txt, to view a sample session Additionally: For both the above problems, the first four numbers of the Fibonacci sequence are: 0, 1, 1, and 2. Part A must use While loops onlyarrow_forwardWrite an application that determines whether a phrase entered by the user is a palindrome. A palindrome is a phrase that reads the same backward and forward without regarding capitalization, spaces or punctuation. And it will allow the user to enter as many phrases as he likes after each iteration.arrow_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