Confused_wz
		
2020-03-03 18:21:14浏览 1554
	 
	
	
	
	
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class ListSort {
	List<String> strings = new ArrayList<String>();
	
   
	public void randomList() {
		
		for(int i=0; i<10; i++) {
			StringBuilder str = new StringBuilder();
			Random ran = new Random();
			int strlen = ran.nextInt(10)+1; 
			for(int j=0; j<strlen; j++) {
				char ranChar = (char) Math.round(Math.random()*51+65);
				if(ranChar<91 || ranChar>96) 
					str.append(ranChar);
			}
			strings.add(str.toString());
		}
		
		for(String str : strings) {
			System.out.println(strings.indexOf(str)+1+":"+str);
		}
	}
	
   
	public void sortList() {
		Collections.sort(strings);
		for(String str : strings) {
			System.out.println(strings.indexOf(str)+1+":"+str);
		}
	}
   
	public static void main(String[] args) {
		ListSort ls = new ListSort();
		System.out.println("十条随机字符串:");
		ls.randomList();
		System.out.println("\n排序后的字符串:");
		ls.sortList();
	}
}
 
	
	 
	
热门评论
- 
			
 
			
				星辰大海75100022020-05-10 0  
				 
		 
	
	
查看全部评论(*51+65)什么意思?