Skip to content

Commit 3269ec8

Browse files
author
AlaBuck
authored
Update RandomStringChooser.java
1 parent eebfb33 commit 3269ec8

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

src/main/java/RandomStringChooser.java

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,24 @@
22
public class RandomStringChooser
33
{
44
/* to be implemented in part (a) */
5-
6-
//Heads up!
7-
//You will get a very confusing error message until you have working code in part b as well
8-
}
5+
private String[] words;
6+
private int numsleft;
7+
public RandomStringChooser(String[] wordArray){
8+
words = new String[wordArray.length];
9+
10+
for(int i=0; i<wordArray.length; i++){
11+
words[i] = wordArray[i];
12+
}
13+
numsleft = words.length;
14+
}
15+
public String getNext() {
16+
if(numsleft==0){
17+
return "NONE";
18+
}
19+
int index= (int)(Math.random()*numsleft);
20+
String selected = words[index];
21+
words[index] = words[numsleft-1];
22+
numsleft--;
23+
return selected;
24+
}
25+
}

0 commit comments

Comments
 (0)