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

------- 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培训、期待与您交流!---------
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值