黑马程序员技术交流社区

标题: 题目 [打印本页]

作者: 张作辉    时间: 2016-7-20 00:24
标题: 题目
.需求:编写一个程序打印1到100之间的整数,但数字包含7的或者是7的倍数要跳过,例如:7,14,27(十分钟)
作者: lbx95272006    时间: 2016-7-20 00:57
本帖最后由 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
  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. }
复制代码





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