函数(1)

函数:把功能代码用函数封装起来
* 1.函数的特点:定义好之后,需要被调用才能执行
  2.函数的作用:提高功能代码的复用性
*函数的定义格式: 修饰符 +返回值类型+函数名+(形参形式表){

 需要封装的代 码

                   }

* 修饰符 (public static)
*  返回值类型 (int)
*  注意:某些函数是没有结果返回给调用者,那么这时候的返回值类型是void
*  函数名:add
* 形式参数: 如果一个函数在运行的时候,存在着数据是要调用者确定 的,那么这时候就应该定义形式参数。

        * return : 把一个结果返回给调用者。


package day02;
public class 函数1 {
	public static void main(String args[]){
/*代码目前没有复用性
		 * int a=3;
	     int b=4;
		System.out.println("sum"+(a+b));
		 a=5;
		 b=1;
		System.out.println("sum"+(a+b));
		*/
/*要求1:定义一个函数,将返回值给调用者
 * 2.形式参数的值,由函数决定
		 * int sum=add();
		System.out.println("结果:"+sum);
	}
	    public static int add(){
		int a=2;
		int b=3;
		return a+b;
   }*/
/*要求2:
	 * 1.定义一个函数不需要返回结果给调用者,直接输出
	 * 2.声明变量,形式参数的值由调用者决定*/
	 
	 /*int sum=add(1,2);
	  System.out.println("要求2的运行结果是:"+sum);
	}
	 public static int add(int a,int b){
	 return a+b;
	 }*/
		
	 /*
	  * 要求3:
	  * 1.定义一个函数做加法功能,不需要返回结果给调用者*/
	   add(2,4);
	  }
	  public static  void add(int a,int b){
	  int sum=a+b;
	  System.out.println("要求3的运行结果:"+sum);
	
	   }
}

程序设计:

/*
需求1: 定义一个函数判断一个分数的等级,把分数的等级返回给调用者。
"A等级" ”B等级“

如何 定义函数:
1. 返回值类型。  String 
2. 未知的参数--->形式参数。  分数

需求2: 定义一个函数打印一个乘法表,不需要返回任何数据。 
1. 返回值类型。  void 
2. 未知的参数--->形式参数。  到底是什么乘法表

函数的特点:
1. 函数的作用就是把一个功能代码给封装起来,已达到提高功能代码的复用性。
2. 函数定义好之后是需要被调用才会执行的。
3. 如果一个函数没有返回值返回给调用者,那么返回值类型必须是使用void表示。



*/

public class 函数3 {
	
        public static void main(String[] args) {
			//String result = getGrade(189);
			//System.out.println(result);
			print(7);
		}


		//需求2: 定义一个函数打印一个乘法表,不需要返回任何数据。 
		public static void  print(int row){
			for(int i = 1 ; i<= row ; i++){
				for (int j = 1 ;j<=i  ;j++ ){
					System.out.print(i+"*"+j+"="+i*j+"\t");
				}
				//换行
				System.out.println();
			}
		}

 //需求1: 定义一个函数判断一个分数的等级,把分数的等级返回给调用者。
		/*public static String getGrade(int score){
			String grade = "";	//定义一个变量存储等级
			if(score>=90&&score<=100){
				grade = "A等级";
			}else if(score>=80&&score<=89){
				grade = "B等级";
			}else if(score>=70&&score<=79){
				grade = "C等级";
			}else if(score>=60&&score<=69){
				grade = "D等级";
			}else{
				grade = "补考等级";
			}
			return grade;	//把等级返回给调用者
		}*/
		
	}




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值