黑马程序员技术交流社区

标题: 编写程序,打印1到100之内的整数,但数字中包含7的要跳过 [打印本页]

作者: 米阳SOHO    时间: 2015-12-1 20:13
标题: 编写程序,打印1到100之内的整数,但数字中包含7的要跳过
package CunQian;

/*
* 编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72
* 思路:定义一个方法,判断一个数字是否包含7;
* 循环调用方法,打印符合要求的数字
*/
public class ContainsSeven {
        public static void main(String[] args) {
                for(int i=1;i<=100;i++){
                        if(senven(i)){
                                System.out.println(i);
                        }
                }
        }
        //判断是否包含7的方法,如果包含返回false;
        public static boolean senven(int num){
                boolean flag=true;
                String string=num+"";
                for(int i=0;i<string.length();i++){
                        char ch=string.charAt(i);
                        if(ch=='7'){
                                flag=false;
                                break;
                        }
                }
                return flag;
        }
}
作者: yubail    时间: 2015-12-1 21:22
谢谢分享
作者: liuzhipeng    时间: 2015-12-2 00:21
学习了,这是楼主自己写的吗?很赞哦
作者: 米阳SOHO    时间: 2015-12-13 00:07
liuzhipeng 发表于 2015-12-2 00:21
学习了,这是楼主自己写的吗?很赞哦

额?我感觉这是最笨的方法了,你可以直接在主方法内判断
作者: 洪志豪1994    时间: 2015-12-15 21:52
挺好的,刚看到题目的时候感觉无从下手
作者: 牛德阳    时间: 2015-12-15 22:13
我现在还写不出来




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2