java 中方法的使用,两个实例教你学会java中方法的使用

本文提供Java实现的阶乘计算方法及寻找大于指定正整数的最小质数的两种不同实现方式。通过递归和循环的方式计算阶乘,并介绍质数判断及寻找最小质数的方法。

1.求阶乘

public static void main(String[] args){

/*

int n = 5;

int sum = 1;

for(int i=n;i>1;i--){

//System.out.println(i);

sum *=i;

}

System.out.println(sum);

*/

System.out.println(jieCheng(5));

System.out.println(jieCheng(3));

}

public static int jieCheng(int n){

int sum = 1;

for(int i=n;i>1;i--){

sum *=i;

}

return sum;

}

2.编写一个方法,输出大于某个正整数的最小质数。

public static void main(String[] args){

/*

编写一个方法,输出大于某个正整数的最小质数。

例,输入一个5,输出大于他的最小质数7.

*/

Scanner s = new Scanner(System.in);

int n = s.nextInt();

while(true){

n++;

if(isZhiShu(n))

{

System.out.println("最小指数是:"+n);

break;

}

}

}

//这个方法判断一个数是否是质数

public static boolean isZhiShu(int num){

while(true){

for(int i=2;i

if(num%i==0){

return false;

}

}

return true;

}

}

3.升级版的判断最小质数

public static void main(String[] args){

/*

编写一个方法,输出大于某个正整数的最小质数。

例,输入一个5,输出大于他的最小质数7.

*/

Scanner s = new Scanner(System.in);

int n = s.nextInt();

printMinZhiShu(n);

}

public static void printMinZhiShu(int n){

while(!isZhiShu(++n)){ } //先让n=n+1;然后判断n是否是质数,是质数的话停止循环

System.out.println("最小指数是:"+n); //输出最小质数。

}

//这个方法判断一个数是否是质数

public static boolean isZhiShu(int num){

while(true){

for(int i=2;i

if(num%i==0){

return false;

}

}

return true;

}

}

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值