Java中求最大值的4种方法实例代码
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Java中求最⼤值的4种⽅法实例代码
前⾔
本⽂主要给⼤家分享了关于java求最⼤值的4中⽅法,⽂中给出了完整的⽰例代码,下⾯话不多少了,来⼀起看看吧⽰例代码:
/**
*@author Prannt
*求最⼤值(或最⼩值)
*本例以int数据类型为例,可指定其他数据类型
*/
//⽅法⼀:直接法,求最⼩值类似
public class Deno05ArrayMax {
public static void main(String[] args) {
//数据类型可指定
int [] array = {5,15,20,30,10000};
int max = array[0];//假设第⼀个值为最⼤值
for (int i = 1; i < array.length; i++) { //和后⾯的数进⾏⽐较
if(array[i] > max) {
max = array[i];
}
}
System.out.println("最⼤值是:" + max);
}
}
//⽅法⼆:调⽤⽅法求最⼤值,求最⼩值类似
public class Demo02Method {
public static void main(String[] args) {
int [] array = {5,15,35};
int max = getMax(array);
System.out.println("最⼤值:" + max);
}
//有返回值,含参
public static int getMax (int [] array) {
int max = array[0]; //局部变量写在⽅法内部
for (int i = 1; i < array.length; i++) {
if (array[i] > max ) {
max = array[i];
}
}
return max;
}
}
//⽅法三:三元运算符,求最⼩值类似
public class Demo02Method {
public static void main(String[] args) {
int[] arr = {5, 2, 3, 12,10,11,17,1,-1,-8};
int result = arr[0];
for (int i = 1; i < arr.length; i++){
// ? 前⾯的表达式为条件判断
//逻辑为:如果条件表达式成⽴则执⾏result,否则执⾏arr[i]
result = (arr[i] < result ? result : arr[i]);
}
System.out.println("最⼤值为:" + result);
}
}
//⽅法四:⾯向对象调⽤,求最⼩值类似
public class Demo02Method {
int [] arr = {9,20,5,6,1,3,7,2,4};
int num = arr[0];
public static void main(String args[]) {
Demo02Method max=new Demo02Method();
//调⽤⽅法
max.getMax();
}
public void getMax() {
for (int i = 0; i < arr.length; i++) {
if(arr[i] > arr[0]) {
num = arr[i];
}
}
System.out.println("最⼤值为:" + num);
}
}
总结
到此这篇关于Java中求最⼤值的4种⽅法的⽂章就介绍到这了,更多相关Java求最⼤值4种⽅法内容请搜索以前的⽂章或继续浏览下⾯的相关⽂章希望⼤家以后多多⽀持!。