专业的JAVA编程教程与资源

网站首页 > java教程 正文

java方法的定义和调用 java方法的含义

temp10 2024-12-30 06:56:31 java教程 12 ℃ 0 评论

/**

* 测试方法的定义和调用

java方法的定义和调用 java方法的含义

* 定义方法:修饰符(例如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;

}

}

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表