|
Scrambling String
Originally Posted by Shadow22202
All I need to know how to do is scramble a word such as "Superman" so that each time I run the program is jumbles the word (i.e. punamres or seurmpan). Each run needs to be a different "scramble" Thank you
para revolver una palabra yo haria lo siguiente:
public int randPos(int max){
return (int)(max * Math.random());
}
public String scrambleString(String inStr){
char[] chars = inStr.toCharArray();
for (int i = chars.length - 1; i > 0; i--) {
int guest = randPos(i);
char current = chars[guest];
chars[guest] = chars[i];
chars[i] = current;
}
return new String(chars);
}
Buena suerte
__________________
Alex Roldan HD.
Parquesoft - Cali, Colombia
Last edited by aleshivan : 04-29-2008 at 09:49 PM.
Reason: Corrección de estilo
|