一个不会重复的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)); ;
}
}
}

本文探讨了如何使用Java编程语言实现一个不重复且随机大小写的HelloWorld字符串生成器,通过引入随机数生成器和二进制转换技术,确保每个字符串的独特性。此过程涉及数字到二进制的转换,并在生成的二进制字符串上应用特定的字符操作来形成独特的字符串。
497

被折叠的 条评论
为什么被折叠?



