逢七必跳
案例需求
朋友聚会的时候可能会玩一个游戏:逢七过。 规则是:从任意一个数字开始报数,当你要报的数字包含7或者是7的倍数时都要说:过。 为了帮助大家更好的玩这个游戏,这里我们直接在控制台打印出1-100之间的满足逢七必过规则的数据。 这样,大家将来在玩游戏的时候,就知道哪些数据要说:过。
分析步骤
分析主干:从1-100中找出包含7以及是7的倍数的那些数据输出!
1、先定义一个循环依次访问到1-100之间的数据。 2 3 4 5 6 … 99
2、判断当前数据是否包含7或者是否是7的倍数,如果是,输出该数据。
判断是否包含7,先判断个位 i%10 == 7,在判断十位 i/10 == 7。
判断是否是7的倍数 i%7 == 0。
public class ExecDemo {
public static void main(String[] args) {
int num = 0;
// 1、先定义一个循环依次访问到1-100之间的数据。 2 3 4 5 6 .... 99
for(int i = 2 ; i <= 99 ; i++) {
// i = 2 3 4 5 6 .... 98 99
// 2.判断当前数据是否包含7或者是否是7的倍数,如果是,输出该数据。 7
// 个位: i % 10
// 十位: i /10
if(i % 10 == 7 || i /10 == 7 || i % 7 == 0 ){
num++;
System.out.println(i+" ");
}
}
System.out.println("共有:" + num);
}
}