本文将为大家带来“三个数找最大值”算法的一个解法与详细解释,方法不唯一,本篇文章只列举出一种方法。
文章目录
一、 题目
有三个整数a b c,由键盘输入,输出其中的最大的数。
运行结果:
输入:10 20 30
输出:30
先来看下运行截图:
二、代码(含详细注解)
public static void main(String[] args) {
//创建输入流
Scanner input = new Scanner(System.in);
//输入a,b,c
int a = input.nextInt();
int b = input.nextInt();
int c = input.nextInt();
//利用Math.max()找出最大值
int max = Math.max(a,Math.max(b,c));
//输出最大值
System.out.println(max);
//关闭输入流,释放资源
input.close();
}
三、关于Java中的Math.max(int a , int b)讲解
1、Math.max(int a , int b)的作用:
可以返回一组数中的最大值,如果给定的参数中至少有一个参数无法被转换成数字,则会返回 NaN。
例如:
Math.max(5 , 9)
结果:9
2、支持的类型:
double,float,int,long
3、对于+0和-0的比较
该方法认为负 0 严格小于正 0。如果一个参数为正 0,另一个参数为负 0,那么结果为正 0。
希望本篇文章可以给您带来收获,有兴趣的小伙伴点个关注一起学习吧