【转贴】一段精彩的源代码,值得好好学习!
来源:互联网 发布:沈飞与空军恩怨 知乎 编辑:程序博客网 时间:2024/06/03 23:40
public class ABCDE
{
public static void main(String[] args)
{
ABCDE a = new ABCDE();
String after = a.order("abcde");
System.out.println(after);
}
public String order(String str)
{
char[] ch = str.toCharArray(); //转换str为字符数组并赋值给ch
boolean[] check = new boolean[ch.length]; //以ch相同的长度产检一个布尔类型的数组
StringBuffer newOrder = new StringBuffer();
for (int i = 0; i < ch.length; i++)
{
int temp = (int) (Math.random() * ch.length);
while (check[temp]) // 当check数组、temp位置是true的时候,开始循环
{
temp = (int) (Math.random() * ch.length);
//如果是true(已添加,则跳过,重新random)
}
check[temp] = true; //如果false,则赋值true,标记为已添加(False为未添加)
newOrder.append(ch[temp]);
}
return newOrder.toString();
}
}
- 【转贴】一段精彩的源代码,值得好好学习!
- 一些值得好好学习的博客或者网站
- 一段值得珍藏的代码
- 值得学习的一段代码
- 值得回味的一段话
- 值得学习的一段回信
- C#程序员的一段精彩的代码
- 婚礼上,新郎的一段精彩表白
- 一段精彩的取反代码
- 值得学习的源代码
- 一段缓冲处理的源代码
- 格式化一段乱七八糟的源代码
- 一段值得纪念的SQL语句
- 网上收集的一段对许巍的精彩评论
- 论坛上一段精彩的“技术受歧视”的对白
- 论坛上一段精彩的“技术受歧视”的对白
- 论坛上一段精彩的“技术受歧视”的对白
- 论坛上一段精彩的“技术受歧视”的对白
- 最基础的东西
- 传说中的程序员十层楼
- Struts2类型转换
- 我的面试感悟
- 以前想C写的课程设计的程序
- 【转贴】一段精彩的源代码,值得好好学习!
- 慢慢的走
- 企业回绝大学生寒假实习案例分析
- 惊!500年四个强国的相似历史
- 卧薪尝胆:一个历史误读的千年谎言?
- 揭秘:为什么40万人都挖不动武则天墓?
- 中国历史上应聘最管用的五大绝招
- ASP.NET面试经历分享
- 古代验贞操的守宫砂揭密