这样就行了 aa方法会从输入字符串s中抽出2个字符组合的所有可能性。并且返回总共有多少种可能。
public class DFfsd {
public static void main(String[] args) {
String s="1234";
System.out.println(aa(s, 0, 1));
}
public static int aa(String s,int x,int y){
int t=0;
if(y==s.length()){
x++;
if(x<s.length()-1){
y=x+1;
}
}
if(x<s.length()-1){
System.out.println((char)s.charAt(x)+" "+(char)s.charAt(y));
t=aa(s,x,y+1)+1;
return t;
}
return 0;
}
}
这个百度把符号变了
public class DFfsd {
public static void main(String[] args) {
String s="1234";
System.out.println(aa(s, 0, 1));
}
public static int aa(String s,int x,int y){
int t=0;
if(y==s.length()){
x++;
if(x&lt;s.length()-1){
y=x+1;
}
}
if(x&lt;s.length()-1){
System.out.println((char)s.charAt(x)+" "+(char)s.charAt(y));
t=aa(s,x,y+1)+1;
return t;
}
return 0;
}
}