决赛题
2012-03-24 16:01 党飞 阅读(162) 评论(0) 收藏 举报---------------------- android培训、java培训、期待与您交流! ----------------------
一,有字符串“a”,"b","c"打印出,它们之间所有排列的可能性(不建议用三层循环打印)。
public static void main(String[] args) {
// TODO Auto-generated method stub
printStor(new StringBuilder("a"),'b');
}
static void printStor(StringBuilder sore,char c){
int len = sore.length();
for(int i=0;i<=len;i++)
{
sore.insert(i, c);
if(c=='c')
System.out.println(sore);
else
printStor(sore,(char)(c+1));
sore.delete(i, i+1);
}
}
二,有字符串“香焦”,"苹果","桔子","梨","草霉"打印出,任意取两个的所有可能性。
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] str = {"香焦","苹果","桔子","梨","草霉"};
for(int i = 0; i < str.length-1; i++)
{
for(int k=i+1; k< str.length; k++)
{
System.out.println(str[i]+":"+str[k]);
}
}
}
---------------------- android培训、java培训、期待与您交流! ----------------------
浙公网安备 33010602011771号