在做黑马程序员测试题时,遇到了这一道题。但是我就想啊,这道题应该怎么做呢?后来我认真分析了这道题,它的要求就是要打印1到100内,数字中不包含有7的整数。分析了要求,我又想了想,这其实就是要求打印1到100内十位或者个位上不是7的整数。但是思路出来了,编写代码又要怎么来呢?后来,我就想到了十位不包含7的代码就是:x/10!=7,个位不包含7的代码就是:x%10!=7。按着这个想法代码如下:
package com.itheima; /** * 编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72 * @author liufeibo 2015 */ public class Test7 { public static void main(String[] args) { for(int x=1;x<=100;x++){ //判断x是否包含7,如果x十位或者个位包含有7就跳过,没有就打印出来 if(x/10!=7 && x%10!=7) System.out.println(x); } } }
------- android培训、 java培训、期待与您交流!---------