欢迎光临散文网 会员登陆 & 注册

java方法的定义和调用

2022-06-07 10:41 作者:虚云幻仙  | 我要投稿

/**
* 测试方法的定义和调用
* 定义方法:修饰符(例如public/static)+返回值类型(例如int/double void为空不返回)+方法名+(形参){}
* 调用方法: 方法名+(实参);
*/

import java.util.Scanner;
public class TestMethod {
   public static void main(String[] args) {
       //main方法为程序的入口

       sayLoveYou();
       int sum = 0;
       add1(1,2,3);
       //实际调用输入"add1(1,2,3);" a: b: c:为平台提示
       System.out.println(sum);
       {
           //单独的{}语句块 可以使用外部的变量,语句块内的变量随语句块消失,外部不能使用语句块内的变量
           System.out.println(sum);
           int a1= 0;
       }
       int a1 = 0;

       Scanner s = new Scanner(System.in);
       System.out.println("输入迟到时间(单位:分钟):");
       int t = s.nextInt();
       System.out.println("输入月薪");
       int m = s.nextInt();
       int money = handleLate(t,m);
       System.out.println("罚款金额:"+money);
   }

   public static void sayLoveYou(){

       System.out.println("I love you");
   }
   //定义方法sayLoveYou 无输入和输出 void是空、无返回return

   public static int add(int a,int b,int c){
       /*public static 修饰符
       int 返回值类型
       add方法名
       (int a,b,c)形参
        */

       return a+b+c;
       //执行到return后结束方法运行
   }

   public static int add1(int a,int b,int c){
       int sum = a+b+c;
       System.out.println("sum:"+sum);
       return sum;
       //方法内定义的形参不影响方法外同样名称的变量
   }

   public static int handleLate(int lateTime, int monthSalary){
       int money = 0;
       if (lateTime<=0){
           System.out.println("没有迟到");
       } else if (lateTime<=10) {
           System.out.println("警告一次");
       } else if (lateTime<=20) {
           System.out.println("罚款100元");
           money = 100;
       } else if (lateTime<=30) {
           System.out.println("罚款200元");
           money = 200;
       } else if (lateTime<=60) {
           System.out.println("罚款"+(monthSalary>>1)+"元");
           money =  monthSalary/60;
       }else {
           System.out.println("旷工!罚款3日工资"+(monthSalary*3)+"元");
           money = monthSalary/10;
       }
       return money;
   }
}

java方法的定义和调用的评论 (共 条)

分享到微博请遵守国家法律