public class ShiYan
{
public static void main(String[]args)
{
String st="abc";
//对字符串进行解散,得到每个字母的数组。
char[] singleLetter=st.toCharArray();
//对自定义的函数进行引用。
onePrint(singleLetter);
twoPrint(singleLetter);
threePrint(singleLetter);
}
//自定义获取单个字母的方法。
public static void onePrint(char[] singleLetter){
for(char sl:singleLetter){
//打印出每个单个字母
System.out.print("\""+sl+"\"");
}
}
//自定义获取俩字母不同组合的方法。
public static void twoPrint(char[] singleLetter){
for(int i=0;i<singleLetter.length;i++){
for(int j=0;j<singleLetter.length;j++){
if(j!=i){
//打印出俩字母不同的组合
System.out.print("\""+singleLetter[i]+singleLetter[j]+"\"");
}
}
}
}
//自定义获取三个字母不同组合的方法。
public static void threePrint(char[] singleLetter){
for(int i=0;i<singleLetter.length;i++){
for(int j=0;j<singleLetter.length;j++){
if(j!=i){
for(int m=0;m<singleLetter.length;m++){
if(m!=i&&m!=j){
//打印出三字母不同的组合
System.out.print("\""+singleLetter[i]+singleLetter[j]+singleLetter[m]+"\"");
}
}
}
}
}
}
}
祝楼主早日成功!:) |