This post has been edited by Rita123: 19 April 2009 - 03:59 AM
33 Replies - 3282 Views - Last Post: 19 April 2009 - 03:30 AM
Replies To: Generate a secret code
#2
Re: Generate a secret code
Posted 18 April 2009 - 06:53 PM
This post has been edited by mostyfriedman: 18 April 2009 - 06:54 PM
#3
Re: Generate a secret code
Posted 18 April 2009 - 07:00 PM
#4
Re: Generate a secret code
Posted 18 April 2009 - 07:09 PM
abc
bac
bca
cba
cab
etc...
This post has been edited by mostyfriedman: 18 April 2009 - 07:10 PM
#5
Re: Generate a secret code
Posted 18 April 2009 - 07:37 PM
This post has been edited by Rita123: 19 April 2009 - 03:59 AM
#6
Re: Generate a secret code
Posted 18 April 2009 - 07:57 PM
#7
Re: Generate a secret code
Posted 18 April 2009 - 11:07 PM
private String generateSecretCode() {
String[] letters = {"A","B","C","D","E","F"};
int first = (int)(Math.random() * 6);
char firstLetter = letters[first];
letter[first] = null;
int second = (int)(Math.random() * 6);
while(letters[second]==null)
int second = (int)(Math.random() * 6);
char secondLetter = letters[second];
letter[second] = null;
int third = (int)(Math.random() * 6);
while(letters[third]==null)
int third = (int)(Math.random() * 6);
char thirdLetter = letters[third];
letter[third] = null;
int fourth = (int)(Math.random() * 6);
while(letters[fourth]==null)
int fourth = (int)(Math.random() * 6);
char fourthLetter = letters[fourth];
letter[fourth] = null;
String secretCode = firstLetter + secondLetter + thirdLetter + fourthLetter;
return secretCode;
This post has been edited by virgul: 18 April 2009 - 11:09 PM
#8
Re: Generate a secret code
Posted 18 April 2009 - 11:19 PM
int length =4;
Random r = new Random();
chars[] letters = {'A', 'B', 'C', 'D', 'E' };
String word = "";
for(int i = 0; i< length; i++)
word += letters[r.nextInt(letters.length)];
return word;
Short, simple, to the point. Hope this helps!
#9
Re: Generate a secret code
Posted 18 April 2009 - 11:44 PM
#10
Re: Generate a secret code
Posted 18 April 2009 - 11:54 PM
This post has been edited by Rita123: 19 April 2009 - 04:00 AM
#11
Re: Generate a secret code
Posted 18 April 2009 - 11:54 PM
Oooook......
int length =4;
int index = 0;
Random r = new Random();
chars[] letters = {'A', 'B', 'C', 'D', 'E' };
String word = "";
for(int i = 0; i< length; i++)
{
index = r.nextInt(letters.length);
while(letters[index] == null)
{index = r.nextInt(letters.length);}
word += letters[index];
letters.set(index , '');
}
return word;
Sets the index it used to null, and if the generator selects that char, then it will keep going untl it selects one that isnt null, or already been used. Thus getting rid of the repetitive. COuld make it anything, could reset it to '-' and if the char at that index equals '-' then it keeps going. Pretty sure this should work
Edit - dont forget to import Random class and Arrays class
This post has been edited by Fuzzyness: 18 April 2009 - 11:59 PM
#12
Re: Generate a secret code
Posted 19 April 2009 - 12:08 AM
and Fuzzy, it looks like mine =) happy to see my way can work!!!
#13
Re: Generate a secret code
Posted 19 April 2009 - 12:11 AM
and didn't even notice it was so much like yours lol, Sorry wasn't trying copy =/
#14
Re: Generate a secret code
Posted 19 April 2009 - 12:13 AM
This post has been edited by Rita123: 19 April 2009 - 04:00 AM
#15
Re: Generate a secret code
Posted 19 April 2009 - 12:18 AM
import java.util.Random;
Goes outside of the class. each dot represent a branch in the API. We use Java, so duh.
In the java we want the util, so its java.util
then we want the Random class in that package, so java.util.Random
Some statements may go further then that for class can have sub classes.
|
|

New Topic/Question
Reply




MultiQuote





|