黑马程序员技术交流社区
标题:
帮忙这个代码怎么写、?
[打印本页]
作者:
高云
时间:
2015-12-5 14:33
标题:
帮忙这个代码怎么写、?
有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
复制代码
作者:
海划时代
时间:
2015-12-5 15:25
本帖最后由 海划时代 于 2015-12-5 17:35 编辑
/**
* 求一个四位数的重新排序,如4321改成1234,该如何完成
*/
private static int all = 0;
public static void main(String[] args) {
for (int i = 1; i <= 4; i++) {
for (int j = 1; j <= 4; j++) {
for (int j2 = 1; j2 <= 4; j2++) {
if (i != j && i != j2 &&j != j2) {
System.out.print(i * 100 + j * 10 + j2 + " ");
all++;
}
}
}
}
System.out.println("总数为:" + all);
}
复制代码
作者:
TG·小强
时间:
2015-12-5 16:14
本帖最后由 TG·小强 于 2015-12-5 16:21 编辑
/**
* 需求有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
*/
class A
{
private static int all = 0;
public static void main(String[] args)
{
for (int i = 1; i <= 4; i++)
{
for (int j = 1; j <=4; j++)
{
for (int j2 = 1; j2 <= 4; j2++)
{
if(i!=j&&i!=j2&&j!=j2) //对有重复的进行try
{
try
{
System.out.print(i * 100 + j * 10 + j2+"\t");
all++;
}
catch(Exception e)
{
}
}
}
}
}
System.out.println("总数为:" + all);
}
}
复制代码
小弟将二楼的修改了下,希望二楼不要怪我抄袭,真心感觉异常很好用。
作者:
许鹏飞
时间:
2015-12-5 16:51
路过,赚币....
作者:
845479430
时间:
2015-12-5 17:53
路过,赚币....
作者:
胖小子
时间:
2015-12-6 11:57
哎。。。 先想好思路 ,再去写代码。
作者:
断魂oo血狼
时间:
2015-12-6 12:27
先想好思路在敲代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2