Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.java.gui > #2637
| 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 |
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 | Next — Next in thread | Find similar | Unroll 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