- 论坛徽章:
- 0
|
> 猴姐 版
第296页原书413页 IceCream.java 我的想法~~
/* IceCream.java 05/10/14
*
* Written by zhao "Zealot" jun
*
*/
public class IceCream {
static String[] flav = { "A" , "B" , "C" , "D" , "E" , "F" , "G" , "H" };
static String[] flavset( int n ) {
n = Math.abs( n )%( flav.length + 1 );
String[] result = new String[ n ];
int nm = flav.length - 1;
for( int i = 0; i < n; i++ ) {
int t = ( int )( Math.random( ) * ( nm + 1 ) );
result = flav[t];
String str = flav[t];
flav[t] = flav[nm];
flav[nm] = str;
nm--;
}
return result;
}
public static void main( String[] args) {
for( int i = 0; i < 20; i++ ) {
System.out.println( "flavset(" + i + ")=" );
String[] f1 = flavset( flav.length );
for( int j = 0; j < f1.length; j++ )
System.out.println( " " + f1[j] );
}
}
}
本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/10958/showart_55958.html |
|