为了账号安全,请及时绑定邮箱和手机立即绑定

运行起来是个死循环,真的不懂!!!!!!!!!

运行起来是个死循环,真的不懂!!!!!!!!!

慕粉3392422 2016-06-08 19:04:27
import java.util.ArrayList; import java.util.Collections; import java.util.List; import java.util.Random; public class randomstring {  String possible="abcdefghijklmno"   + "pqrstuvwxyzABCDEFGHIJKLMNO"   + "PQRSTUVWXYZ1234567890"; List<String> string=new ArrayList<String>(); String tempstring2; public void addstring(){ for(int i=0;i<10;i++){ System.out.println("这是第"+(i+1)+"次循环"); do{ int digits = new Random().nextInt(10) + 1; //System.out.println(digits); StringBuilder tempstring=new StringBuilder(); for (int j=0 ;j<digits;j++){ int num = new Random().nextInt(62); tempstring.append(possible.charAt(num)); } System.out.println("生成了"+tempstring); String tempstring2=tempstring.toString(); } while(string.contains(tempstring2)); string.add(tempstring2); System.out.println("添加了字符串"+tempstring2); } } public void sortstring(){ System.out.println("--------排序前的字符串为-----------"); for(String a:string){ System.out.println(a); } System.out.println("--------排序后的字符串为-----------"); Collections.sort(string); for(String a:string){ System.out.println(a); } } public void testadd(){ String a="abc"; String b="ab"; string.add(a); System.out.println(string.contains(b)); } public static void main(String[] args) { // TODO Auto-generated method stub randomstring rs=new randomstring(); rs.addstring(); rs.sortstring(); //rs.testadd(); } }
查看完整描述

2 回答

?
慕粉3392422

TA贡献2条经验 获得超1个赞

解决了,好神奇

查看完整回答
反对 回复 2016-06-09
  • 2 回答
  • 0 关注
  • 1528 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信