发表于: 2017-07-27 19:30:02
1 1032
写在前面:由于是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 a和int b (public static int()){函数体}
案例3:打印100到1000之间的所有素数,把判断一个数字是否为素数写成函数
返回值类型:a.打印是素数或不是素数void b.是素数ture,不是素数false Boolean
函数名称:isPrimeNumber
形式参数:int a
函数的声明:public static void/Boolean isPrimeNumber (int a )
案例4:打印10到1000之间的各个数位之和为5 的数字,求一个数字的各个位数之和先成函数
函数的返回值:int(各个位数的和的返回)
函数的名称:getSum
函数的形式参数:任意的变量替代public static int getSum(int a)
案例5:求10到1000之间的可逆素数(该数字是素数,倒置之后还是素数)
A.判断一个数字是否为素数======写成函数 B.把一个数倒置-=====写成函数
函数的返回值:int
函数的名称:
函数的形式参数:public static int
案例6:计算两个日期之间相差的天数
思路:首先假设1998-10-10,2010-5-5
首先获取1998-10-10这个日期在这一年中还剩下多少天,再次获取2010-5-5这个日期在这一年已经过了多少天。然后是99年到10年之间的整年天数
1,写一个函数,判断这一年是否为闰年,是返回true,不是返回false
2,写一个函数计算这个日子在这一年已经过了多少天
案例7:写一个函数求一个数字的阶乘
明天的计划:java的数组学习和使用
遇到的问题:跟着视频学习真的很慢,自己看书的话摸不到重点和小知识点。明天主要还是看书吧,然后在做案例,做不出来就把视频快进只看答案。
评论