java - Getting a random word from arraylist -
i want random word arraylist in method getrandom. arraylist loaded file. going use word in hangman game. printed *****
import java.util.*; import java.io.*; public class application { private arraylist<pirateword> piratewords; private scanner input; public application(){ input=new scanner(system.in); piratewords=new arraylist<pirateword>(); } public void runapplication() throws ioexception { string response; string w; { load("piratewords.txt"); save("piratewords.txt"); response=input.nextline(); } while (!((response.equals("q")|| (response.equals("q"))))); system.out.println("thank playing"); } public void load(string filename) throws ioexception{ scanner infile =new scanner(new inputstreamreader(new fileinputstream(filename))); int num=infile.nextint();infile.nextline(); (int i=0;i<num;i++) { string w=infile.nextline(); pirateword p=new pirateword(w); piratewords.add(p); } infile.close(); } public void save(string filename) throws ioexception{ printwriter outfile = new printwriter(new outputstreamwriter(new fileoutputstream(filename))); outfile.println(piratewords.size()); (pirateword p:piratewords) { outfile.println(p.tostring()); } outfile.close(); } public void getrandom() { } }
public string getrandom() { return piratewords.get(new random().nextint(piratewords.size()); }
Comments
Post a Comment