Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.gui > #2637

Files & Methods

From "cb17890" <cb17890@THRWHITE.remove-dii-this>
Subject Files & Methods
Message-ID <1192320301.965684.190780@v29g2000prd.googlegroups.com> (permalink)
Newsgroups comp.lang.java.gui
Date 2011-04-27 15:40 +0000
Organization TDS.net

Show all headers | View raw


  To: comp.lang.java.gui
Hi, I'm a new JAVA Programmer and need some help with my homework.  My
homework is a multi-part assignment.

My assignment is to modify the code to find and print the sum of the
same series from 1/2 through 1/n, where n is read in from a data
file.  The file series1.dat which contains a single positive integer,
can be found in the common area of my personal K: drive.   My code
that I have written is not correct.  A lot of error messages occur.

The code to modify:

import java.util.Scanner;
import java.io.*;

public class Summations
{
      public static void main(String[] args) throws IOException
     {
           int value;
           int sumPart = 0;

           // The first part of the text.
           System.out.print("The summation of the series");

         // Loop from 2 to 65536, double value each loop.

           for (value = 2; value <= 65536; value = value * 2)
          {
               sumPart = sumPart + value;

               if (value > 2)
               {
                     System.out.print(" + ");
               }
               System.out.print(" 1/" + value);
          }
      System.out.print(" = 1/" + sumPart + " ");

     // Calculate the results.
     double calced = 1 / (double) sumPart;
     System.out.println("(" + calced + ")");
     }
}


The code that I have written to complete the assignment is:

import java.util.Scanner;
import java.io.*;

public class Summations
{
    public static void main (String[] args) throws IOException
    {
          int n;
          int value;
          int sumPart = 0;
          int number;
          String filename;

         // Create a Scanner object for keyboard input.
         Scanner keyboard = new Scanner(System.in);

        // Get the filename.
        System.out.print("Enter the filename: ");
        filename = keyboard.nextLine();

         // Open the file.
        FileReader freader = new FileReader(filename);
        BufferedReader inputFile = new BufferedReader(freader);

        // Reading data from a file.
        number = inputFile.readInt();

       // Loop from 2 to n, doulbe value each loop.

         for (value = 2; value <= n; value = value * 2)
        {
                sumPart = sumPart + value;

                if (value > 2)
                {
                        System.out.print(" + ");
                }
               System.out.print(" 1/" + value);
        }

       // Print results.
       outputFile.print("The summation of the series");

      System.out.println(" = 1/" + sumPart + " ");

      // Calculate the results
      double calced = 1 / (double) sumPart;
      System.out.println("(" + calced +")");

     // Close the file.
      inputFile.close();
     }
}

---
 * Synchronet * The Whitehouse BBS --- whitehouse.hulds.com --- check it out free usenet!
--- Synchronet 3.15a-Win32 NewsLink 1.92
Time Warp of the Future BBS - telnet://time.synchro.net:24

Back to comp.lang.java.gui | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Files & Methods "cb17890" <cb17890@THRWHITE.remove-dii-this> - 2011-04-27 15:40 +0000
  Re: Files & Methods "Andrew Thompson" <andrew.thompson@THRWHITE.remove-dii-this> - 2011-04-27 15:40 +0000
  Re: Files & Methods "Roedy Green" <roedy.green@THRWHITE.remove-dii-this> - 2011-04-27 15:40 +0000
  Re: Files & Methods "bcr666" <bcr666@THRWHITE.remove-dii-this> - 2011-04-27 15:40 +0000

csiph-web