I have a .txt content of that file called this output.txt
I want to read the last number (with the fourth position) from each
And altogether, add them all together. Mainly, I want to know how to get the text in some useful variables.
import java.io. *; Import java.util. *; Public class printlotpointhold {personal count; Private string id; File in private file; Private scanner input; The name of the private string; Private file outfile; Private PrintWriter Output; Private integer total; Public PrintTotalPointsHeld (string name, string id, string inFilename, string outFilename) throws exceptions, IOException {} Public Zero processFiles () Exception as a variable, IOException {// Store throws every word so we try our calculations later Can (BufferedReader br = New BufferedReader (New FileReader (Infile))) {StringBinder SB = New stringbilder (); String line = br.readLine (); While (line! = Null) {sb.append (line); Sb.append (System.lineSeparator ()); Line = br.readLine (); } String point = sb.toString (); } Output.println ("" + count + "accounts that put together" + total + "points)";); }}
}
algorithm step (code ) As follows:
1) Open
file
which you want to read (using BufferedReader
)
2) Start
to the counter
which will store sum
(I am long
Because your sum
can be too large
and integer
not able to catch a large number of this kind Can
)
3) string line = myReader.readLine (getting the next line using);
, make sure Doing there is a side by side using the line (line! = Null) {
since each array (
as the delimiter , splitting
using 4 Keep
element starts from parts [3]
), in which numbers you want to add Are
, and previous amount
4) Add print
to number of accounts (i.e.,
and sum
when no line is read in the file
import java.io .BufferedReader; Import java.io.fileReader; Import java.util.Arrays; Import java.io.phileNotFoundException; Import java.io.IOException; Import java.io.file; Class myRead {public static zero main (string [] args) filenotfound exception, IOException {long cnt = 0; Long number of oophline = 0; Buffered Reader MyReader = New buffed reader (new filer ("test.txt")); String line = myReader.readLine (); While (line! = Null) {numberOfLines ++; String [] parts = line. Split (""); Cnt = cnt + integer.percent (part [3]); Line = myReader.readLine (); } System.out.println ("" + Oopsline + "accounts that hold" + cnt + "points together.););}}
OUTPUT: There are 3 accounts that get 2558543 points simultaneously.
No comments:
Post a Comment