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
Question
Chapter 5, Problem 17AW
Program Plan Intro
Scanner and File class:
The Scanner class helps to create the object for Scanner method for reading the input strings from console and 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);
Instead of reading input using “System.in”, the “Scanner” class can read input from the file using “File” class object. The user should pass “File” class object in the “Scanner” class constructor to open a file for reading.
File myFile =new File("Sales.txt");
Scanner inputFile = new Scanner(myFile);
Here,
- “myFile” is the “File” class object.
- “Sales.txt” is the file to be opened for reading.
- “inputFile” is the “Scanner” class object.
- “myFile” is passed as an argument in the “Scanner” class constructor.
Expert Solution & Answer
Want to see the full answer?
Check out a sample textbook solutionStudents have asked these similar questions
File Operations:Write a complete program that reads integers from a file called numbers.txt, and displays their sum on the screen.
Example:
If the content of numbers.txt is: 10 20 30 100
The program should print: 160
Write code that does the following: opens a file named MyName.txt, reads the first linefrom the file and displays it, and then closes the file.
Use num.txt file (below). create a program that opens num.txt, a file consisting of a series of integers. Display all of the numbers in the file.
num.txt
—————————————
10
25
36
45
89
42
54
_____________________
Chapter 5 Solutions
Starting Out with Java: Early Objects (6th Edition)
Ch. 5.1 - What will the following program segments display?...Ch. 5.2 - How many times will Hello World be printed in the...Ch. 5.2 - How many times will I love Java programming! be...Ch. 5.3 - Write an input validation loop that asks the user...Ch. 5.3 - Write an input validation loop that asks the user...Ch. 5.3 - Write an input validation loop that asks the user...Ch. 5.5 - Name the three expressions that appear inside the...Ch. 5.5 - You want to write a for loop that displays I love...Ch. 5.5 - What will the following program segments display?...Ch. 5.5 - Write a for loop that displays your name 10 times.
Ch. 5.5 - Write a for loop that displays all of the odd...Ch. 5.5 - Write a for loop that displays every fifth number,...Ch. 5.6 - Write a for loop that repeats seven times, asking...Ch. 5.6 - In the following program segment, which variable...Ch. 5.6 - Prob. 5.15CPCh. 5.10 - What is the difference between an input file and...Ch. 5.10 - What import statement will you need in a program...Ch. 5.10 - What class do you use to write data to a file?Ch. 5.10 - Write code that does the following: opens a file...Ch. 5.10 - What classes do you use to read data from a file?Ch. 5.10 - Write code that does the following: opens a file...Ch. 5.10 - You are opening an existing file for output. How...Ch. 5.10 - What clause must you write in the header of a...Ch. 5 - Prob. 1MCCh. 5 - Prob. 2MCCh. 5 - Prob. 3MCCh. 5 - What is each repetition of a loop known as? a....Ch. 5 - This is a variable that controls the number of...Ch. 5 - The while loop is this type of loop. a. pretest b....Ch. 5 - The do-while loop is this type of loop. a. pretest...Ch. 5 - The for loop is this type of loop. a. pretest b....Ch. 5 - This type of loop has no way of ending and repeats...Ch. 5 - This type of loop always executes at least once....Ch. 5 - This expression is executed by the for loop only...Ch. 5 - Prob. 12MCCh. 5 - This is a special value that signals when there...Ch. 5 - To open a file for writing, you use the following...Ch. 5 - To open a file for reading, you use the following...Ch. 5 - Prob. 16MCCh. 5 - This class allows you to use the print and println...Ch. 5 - This class allows you to read a line from a file....Ch. 5 - True or False: The while loop is a pretest loop.Ch. 5 - True or False: The do-while loop is a pretest...Ch. 5 - True or False: The for loop is a posttest loop.Ch. 5 - True or False: It is not necessary to initialize...Ch. 5 - True or False: One limitation of the for loop is...Ch. 5 - True or False: A variable may be defined in the...Ch. 5 - True or False: In a nested loop, the inner loop...Ch. 5 - True or False: To calculate the total number of...Ch. 5 - // This code contains ERRORS! // It adds two...Ch. 5 - Prob. 2FTECh. 5 - // This code contains ERRORS! int choice, num1,...Ch. 5 - Prob. 4FTECh. 5 - Write a while loop that lets the user enter a...Ch. 5 - Write a do-whi1e loop that asks the user to enter...Ch. 5 - Write a for loop that displays the following set...Ch. 5 - Write a loop that asks the user to enter a number....Ch. 5 - Write a for loop that calculates the total of the...Ch. 5 - Write a nested loop that displays 10 rows of #...Ch. 5 - Write nested loops to draw this pattern:Ch. 5 - Write nested loops to draw this pattern: ## # # #...Ch. 5 - Complete the following program so it displays a...Ch. 5 - Convert the while loop in the following code to a...Ch. 5 - Convert the do-while loop in the following code to...Ch. 5 - Convert the following while loop to a for loop:...Ch. 5 - Convert the following for loop to a while loop:...Ch. 5 - Write an input validation loop that asks the user...Ch. 5 - Write an input validation loop that asks the user...Ch. 5 - Prob. 16AWCh. 5 - Prob. 17AWCh. 5 - Modify the code you wrote in Question 14 so it...Ch. 5 - Write code that opens a file named NumberList.txt...Ch. 5 - Prob. 1SACh. 5 - Why should you indent the statements in the body...Ch. 5 - Describe the difference between pretest loops and...Ch. 5 - Why are the statements in the body of a loop...Ch. 5 - Describe the difference between the while loop and...Ch. 5 - Which loop should you use in situations where you...Ch. 5 - Which loop should you use in situations where you...Ch. 5 - Which loop should you use when you know the number...Ch. 5 - Why is it critical that accumulator variables are...Ch. 5 - What is an infinite loop? Write the code for an...Ch. 5 - Describe a programming problem that would require...Ch. 5 - What does it mean to let the user control a loop?Ch. 5 - What is the advantage of using a sentinel?Ch. 5 - Prob. 14SACh. 5 - Describe a programming problem requiring the use...Ch. 5 - How does a file buffer increase a programs...Ch. 5 - Why should a program close a file when its...Ch. 5 - What is a files read position? Where is the read...Ch. 5 - When writing data to a file, what is the...Ch. 5 - What does the Scanner classs hasNext method return...Ch. 5 - What is a potential error that can occur when a...Ch. 5 - Prob. 22SACh. 5 - How do you open a file so that new data will be...Ch. 5 - Sum of Numbers Write a program that asks the user...Ch. 5 - Distance Traveled The distance a vehicle travels...Ch. 5 - Distance File Modify the program you wrote for...Ch. 5 - Pennies for Pay Write a program that calculates...Ch. 5 - Hotel Occupancy A hotels occupancy rate is...Ch. 5 - Population Write a program that will predict the...Ch. 5 - Average Rainfall Write a program that uses nested...Ch. 5 - The Greatest and Least of These Write a program...Ch. 5 - Payroll Report Design a Payroll class that stores...Ch. 5 - SavingsAccount Class Design a SavingsAccount class...Ch. 5 - Deposit and Withdrawal Files Use Notepad or...Ch. 5 - Bar Chart Write a program that asks the user to...Ch. 5 - Celsius to Fahrenheit Table Write a program that...Ch. 5 - FileDisplay Class Write a class named FileDisplay...Ch. 5 - UpperCaseFile Class Write a class named...Ch. 5 - Budget Analysis Write a program that asks the user...Ch. 5 - Random Number Guessing Game Write a program that...Ch. 5 - Random Number Guessing Game Enhancement Enhance...Ch. 5 - Square Display Write a program that asks the user...Ch. 5 - Coin-Toss Simulator Write a class named Coin. The...Ch. 5 - Tossing Coins for a Dollar For this assignment,...Ch. 5 - Dice Game Write a program that uses the Die class...Ch. 5 - Fishing Game Simulation Write a program that uses...Ch. 5 - A Game of 21 Write a program that uses the Die...Ch. 5 - ESP Game Write a program that tests your ESP...Ch. 5 - Prob. 26PCCh. 5 - Personal Web Page Generator Write a program that...
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
- (Numerical) Write and test a function that returns the position of the largest and smallest values in an array of double-precision numbers.arrow_forward(File creation) Write a C++ program that creates an array containing the integer numbers 60, 40, 80, 90, 120, 150, 130, 160, 170, and 200. Your program should then write the data in the array to a text file. (Alternatively, you can create the file with a text editor.)arrow_forwardWrite code that includes a Sub Procedure that includes an array initialized with integers, statements that print the total number of integers in the array, the sum of all integers in the array, and a For Each loop that prints the elements of the array. Include another For Each loop that add the elements of the array to a listbox.arrow_forward
- 3. Factorials/MathUtils File Factorials.java contains a program that calls the factorial method of the MathUtils class to compute the factorials of integers entered by the user. Save these files to your directory and study the code in both, then compile and run Factorials to see how it works. Try several positive integers, then try a negative number. You should find that it works for small positive integers (values < 17), but that it returns a large negative value for larger integers and that it always returns 1 for negative integers.Returning 1 as the factorial of any negative integer is not correct—mathematically, the factorial function is not defined for negative integers. To correct this, you could modify your factorial method to check if the argument is negative, but then what? The method must return a value, and even if it prints an error message, whatever value is returned could be misconstrued. Instead it should throw an exception indicating that something went wrong so it…arrow_forwardBody Mass Index Write a program that reads names, weights, and heights from bmi.dat (provided with starter code; do not change the file name). Use the information to calculate and displays a person’s body mass index (BMI). The BMI is often used to determine whether a person with a sedentary lifestyle is overweight or underweight for his or her height. A person’s BMI is calculated with the following formula: BMI = weight × 703 / height2 where weight is measured in pounds and height is measured in inches. The file is in the format name weightInKG heightInCM You will read the name, weight and height for 4 people from the file, and you will need to convert the weights in the file to pounds (note that 1 kilogram = 2.2 pounds) and the heights to inches (2.54 cm = 1 inch). The program should display the person's name along with the calculated BMI and a message indicating whether the person has optimal weight, is underweight, or is overweight. Your output should look like A person’s weight…arrow_forwardTrue or False ___(16) The break; statement in Java inside the inner loop of a nested loop stops the execution from the inner loop only. ___(17) Exception is a way to handle errors in Java programming. ___(18) The term length( ) in a string class is a variable that contain the total number of characters in a stringarrow_forward
- Please fill in the ellipsis(...) of how to read and write the levels(values) from a file for a price_checker: #Method : Load levelsList using the data in levelsFiledef readLevelsFromFile(self):try:# Set levelsList to an empty listself.levelsList = []# Open the file...# Use a loop to read through the file line by line...# If the last two characters in the line is "\n", remove them......# Append the line to levelsList...# Close the file...except:return #Method: Write levelsList to levelsFile (override the existing file)def writeLevelsToFile(self):# Open the file in a way that will override the existing file (if it already exists)...# Use a loop to iterate over levelsList item by item...# Convert everything in the item to and then add \n to it - before writing to the file... # Close the file... # *************************************************************************************************# Main Code Section#…arrow_forwardRead Data Write a function that reads in data from a file using the prototype below. The function can define and open the file, read the names and marks into the arrays and keep track of how many names there are in numElts, and then closes the file. The list of names and marks can be found at the end of the lab and copied into a text file. void getNames(string names[], int marks[], int& numElts); Display Data Write a function to display the contents of names and marks using the prototype given below. void displayData(const string names[], const int marks[], int numElts); Linear Search Write the searchList function given the prototype below so that it searches for a given name. The functions returns and int which is the index of the name found. The main program will decide if -1 is returned then it will say name is not found otherwise it will write out the name and the mark for that name. int linearSearch(const string list[], int numElts, string value);…arrow_forwardA program stores the prime numbersin a file named PrimeNumbers.dat. Write a program that finds the numberof prime numbers that are less than or equal to 12, 120, 1,200, 12,000,100,000, 1,200,000, 12,000,000, 120,000,000, 1,200,000,000, and12,000,000,000. Your program should read the data from PrimeNumbers.dat.arrow_forward
- please I need the best answer Write the code that opens an output file with the filename fifty.txt, uses a loop to write the numbers 1 through 50 to the file, and closes the file.arrow_forwardCommand Line Args Modify code below to accept the values for the key as command line arguments. Your program may assume the arguments given at the command line are integers. If there are no arguments, print a message. If there is at least one argument, compute and print the average of the arguments. Note that you will need to use the parseInt method of the Integer class to extract integer values from the strings that are passed in. If any non-integer values are passed in, your program will produce an error, which is unavoidable at this point. import java.util.Scanner;import java.text.NumberFormat; public class Quizzes {// ----------------------------------------------// Read in the number of questions followed by// the key, then read in each student's answers// and calculate the number and percent correct.// ---------------------------------------------- public static void main(String[] args) {int numQuestions;int numCorrect;String anotherQuiz;int answer;NumberFormat percent…arrow_forwardQ7: (Find the second lowest integer number) Write a program that prompts the user to enter a set of integer numbers, and finally displays the second lowest integer number in the set. To exit from the program enter -1. Here is a sample run Enter a set of integer numbers: 3 5 7 9 2 8 -1 The second lowest number is 3arrow_forward
arrow_back_ios
SEE MORE QUESTIONS
arrow_forward_ios
Recommended textbooks for you
- Programming with Microsoft Visual Basic 2017Computer ScienceISBN:9781337102124Author:Diane ZakPublisher:Cengage LearningC++ for Engineers and ScientistsComputer ScienceISBN:9781133187844Author:Bronson, Gary J.Publisher:Course Technology PtrEBK JAVA PROGRAMMINGComputer ScienceISBN:9781337671385Author:FARRELLPublisher:CENGAGE LEARNING - CONSIGNMENT
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning
C++ for Engineers and Scientists
Computer Science
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Course Technology Ptr
EBK JAVA PROGRAMMING
Computer Science
ISBN:9781337671385
Author:FARRELL
Publisher:CENGAGE LEARNING - CONSIGNMENT