当前位置: 首页 > news >正文

JavaSE习题 使用函数求最大值、求最大值方法的重载和求和方法的重载

目录

  • 1 使用函数求最大值
  • 2 求最大值方法的重载
  • 3 求和方法的重载

1 使用函数求最大值

使用函数求最大值:创建方法求两个数的最大值max2,随后再写一个求3个数的最大值的函数max3。
​要求: 在max3这个函数中,调用max2函数,来实现3个数的最大值计算。
实现代码:

public class test2{public static int max2(int a,int b){int ret = (a>b)?a:b;return ret;}public static int max3(int a,int b,int c){int ret1 = max2(max2(a,b),c);return ret1;}public static void main(String[] args) {System.out.println(max2(1,2));System.out.println(max3(1,2,3));}
}

2 求最大值方法的重载

在同一个类中定义多个方法:要求不仅可以求2个整数的最大值,还可以求3个小数的最大值?(自己写和调库函数两种方法)
方法一:自己写实现函数

public class test2{public static int comp(int a,int b){if(a >= b){return a;}else{return b;}}public static double comp(double a,double b,double c){double result = (a > b)?a:b;double ret = (result > c)?result:c;return ret;}public static void main(String[] args) {System.out.println(comp(1,2));System.out.println(comp(1.0,2.0,3.0));}
}

方法二:调用库函数 Math.max(a,b)

public class test2{public static int comp(int a,int b){return Math.max(a,b);}public static double comp(double a,double b,double c){double m = Math.max(a,b);return Math.max(m,c);}public static void main(String[] args) {System.out.println(comp(1,2));System.out.println(comp(1.0,2.0,3.0));}
}

3 求和方法的重载

在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法。
实现代码:

public class test2{public static int add(int a,int b){return a+b;}public static double add(double a,double b,double c){return a+b+c;}public static void main(String[] args) {System.out.println(add(1,2));System.out.println(add(1.0,2.0,3.0));}
}
http://www.lryc.cn/news/294143.html

相关文章:

  • 英码科技携手昇腾共建算力底座:推出EA500I超强AI处理能力边缘计算盒子!
  • 蓝桥杯每日一题-----数位dp练习
  • JS(react)图片压缩+图片上传
  • WPF DispatcherTimer用法
  • 【网络安全实验】snort实现高级IDS
  • 19.HarmonyOS App(JAVA)依赖布局DependentLayout使用方法
  • 玩家笔记:幻兽帕鲁搭建服务器开服教程
  • Liunx基本指令
  • 面试题:Redis 分布式锁存在什么问题 ?如何解决 ?
  • Container 命令ctr、crictl 命令
  • 设计模式——七大原则
  • 笔记本电脑的WIFI模块,突然不显示了,网络也连接不上
  • Pytest 与allure测试报告集成
  • MySQL 表的增删改查(基础)
  • 【PDF.js】发票PDF不显示文本的问题
  • C#中检查空值的最佳实践
  • 三层交换组网实验(华为)
  • Android配置GitLab CI/CD持续集成,Shell版本的gitlab-runner,FastLane执行,上传蒲公英
  • 算法提升——LeetCode383场周赛总结
  • (delphi11最新学习资料) Object Pascal 学习笔记---第4章第2.1节( 带结果的Exit例程)
  • vuecli3 执行 npm run build 打包命令报错:TypeError: file.split is not a function
  • 【Java 数据结构】对象的比较
  • 2024 Google Chrome 浏览器回退安装旧版本
  • 将数组中的各字符串都调整为指定长度调整原则:多删(删右侧多出的)少补(左侧补数字0)numpy.char.zfill()
  • 算法题目题单——图论
  • Maven提示Failure to find com.oracle:ojdbc14:jar:10.2.0.4.0
  • 深度学习的数据集制作、标注、处理相关软件
  • 点击按钮打开自定义iframe弹窗
  • LeetCode977 有序数组的平方
  • Windows自动化实现:系统通知和任务栏图标自定义