首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

一个不会反复的HelloWord 随机大小写.

2012-09-09 
一个不会重复的HelloWord 随机大小写....一个不会重复的HelloWord 随机大小写....代码没有做过优化.效率不

一个不会重复的HelloWord 随机大小写....

    一个不会重复的HelloWord 随机大小写....
代码没有做过优化.效率不高但是条件满足

import java.util.Random;public class RandomHelloWord {static int[] ints = new int[1024] ;static Random r = new Random() ;public static void main(String[] args) {for (int j = 0; j < 100; j++) {int k = 0  ;while(ints[k] == 1){k = r.nextInt(1024)  ;}ints[k] = 1 ;//把数字转换成二进制String str = Integer.toBinaryString(k);StringBuilder sb = new StringBuilder() ;int m = 9 - str.length() ;for (int i = 0; i < m; i++) {sb.append("0") ;}sb.append(str) ;str = sb.toString()  ;char[] chars = "helloword".toCharArray() ;for (int i = 0; i < chars.length; i++) {if(str.charAt(i)=='1'){chars[i] = (char) (chars[i]-32) ;}}System.out.println(new String(chars)); ;}}}

 

热点排行