Java学习记录Day21
1、编写一个方法,求整数n的阶乘,例如5的阶乘是12345
思考:这个方法应该起什么名字,这个方法的形参是什么,方法的返回值类型是什么。
方法名为printFactorial,意思为输出阶乘,形参类型是整型,返回值类型也是整型。
2、编写一个方法,输出大于某个正整数n的最小的质数。
思考:这个方法应该起什么名字,这个方法的形参是什么,方法的返回值类型是什么。
方法名为minPrime,意思是最小的质数,形参类型为int类型,返回值也是int类型。
(1)、首先思考现实生活中如何判断质数,再思考如何求出某个正整数n的最小的质数.
从n+1开始判断,直到符合条件的最小质数出现,就输出这个最小质数。
(2)、是否需要循环嵌套?如果需要,内循环的循环体是什么内容?
外循环的循环体又是什么内容?
内循环为判断是否为质数,外循环从n+1开始判断是否为质数,不是质数则加1。
(3)、首先在main主方法中编写:输入一个数,然后输出这个数是不是质数。
再分别写出n+1到无穷大的循环语句。
判断是否为质数,除数只能从2开始自加。
(4)、先在main方法中完成方法体部分的设计。
(5)、修改方法名为public static int minPrime() {},最终结构为:
3、画出以下程序运行过程的内存图