黑马程序员_编写程序,打印1到100之内的整数,但数字中包含7的要跳过,例如:17、27、71、72

时间:2023-02-18 12:07:19
------- android培训java培训、期待与您交流!---------

    在做黑马程序员测试题时,遇到了这一道题。但是我就想啊,这道题应该怎么做呢?后来我认真分析了这道题,它的要求就是要打印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培训、期待与您交流!---------