发表于: 2017-07-27 19:30:02

1 1030


写在前面:由于是0基础,一直跟着视频学习,发现这么学习真的很慢,往往是看视频看懂了,自己去写视频中的案例代码,写不成,于是又拐回去重新         看。就这么把时间浪费进去了,一个上午还看不了2段视频,而视频里讲的往往是一小点知识点。

今天学习的内容:

1.循环语句的熟练使用,主要是跟着视频做案。注意几个特殊的句式(foreach,do...while ,),case穿透,break关键字

2.函数的学习。

函数就是一个过程or行为的描述,可以反复使用

函数的声明:

返回值类型  函数名(形式函数列表)

        

//函数体

          

返回值类型:

函数是一个过程的调用,调用这个过程可以得到一个结果。如果结果是一个具体的数值,那么返回值就是该数值的类型,(如:两个整数相加得到另外一个整数,必须用return关键字,那么返回值就是int)。 如果只是一个过程,那么返回值类型是void

函数声明:

         首字母小写,驼峰命名

参数列表:

         在功能上可以被代替的数字

函数位置:

         和主函数并列,有 public static

函数的调用:

         函数名(变量)

3.主要是跟视频做案例:

案例1:打印一个数字的因子

         返回值类型:只是打印 void

         函数名称:printSons

         形式参数:int a ,变量名可以随意写{public static void printSons}{//函数体}

案例2:任意两个数求和写成函数

返回值类型:如果打印和 可以直接用void。。如果得到和之后还要做其他处理,那么返回值就是用int

         函数名称:add

         形式参数:int aint b public static int(){函数体}

案例3:打印1001000之间的所有素数,把判断一个数字是否为素数写成函数

         返回值类型:a.打印是素数或不是素数void   b.是素数ture,不是素数false   Boolean

         函数名称:isPrimeNumber

         形式参数:int a  

         函数的声明:public static void/Boolean isPrimeNumber (int a )

案例4:打印101000之间的各个数位之和为5 的数字,求一个数字的各个位数之和先成函数

    函数的返回值:int(各个位数的和的返回)

    函数的名称:getSum

    函数的形式参数:任意的变量替代public static int getSum(int a)

 

案例5:求101000之间的可逆素数(该数字是素数,倒置之后还是素数)

     A.判断一个数字是否为素数======写成函数  B.把一个数倒置-=====写成函数

    函数的返回值:int

    函数的名称:

    函数的形式参数:public static int

案例6:计算两个日期之间相差的天数             

       思路:首先假设1998-10-102010-5-5

            首先获取1998-10-10这个日期在这一年中还剩下多少天,再次获取2010-5-5这个日期在这一年已经过了多少天。然后是99年到10年之间的整年天数

        1,写一个函数,判断这一年是否为闰年,是返回true,不是返回false

        2,写一个函数计算这个日子在这一年已经过了多少天

案例7:写一个函数求一个数字的阶乘

明天的计划:java的数组学习和使用

遇到的问题:跟着视频学习真的很慢,自己看书的话摸不到重点和小知识点。明天主要还是看书吧,然后在做案例,做不出来就把视频快进只看答案。





返回列表 返回列表
评论

    分享到