For the following code: 1. declare needed variables 2. write java statements tha
ID: 3822280 • Letter: F
Question
For the following code:
1. declare needed variables
2. write java statements that will open the input file, flowers.dat where it can be grown (sun or shade)
3. write a while loop to read the input until EOF is reached
4. in the body of the loop, print the name of each flower and where it can be grown (sun or shade)
5. compile source code file flowers.java and execute
// Flowers.java - This program reads names of flowers and whether they are grown in shade or sun from an input
// file and prints the information to the user's screen.
// Input: flowers.dat.
// Output: Names of flowers and the words sun or shade.
import java.io.*; // Import class for file input.
public class Flowers
{
public static void main(String args[]) throws Exception
{
// Declare variables here
// Open input file.
// Create BufferedReader object.
// Write while loop that reads records from file.
// Print flower name and the words sun or shade.
br.close();
System.exit(0);
} // End of main() method.
} // End of Flowers class.
Explanation / Answer
Flowers.java
import java.io.*; // Import class for file input.
public class Flowers
{
public static void main(String args[]) throws Exception
{
// Declare variables here
String fiename = "flowers.dat";
// Open input file.
FileReader file = new FileReader(new File(fiename));
// Create BufferedReader object.
BufferedReader br = new BufferedReader(file);
String line ="";
// Write while loop that reads records from file.
while((line=br.readLine()) !=null)
{ // Print flower name and the words sun or shade.
System.out.println(line);
}
br.close();
System.exit(0);
} // End of main() method.
} // End of Flowers class.
Output:
Roses
Lilliy