网站首页 > 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;
}
}
猜你喜欢
- 2024-12-30 阿里一面:如何用基于Java配置的方式配置Spring?
- 2024-12-30 Java小白学习方法以及Java学习路线,最终完成分布式项目开发
- 2024-12-30 【Java基础】Java中方法的定义和调用
- 2024-12-30 Java方法定义和调用 java中定义方法和调用方法
- 2024-12-30 探秘Java接口中的默认方法 探秘java接口中的默认方法有哪些
- 2024-12-30 漫话:详解Java的main方法 java main方法
- 2024-12-30 Java方法全解析:让你的代码高效优雅,快速学会方法的定义和调用
- 2024-12-30 Java教程:常见的数据通信方式有哪些?
- 2024-12-30 探索 Java 中的类和主方法 java的类方法和实例方法
- 2024-12-30 Java方法两千行!有更长的吗? java方法一般不超过多少行
你 发表评论:
欢迎- 04-24Java Collections 工具类集合框架中常用算法解析
- 04-24桶排序的简单理解
- 04-24Java集合框架底层实现原理大揭秘
- 04-24Java 集合框架全面解析:选对数据结构,提升开发效率
- 04-24c#集合排序
- 04-24Java面试中常被问到的集合类深度解读
- 04-24VBA技术资料MF278:对集合进行排序
- 04-24Spring 最常用的 7 大类注解,史上最强整理
- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)