7.1函数的定义(m和n之间的素数),7.2函数参数,7.3函数调用,7.4函数内的变量—本地变量

本文档详细介绍了Java中函数的定义、参数匹配、调用方法以及局部变量的应用,包括如何使用isPrime函数寻找m-n范围内的素数,以及sum函数计算给定区间的和。重点讲解了如何处理类型不匹配问题和函数调用的最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

7.1函数的定义

请添加图片描述

  • 目标:求m和n之间的素数--------------------------------------------------------
package Main;
import java.util.Scanner;
public class Main {
	public static boolean isPrime (int i)//判断素数,定义了名为isPrime 的函数
	{
		boolean isPrime = true;
		for(int k=2;k<i;k++)
		{
			if( i%k == 0 )
			{
				isPrime = false;
				break;
			}
		}
		return isPrime;
	}
 
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int m = in.nextInt();
		int n = in.nextInt();
		if( m==1 )  m=2;
		
		int cnt=0;
		int sum=0;
		
		for( int i=m;i<=n ;i++)
		{
			if( isPrime(i) )
			{
				cnt++;
				sum+=i;
			}
		}
		System.out.println("在"+m+"和"+n+"之间有"+cnt+"个素数,总和为"+sum);
	}
}
  • 目标:求出1-10,20-30,35-451的和---------------------------------------------------------------
package Main;
import java.util.Scanner;
public class Main {
	public static void sum(int a ,int b)//求和函数
	{
		int sum=0;
		for( int i=a;i<=b ;i++)
		{
			sum += i;
		}
		System.out.println(a+"到"+b+"之和为"+sum);
	}
	
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		
		sum(1,10);
		sum(20,30);
		sum(35,45);
		
		in.close();
	}
}

7.2函数参数

请添加图片描述

  • 类型不匹配------------------------------------------------------------

请添加图片描述
请添加图片描述

7.3函数调用

请添加图片描述
请添加图片描述
请添加图片描述

7.4函数内的变量—本地变量

请添加图片描述
请添加图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值