黑马程序员技术交流社区
标题:
这个题目有趣
[打印本页]
作者:
lshaizj
时间:
2015-5-6 22:05
标题:
这个题目有趣
题目:有
1
、
2
、
3
、
4
个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 用程序体现
作者:
csu050416
时间:
2015-5-6 22:33
用递归要好点,谁给个递归方法。
下面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;
}
}
}
}
}
作者:
雾以泪聚丶
时间:
2015-5-6 22:48
楼上貌似是个大神,我表示真心不会,同求!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2