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

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -