Exercises 10.4

 

1.  

       BufferedReader input = new BufferedReader

(new FileReader( "InData.txt"));

 

 

2.

      PrintWriter outputStream = new PrintWriter(

              new BufferedWriter(

               new FileWriter("OutData.txt") ) );

 

 

3.

 

      BufferedReader input = new BufferedReader(

                                      new FileReader( args[0]));

 

 

4.

      PrintWriter outputStream = new PrintWriter(

              new BufferedWriter(

               new FileWriter(args[0]) ) );

 

 

5.

   BufferedReader input = new BufferedReader(new

                                 FileReader("inFile.txt") );

 

     dailySalesString = input.readLine();

     dailySales = Double.parseDouble(DailySalesString);

 

 

6.        

      int dayCount = 0;

      String dailySalesString = null;

   for (;;)

   {

      dailySalesString = input.readLine();

 

      if (dailySalesString == null) break;

      if (dailySalesString.equals("") ) continue;

 

      dayCount ++;

   }

 

 


7.

      int dayCount = 0;

      double dailySales,

             totalSales = 0;

      String dailySalesString = null;

   for (;;)

   {

      dailySalesString = input.readLine();

 

      if (dailySalesString == null) break;

      if (dailySalesString.equals("") ) continue;

 

      dailySales = Double.parseDouble(dailySalesString);

      totalSales += dailySales;

      dayCount++;

   }

 

    input.close();

 

      System.out.println("Total Sales: $" + totalSales);

 

      double averageDailySales = totalSales / (double) dayCount;

      System.out.println("Average Daily Sales: $" + averageDailySales);

    

 

8.

     int dayCount = 0,

         minDay = 0,

         maxDay = 0;

     double dailySales,

            min = Double.POSITIVE_INFINITY,

            max = Double.NEGATIVE_INFINITY;

     String dailySalesString = null;

 

     for (;;)

     {

       dailySalesString = input.readLine();

 

       if (dailySalesString == null) break;

 

       if (dailySalesString.equals("") ) continue;

 

       dailySales = Double.parseDouble(dailySalesString);

    dayCount++;

 

       if (dailySales > max)

       {

         max = dailySales;

         maxDay = dayCount;

       }

       if (dailySales < min)

       {

         min = dailySales;

         minDay = dayCount;

       }

     }

 

     input.close();

 

     System.out.println("\nMaximum sales occured on day " + maxDay

                      + ": $" + max

                      + "\nMinimum sales occured on day " + minDay

                      + ": $" + min);