题目:假设字符串类似这样的aba和aab就相等,现在随便给你二组字符串,请编程比较他们看是否相等 
程序:package ninthweek;import java.util.Arrays;
import java.util.Scanner;
/**
*按我的理解:此题目是编写一个方法,这个方法对于输入的两个字符串,如果其字符种类及相同种类的个数都相等,则
*定义这两个字符串相等,与顺序无关。
*/
public class CharSort {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
System.out.println("请输入第一个字符串:");
String str1 = in.nextLine();
System.out.println("请输入第二个字符串:");
String str2 = in.nextLine();
char[] ch1 = charsort(str1);
char[] ch2 = charsort(str2);
boolean bool = compare(ch1,ch2);
if(bool){
System.out.println("两个字符串相等!");
}else{
System.out.println("两个字符串不等!");
}
} private static boolean compare(char[] ch1, char[] ch2) {
int index = 0;
if(ch1.length!=ch2.length){
return false;
}
while(index<ch1.length){
if(ch1[index]==ch2[index]){
index++;
continue;
}else{
return false;
}
}
return true;
} private static char[] charsort(String str) { char[] strch = str.toCharArray();
Arrays.sort(strch);
return strch;
}
}