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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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;
        }
}

5 个回复

倒序浏览
yubail 来自手机 中级黑马 2015-12-1 21:22:31
沙发
谢谢分享
回复 使用道具 举报
学习了,这是楼主自己写的吗?很赞哦
回复 使用道具 举报
liuzhipeng 发表于 2015-12-2 00:21
学习了,这是楼主自己写的吗?很赞哦

额?我感觉这是最笨的方法了,你可以直接在主方法内判断
回复 使用道具 举报
挺好的,刚看到题目的时候感觉无从下手
回复 使用道具 举报
我现在还写不出来
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马