I wrote this program, however I can't seem to get it to read a string of numbers. Right now it inputs the numbers as single digits and also counts the white spaces. I thought that StringTokenizer would work, but I can't get it to. It compiles, but then errors out. Can someone Please help me out here.

import java.text.*;
	import java.io.*;
	import java.util.*;
public class GradeCount
     * The main program for the GradeSum class
     * @param args -- not used
     public static void main(String[] args) throws FileNotFoundException, IOException
       int count; // total number of enteries
       int sum; // overall total of all entries
       int lowvalue, highvalue; // range variables
       int Acount, Bcount, Ccount, Dcount, Fcount; // grade variables
       int next;
       int score;

BufferedReader inFile = new
	BufferedReader(new FileReader("a:\\test.txt"));

PrintWriter outFile = new
	PrintWriter(new FileWriter("a:\\output.txt"));

            System.out.println("~Grade Summarizer~");
                "Please enter the grades to be summarized,"
                + " one grade per line.");
                "When finished, enter a '-1' to signal the"
                + " end of the grades.");

            // initialise instance variables

            count = 0;
            Acount = 0;
            Bcount = 0;
            Ccount = 0;
            Dcount = 0;
            Fcount = 0;
            score = inFile.read();

            while (score >= 0) // properties for calculations
                // range properties

                // grade variables
                if (score >= 90)
                else if (score >= 80)
                else if (score >= 70)
                else if (score >= 60)
                score = inFile.read();


                 * Gets users input and checks to see if positive; program
                 * will not allow negative inputed values.

                 // outputs amount of each value
                 System.out.println("Number of A's: " + Acount);
                 System.out.println("Number of B's: " + Bcount);
                 System.out.println("Number of C's: " + Ccount);
                 System.out.println("Number of D's: " + Dcount);
                 System.out.println("Number of F's: " + Fcount);



use new function split() from jdk 1.4.0 and onwards

Whatever you said(wrote), i think i zoned out. Exactly at the first { thingy. Nooooooo lemme press enter before i zone....... out........... again..............

cant figure out what else is wrong....

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.