java:15: '{' expected public class JTextArea
java:16: '{' expected public static void linecount (String fName, BufferedReader in) throws IOException
java:118: '}' expected }
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class WordCount
public class JTextArea
public static void linecount (String fName, BufferedReader in) throws IOException
{
long numChar =0;
long numLine=0;
long numWords =0;
String line;
JTextArea = new textArea(5, 20);
JScrollPane scrollPane = new JScrollPane(textArea);
textArea.setEditable(false);
do
{
line = in.readLine();
if (line != null)
{
numChar += line.length();
numWords += wordcount(line);
numLine++;
}
{
while(line != null);
System.out.println("File Name: " + fName);
System.out.println("Number of characters: " + numChar);
System.out.println("Number of words: " + numWords);
System.out.println("Number of Lines: " + numLine);
}
public static void linecount(String fileName)
{
BufferedReader in = null;
try
{
FileReader fileReader = new FileReader(fileName);
in = new BufferedReader(fileReader);
linecount(fileName,in);
}
catch(IOException e)
{
e.printStackTrace();
}
}
public static long wordcount(String line)
{
long numWords = 0;
int index = 0;
boolean prevWhiteSpace = true;
while(index < line.length())
{
char c = line.charAt(index++);
boolean currWhiteSpace = Character.isWhitespace(c);
if(prevWhiteSpace && !currWhiteSpace)
{
numWords++;
}
prevWhiteSpace = currWhiteSpace;
}
return numWords;
}
public static void main(String[] args)
{
long numChar = 0;
long numLine=0;
String line;
try
{
if (args.length == 0)
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
line = in.readLine();
numChar = line.length();
if (numChar != 0)
{
numLine=1;
}
System.out.println("Number of characters: " + numChar);
System.out.println("Number of words: " + wordcount(line));
System.out.println("Number of lines: " + numLine);
}
else
{
for(int i = 0; i < args.length; i++)
{
linecount(args[i]);
}
}
}
catch(IOException e)
{
e.printStackTrace();
}
}

New Topic/Question
Reply




MultiQuote




|