Java基础知识学习(三)

Java基础知识学习(三)

(1)小程序设计:计算平均数,变量-->算法-->流程图-->程序

Java基础知识学习(三)_第1张图片
程序,但是有两个读入,看起来繁琐
Java基础知识学习(三)_第2张图片
结果

(2)do-while作对比

Java基础知识学习(三)_第3张图片
也有两个number的判断,比较繁琐

(3)猜数游戏设计:计算机随机给出一个数Math.random

Java基础知识学习(三)_第4张图片
程序
Java基础知识学习(三)_第5张图片
结果,对半猜测一定会在7次内猜中

(4)整数分解:掌握求余%与除/的使用,以及算法设计。

Java基础知识学习(三)_第6张图片
分解整数,倒序输出

(5)阶乘:表达累积的变量初始化应该为1;注意设置的类型的溢出问题,比如int类型,为四字节,只能是【2^31-1,-2^31】

Java基础知识学习(三)_第7张图片
20!溢出,将int类型转变为double型

(6)for循环:理解为“对于”;for==while;for循环中条件可省,分号不可;for圆括号外无分号。{}也不可少。

Java基础知识学习(三)_第8张图片
for循环

注意:三种循环,有固定的次数用for循环;必须执行一次用do-while循环,其他情况用while循环。

(7)复合赋值:a=a-6-->a+=6;a-=6-->a=a-6;a*=b+6-->a=a*(b+6);a/=6-->a=a/6;a/=b+6-->a=a/(b+6).....i=i+1--->i++/++i不一样,如i=6,a=i++,运行之后,a=6.i=7;对于a=++i,运行之后a=7,i=7.(分为后缀和前缀,最好单独使用不引起误会)

Java基础知识学习(三)_第9张图片
复合赋值

(8)循环控制:设置break直接跳出整个循环;continue跳出这一轮循环然后继续下一轮循环

Java基础知识学习(三)_第10张图片
素数的判断程序
结果验证

(9)多重循环:(循环嵌套)

Java基础知识学习(三)_第11张图片
查找100以内的素数
结果

(10)输出前50个素数:

Java基础知识学习(三)_第12张图片
程序设计,但是缺陷是1也跟着输出了

你可能感兴趣的:(Java基础知识学习(三))