A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© iori 中级黑马   /  2016-1-14 20:42  /  5212 人查看  /  76 人回复  /   2 人收藏 转载请遵从CC协议 禁止商业使用本文

//有1,2,3,4  个数字,问能组成多少个互不相同且无重复数字的三位数。,都是多少。
代码如下:
public class Test1 {
        public static void main(String[] args) {
                        int count =0;
                for(int x=100;x<1000;x++){
                        int ge = x%10;
                        int shi = (x/10)%10;
                        int bai = x/100;
                       
                        if(((ge != shi) && (ge != bai)) && (shi!=bai)){
                                        if(((ge<=4)&&(shi<=4))&&(bai<=4)){
                                                System.out.println(x);
                                                count++;
                                }
                        }
        }
                System.out.println(count);
        }
}

评分

参与人数 1技术分 +1 收起 理由
洋葱头头 + 1

查看全部评分

76 个回复

倒序浏览
赞个    加油   看了你的代码 我也涨姿势了
回复 使用道具 举报
谢谢大神分享,涨姿势了
回复 使用道具 举报
这个算法确实比较简单,学到了,谢谢分享
回复 使用道具 举报
学到知识了
回复 使用道具 举报
谢谢,学习了
回复 使用道具 举报
666666666666666666666666666666
回复 使用道具 举报
66666666666666..........
回复 使用道具 举报
居然还能这样
回复 使用道具 举报
不是很懂……可以详细给讲一讲么
回复 使用道具 举报
真是醉了
回复 使用道具 举报
这个题不是使用选择排序的方法做吗?
回复 使用道具 举报
水仙花数  面试出现的几率挺高的
回复 使用道具 举报
qt520 中级黑马 2016-1-15 08:14:36
14#
学习了,原来能这么做
回复 使用道具 举报
那俩if判断语句括号是不是有点多余啊,这样写不行么(ge != shi) && (ge != bai) && (shi!=bai)
回复 使用道具 举报
内循环应该可以是  1  2 3 4  吧
  if(((ge<=4)&&(shi<=4))&&(bai<=4)){
回复 使用道具 举报
谢谢分享,
回复 使用道具 举报
满眼都是括号。。。
回复 使用道具 举报
L-J 中级黑马 2016-1-15 23:28:13
19#
学习了,原来海纳鞥这样做
回复 使用道具 举报
果断收藏
回复 使用道具 举报
1234下一页
您需要登录后才可以回帖 登录 | 加入黑马