5555,最后10分了。问几个新手问题。
1。如何检测输入的是不是纯数字(不用Integer.parseInt()方法)或者纯字母? 
 2。怎么把一个字符串里的一个字符换成空的?比如把abcde   换成abde,用replace好像只能换成空格,不能换成空的。 
 3。怎么打乱linkedlist里元素的顺序? 
 4。怎么生成指定范围内的几个不重复的随机数? 
 5。有没有控制数组按什么样的顺序排序的方法。比如按升序按降序 
 6。怎么得到字符串 "asdfdsfasdfwefsadfsa ",里字符f的所有下标?不用循环应该怎么做?   
 不好意思      菜问题有点多了。只有10分   所以只能给这么多。。      谢谢大家滴回答!
------解决方案--------------------基础啊,String里的函数 
 str.mathces( "\\d+\\.\\d* ") 
 str.repalce( "c ", " ") 
 ... 
 余下或者太基础(逻辑问题)或者不知所云
------解决方案--------------------Re: 5。有没有控制数组按什么样的顺序排序的方法。比如按升序按降序 
 ----------------------------------- 
 数组的排序方法是由Comparable接口的compareTo方法决定的,数组实现了该接口, 
 并定义了自己的排序方法,如果想实现自己的排序方法,可以重写compareTo方法,下面给出一个例子,自己看下吧   
 ------------- 
 import java.util.Arrays ;   
 class ArrayTest3 
 { 
 	public static void main(String[] args){ 
 		Student[] ss = new Student[]{new Student(1, "Zhangsan "), 
 			new Student(3, "Wangwu "),new Student(2, "Lisi "), 
 			new Student(3, "Liuxiang ")}; 
 		Arrays.sort(ss); 
 		for(int i=0;i <ss.length;i++){ 
 			System.out.println(ss[i]); 
 		} 
 	} 
 }; 
 class Student implements Comparable 
 { 
 	String name; 
 	int num;   
 	Student(int num,String name){ 
 		this.num=num; 
 		this.name=name; 
 	}   
 	public int compareTo(Object o){ 
 		Student s = (Student)o; 
 		//return num> s.num?1:(num==s.num?0:-1); 
 		int result = num> s.num?1:(num==s.num?0:-1); 
 		if(result == 0){ 
 			result = name.compareTo(s.name); 
 		} 
 		return result; 
 	} 
 	public String toString(){ 
 		return  "number= "+num+ ",name= "+name; 
 	} 
 }; 
 --------------------------------------      
                                                     By:  SunSee_FuzyLoGic