A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wangmiaosen 中级黑马   /  2015-12-25 14:01  /  457 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

前几天在新人报道上看见一个会开发的女神补发了一个报到,心想能加分,也怕大家都发我不发扣分,我也补发一个吧,不知道为什么被删了,给版主留言,现在还没得到答复,是不是因为在里面吐槽了网站的建议是,文字控发表为什么还要审核呢?是谁审核?这样会不会因为一个人的好恶而错打掉好文章呢?还是说不让补发?那个女神怎么补发了呢?还很火,已无力吐槽,省的这帖子再被删除。
不再发些容易违规的了,就发技术贴吧。
今天看了发的那本书,也算是对学习内容的一个复习和补充吧,看到了两个小程序,蛮有意思,课堂上也没讲。
第一个是函数的递归,求和,代码如下
class Demo {
        public static void main(String[] args) {
                int sum = getSum(4);
                System.out.println("sum = "+sum);
        }

        public static int getSum(int n) {
                if (n==1){                //递归停止的条件
                        return 1;
                }
                int temp = getSum(n-1);//再函数中再调用自己
                return temp + n;
        }
}
乍一看上去,很唬人,其实仔细研读不是很难。
第二个就是二位数组的求和,中间还可以加一句,就是打印各个小组的总和。代码如下:
class Demo{
        public static void main(String[] args){
                int[][] arr={{1,2,3,4},{5,6,7,8},{9,10,11,12}};
                int sum=0;
                for(int x=0;x<arr.length;x++) {
                        for(int y=0;y<arr[x].length;y++) {
                                sum=sum+arr[x][y];
                        }
                        System.out.println("第"+(x+1)+"小组的 sum"+(x+1) +"=" +sum);//加这一句
                }
                System.out.println("总额sum总="+sum);
        }
}
剩下的都是文字性的总结了:
数组的另外一种写法:int [] x;x=new int[10];
今天用editplus的时候发现了一个选中当前行的快捷键,Ctrl +r,

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马