黑马程序员技术交流社区

标题: day04 作业答案 [打印本页]

作者: shenzhinishimen    时间: 2016-6-6 23:15
标题: day04 作业答案
分析以下需求,并用代码实现:
                 * (1)按照从大到小的顺序输出四位数中的个位+百位=十位+千位(3553,2332,1166,8228,3773)的数字及个数
                 * (2)每行输出5个满足条件的数,之间用空格分隔 (3)如:9999 9988 9977 9966 9955
public class Demo3 {

        public static void main(String[] args) {
                // 要四位数
                // 要从小到大输出
                // 个位+百位=十位+千位
                // 每行输出5个 之间用空格分隔
                print();
        }

        public static void print() {
                int count = 0;
                for (int x = 9999; x > 999; x--) {
                        int ge = x % 10;
                        int shi = x / 10 % 10;
                        int bai = x / 10 / 10 % 10;
                        int qian = x / 10 / 10 / 10 % 10;
                        if (qian + shi == bai + ge) {
                                System.out.print(x + "、");
                                count++;
                                if (count % 5 == 0) {
                                        System.out.println();
                                }
                        }

                }
        }
}



作者: syd957594556    时间: 2016-6-6 23:33
<a target="_blank" ><img border="0" src="http://wpa.qq.com/pa?p=2::53" alt="点击这里给我发消息" title="点击这里给我发消息"/></a>
作者: yesnowoshiqiang    时间: 2016-6-6 23:55
看起来不算太难,不过做的还是挺好的,赞一个
作者: 何亚辉    时间: 2016-6-7 10:33
package com.heima.IO;

import java.util.Enumeration;
import java.util.Vector;
/*  * (1)按照从大到小的顺序输出四位数中的个位+百位=十位+千位
* (3553,2332,1166,8228,3773)的数字及个数

* (2)每行输出5个满足条件的数,之间用空格分隔 (3)如:9999 9988 9977 9966 9955*/


public class Day1_ClassTest2  {
public static void main(String[] args) {
        int sum =0; int count=0;
                for (int i = 1000; i < 9999; i++) {
                        String s = String.valueOf(i);
                       
                        if(s.charAt(0)+s.charAt(3)==s.charAt(1)+s.charAt(2)){
                        System.out.print(s+" ");
                        count++;
                        sum++;
                        if(sum%5==0){
                                System.out.println();
                        }
                        }
                }
System.out.println("总数为"+count);
       
}
}
作者: demon凯    时间: 2016-6-7 12:11
大家加油 我也练练
作者: TCK8888    时间: 2016-6-7 21:17
很好,不错,谢楼主分享,以后多多益善




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2