您的位置:首页 > 编程语言 > Java开发

java函数定义的格式与练习

2017-08-01 13:46 204 查看
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';
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: