Two questions / observations: 1.) Don't ask us to do your classwork. That's unethical. 2.) When are posters going to realize that the quality of a response is often determined by the quality of your question. Your description of the problem appears to literally be a cut-and-paste out of your class' project document.
"Donald Lau ???" <[EMAIL PROTECTED]> wrote in message news:<b2jas4$[EMAIL PROTECTED]>... > Could you help me to correct and combine two code in the following? > Thank you very much. Then sent it to me with [EMAIL PROTECTED] > The requirment is that : > In Task 2, Design three java threads. Each thread usess an input dialogue > box to provide user interface for search English word. I then reports > whether or not the typed words is part of the text file in the program of > task 1. The thread is terminated once a user type the word "finish". > ---------------------------------------------------------------------------- > -------------- > Task 1: (There have a input file) > ----------------------------------------------------------------------- > import java.util.StringTokenizer; > import java.io.*; > > public class WordReverse { > > public static void main(String[] args) throws IOException { > > FileReader file = new FileReader("input.txt"); > BufferedReader buff = new BufferedReader(file); > > > FileWriter out = new FileWriter("out.txt"); > > > String line = buff.readLine(); > String outLine=""; > > while( line != null || line == ""){ > > StringTokenizer str = new StringTokenizer(line); > while (str.hasMoreTokens()) { > String tokenHelp = str.nextToken(); > outLine = tokenHelp + " " +outLine; > > } > System.out.println(outLine); > outLine+="\r\n"; > out.write(outLine); > outLine=""; > line = buff.readLine(); > > } > out.close(); > } > } > ============================================================================ > ====================== > Task 2:(It is incompletely): > ----------------------------------- > import javax.swing.JOptionPane; > import java.io.*; > import java.lang.*; > > public class WordSearch > { > file://-----------------------variable----------------------- > > public static String > > > > > file://------------------search single word (method)---------------------- > public void SearchBook() > { > String s2=JOptionPane.showInputDialog("input search word:"); > j=0; > k=0; > System.outprintln("The word is") > ; > for(j=1;j<word.length-1;j++) > { > if (word[j].equals(s2)) > { > System.out.println(word[j]); > k++; > } > } > System.out.println("There have "+k+" word(s)"); > } > > file://--search word that have more than seven and less than thirteen > (method)------- > > > > file://---------------main--------------------------------- > public static void main(String args[])throws Exception > { > FileReader file = new Filereader("input.txt") > BufferedReader buff = new BufferedReader(file); > String line = buff.readline(); > String outLine=""; > while(line !+null > > > Book jbook = new Book(); > String s1; > int num; > int control; > control = 0 > while (control == 0) > {s1 =JOptionPane.showInputDialog("1.Search word record \n > 2.Search word that have more than seven and less than thirteen \n > 3.Close the windows \n Please input the task number:") > num = Integer.parseInt(s1); > i = word.length; > switch(num) > file://------------------case 1(Search word record)--------------------- > case 1: > { > for(i=1;i<word.length;i++) > {if (word[i].equals()break;} > System.out.println("It exist in the input file!"); > break; > } > > file://------case 2(Search word that have more than seven and less than > thirteen)----- > case 2: > for(i=1;i,word.length;i++) > {if > System.out.println("It exist in the input file!"); > > > > > file://------------------case 3(Close the Windows)----------------------- > case 3: > > > > file://----------------------------------------------- > } > String sr=JOptionPane.showInputDiolog("Repeat? (Yes=0 / No=1)"; > control=Integer.parseInt(sr); > } > System.exit(0); > }
