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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张作辉 中级黑马   /  2016-7-20 00:24  /  454 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

.需求:编写一个程序打印1到100之间的整数,但数字包含7的或者是7的倍数要跳过,例如:7,14,27(十分钟)

2 个回复

倒序浏览
本帖最后由 lbx95272006 于 2016-7-20 01:00 编辑

class Demo{               public static void main(String[] args) {                 
           for(int i = 1;i<=100;i++){                        
                 if(i%7!=0&&i/10!=7&&i%10!=7){                                 
                     System.out.println(i);                        
                  }               
           }      
       }
}

回复 使用道具 举报
cat73 黑马帝 2016-7-20 01:27:22
藤椅
  1. public class Test {
  2.     public static void main(String[] args) {
  3.         final int START = 1;
  4.         final int END = 100;

  5.         loop:
  6.         for(int i = START; i <= END; i++) {
  7.             for(int n = i; n != 0; n /= 10) {
  8.                 if(n % 10 == 7) {
  9.                     continue loop;
  10.                 }
  11.             }

  12.             System.out.println(i);
  13.         }

  14.     }
  15. }
复制代码

评分

参与人数 1黑马币 +3 收起 理由
r1503882525 + 3 赞一个!

查看全部评分

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