用递归要好点,谁给个递归方法。
下面for循环,知道只要三位数,死笨方法。
import java.io.*;
class Test
{
public static void main(String[] args) throws Exception
{
while(true)
{
int count=1;
//键盘录入。
BufferedReader bufr = new BufferedReader(new InputStreamReader(System.in));
String line = bufr.readLine();
//给出结束条件。
if("0".equals(line))
break;
char[] ch = line.toCharArray();
for(int x=0;x<ch.length;x++)
{
for(int y=0;y<ch.length;y++)
{
for(int z=0;z<ch.length;z++)
if(x!=y&&x!=z&&y!=z)
{
System.out.println("第"+(count++)+"个:"+Character.toString(ch[x])+Character.toString(ch[y])+Character.toString(ch
[z]));
}
continue;
}
}
}
}
}
|