Java学习第三天
仔细阅读题意,我们得到如下信息
1.四位数:1000-9999
2.个位 + 百位 = 十位 + 千位
3.每行输出五个
解题思路
1.for 循环 遍历1000-9999
2.使用if 条件判断 个位 + 百位 = 十位 + 千位的关系,如果满足,我们将其输出
3.定义一个变量,当他是5的倍数时,我们实现换行操作
public class demo4 {
public static void main(String[] args) {
// 按照从大到小的顺序输出四位数中的
// 个位 + 百位 = 十位 + 千位(3553,2332,1166,8228,3773)的数字及个数.
int ge,shi,bai,qian;
int flag=0; //记录个数
int j=0;//实现换行操作
for (int i = 1000; i < 9999; i++) {
ge=i/1%10;
shi=i/10%10;
bai=i/100%10;
qian=i/1000%10;
if (ge+bai==shi+qian){
System.out.print(i+"\t\t");
flag++;
j++;
if (j%5==0){
System.out.println();
}
}
}
System.out.println(flag);
}
}