黑马程序员技术交流社区
标题:
个位和十位不含7的数为什么要这样求?求回答
[打印本页]
作者:
薛灵云
时间:
2015-8-28 09:15
标题:
个位和十位不含7的数为什么要这样求?求回答
package com.itheima;
//1-100 中个位和十位不含 7 的数
public class ExamTest24 {
public static void main(String[] args) {
for (int a = 0; a < 100; a++) {
int ge = a % 10;
int shi = a / 10;
if (!(ge == 7 || shi == 7)) {
System.out.println(a);
}
}
}
}
作者:
Vincent饭饭
时间:
2015-8-28 09:36
ge ,a % 10 是除以10取余数, 7%10 =7 ,17%10 = 7 。。。。
shi,a / 10 除以10
(!(ge == 7 || shi == 7)) 即 ge != 7 && shi != 7,即个位十位均不含 7
希望能帮到你
作者:
樱花飘过
时间:
2015-8-28 10:57
!(ge == 7 || shi == 7),如果不加非,就相当于,个位或者十位只要有一个是7就可以,加非就指,都个位和十位都不能为7
作者:
zhao1991
时间:
2015-8-28 11:20
public class Test5 {
public static void main(String[] args) {
//循环遍历1到100之内的整数
for(int i=1;i<=100;i++){
if(i/10!=7&&i%10!=7){//筛选条件:个位和十位均不含7的数 i/10得到十位数字,i%10得到百位数字
System.out.println(i);
}
}
}
}
复制代码
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2