Wednesday 15 April 2015

arrays - cant understand why arraylist hasElement method not working in java -


Repeated items should not be added to the list in the text file, but this is output to each word from the program list The element method is not working. I need to create a program object called MTFencoder.java and it should accept the name of a text file as the argument of a command line such that if there is a text file called story.txt, your The program can be implemented with the following command:

java mtfencoder test.txt

This should produce a line of output for each word in the input file, such as when someone The word is the first thing encountered: output is:

0 words

And if the word has been encountered before, then output is a word that is the word in the list of known words The indicator of the order has been ordered according to the most recently used (MRU order).

  import java.util. *; Import java.io * *; Class windmakes {public static zero main (string [] args) {scanner scan = null; Scanner scan 1 = faucet; Word list = null; String s; Int count = 0; {Scan = new scanner (try new file (arguments [0]); Scan1 = new scanner (new file (args [0]); while (scan1.hasNext ()) {scan1.next (); count + +;} System.out.println ("number of words:" + count); word = new word list (count); while (scansheseind ​​()) {s = scan.next (); if (word.hasElement (s) == true) {System.out.println ("element is");} other {word.add (s);}} Word.showlist ();} hold (exception e) {System.err.println ("file Unable to read from ");} Finally close the {// stream (scan! = Zero) {scan.close ();} If (scan1! = Null) {scan1.close ();}}}}   

Bidlist program

  import java.lang. *; Import java.util. *; Public class wordlist {public string data []; personal count; personal int MAX; public word list (int n ) {MAX = n; data = new string [max]; calculation = 0;} adds x to set // if it is not already public zeros (string x) {if (count   

Your content will not contain any elements, it has been created, Which sets everyone in 0, and then you see that there are words in it, of course it will never happen. In addition, both scanners point to the same file, so each word that exists from one will be present in the other, and all words will be found in the first place to make it semi-redundant.

No comments:

Post a Comment