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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 终极黑马 中级黑马   /  2015-7-14 21:57  /  421 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

/*
* 需求:求出0-100中没有包含7的数。
*
* 思路: 求出0-100中包含7的数,然后取反。
* */
public class TiaoShiTest {
        public static void main(String[] args) {
                for (int i = 0; i <= 100; i++) {
                        if (!(i / 10 == 7 || i % 10 == 7)) {
                                System.out.println(i);
                        }
                }
        }

}

5 个回复

倒序浏览
直接求不带7的数蛮好的呀。  为何要取反呢。
回复 使用道具 举报
if (!(i / 10 == 7 || i % 10 == 7))
这句代码思路学习了
回复 使用道具 举报
不明白为何要取反啊
回复 使用道具 举报
恩恩,是这样的
回复 使用道具 举报
本帖最后由 Matrix_heima 于 2015-7-14 23:47 编辑
wenxueaaa555 发表于 2015-7-14 22:38
不明白为何要取反啊

当0-100的数中不带7时,打印出来
不取反就这样:
public class TiaoShiTest {
        public static void main(String[] args) {
                for (int i = 0; i <= 100; i++) {
                        if (i / 10 == 7 || i % 10 == 7)
                                continue;
                        else
                                System.out.println(i);
                }
        }

}

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马