import javax.print.attribute.standard.RequestingUserName;
import org.omg.CORBA.PUBLIC_MEMBER;
public class Function {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println(getLevel(89));
}
public static int add(int a,int b) {
int sum = a + b;
return sum;
}
/*
定义函数的格式:
修饰符 返回值类型 函数名(参数类型 参数1,参数类型 参数2,...)
{
执行语句;
return 返回值;
}
特殊情况:
函数并没有具体的返回值。
这时return后面直接跟;
返回值类型怎么体现呢? 关键词 void
定义函数的两个明确 以求和函数为例
明确一:这个功能的结果是什么? 其实就是在明确函数的返回值类型
是和,所以该功能的返回值类型是int
明确二:这个功能实现过程中是否需要未知内容进行运算? 其实就是在明确参数列表
有,加数和被加数。这就是函数的参数列表
*/
/*
需求二:画一个矩形在控制台
*/
//明确一:函数的功能没有结果 即void 明确二:需要未知数 长和宽
public static void draw(int length,int wide) {
for(int x=1; x<=length; x++)
System.out.print("*");
System.out.println();
for(int y=1; y<=wide; y++)
{
System.out.print("*");
for(int x=1; x<=length-2; x++)
System.out.print(" ");
System.out.println("*");
}
for(int x=1; x<=length; x++)
System.out.print("*");
}
//需求三:比较两个数是否相等
/*
明确一:功能的结果? 有结果,boolean。
明确二:是否有未知数? 需要,两个整数
*/
public static boolean equals(int a,int b) {
/*if(a==b)
return true;
else
return false;*/
//return (a==b)? true:false;
//这样没必要 还可以
return a==b;
}
//需求四:获取两个数中较大的数
/*
明确一:功能的结果? 有结果,int
明确二:是否有未知数? 需要,两个整数
*/
public static int max(int a,int b) {
return (a > b)? a:b;
}
//需求五:根据考试成绩获取学生分数对应的等级
/*
90-100 A
80-89 B
70-79 C
60-69 D
60以下 E
明确一:功能的结果? 有结果,char
明确二:是否有未知数? 需要,int num
*/
public static char getLevel(int grade) {
if(grade >= 90) return 'A';
else if(grade >= 80) return 'B';
else if(grade >= 70) return 'C';
else if(grade >= 60) return 'D';
else return 'E';
}
}
java函数定义的格式与练习
最新推荐文章于 2023-07-09 07:00:00 发布