Java习题 02.打印个位+百位=千位+十位、千位数是奇数、个位数是偶数的所有四位数,并统计个数

本文介绍了一个Java编程题目,要求找出所有个位数加百位数等于十位数加千位数,且千位数为奇数、个位数为偶数的四位数,并统计这些数的个数。文章提供了问题描述和代码实现,通过代码运行展示了满足条件的数字及总数。
摘要由CSDN通过智能技术生成

打印个位+百位=千位+十位、千位数是奇数、个位数是偶数的所有四位数,并统计个数

一、要求

打印出四位数字中个位+百位=十位+千位并且个位数为偶数,千位数为奇数的数字,并打印出符合条件的数字和总数目,格式如下:(每行打印10个数字,每个数字之间空格分开)

1012 1034 1056 1078 1100 1122 1144 1166 1188 1210 

1232 1254 1276 1298 1320 1342 1364 1386 1430 1452 

1474 1496 1540 1562 1584 1650 1672 1694 1760 1782 

总数目:xxx

二、代码实现

public class TestDemo {
    public static void main(String[] args) {
        int count = 0;
        for (int i = 1000; i < 10000; i++) {
            int a = i / 1000;
            int b = i / 100 % 10;
            int c = i / 10 % 10;
            int d = i % 10;
            if ((a + c == b + d) && d % 2 == 0 && a % 2 != 0) {
                System.out.print(i + " ");
                count++;
                if (c
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值