函数:把功能代码用函数封装起来
* 1.函数的特点:定义好之后,需要被调用才能执行
2.函数的作用:提高功能代码的复用性
*函数的定义格式: 修饰符 +返回值类型+函数名+(形参形式表){
* 返回值类型 (int)
* 注意:某些函数是没有结果返回给调用者,那么这时候的返回值类型是void
* 函数名:add
* 形式参数: 如果一个函数在运行的时候,存在着数据是要调用者确定 的,那么这时候就应该定义形式参数。
* 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; //把等级返回给调用者
}*/
}