java函数定义的格式与练习

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';
}
}
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值