【Java菜鸟日记5】使用可变参数的找最大值


前言

继续跟练狂神java,学习可变参数和了解简单的排序

开始

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
package learn;
public class kbcs {
public static void main(String[] args) {
//调用方法
Valuemax(1,2,31,4,5);
Valuemax(11,2,3,4,5,6,7,8,9,10);
Valuemax();
Valuemax(11,2,33,44,55);
}

public static void Valuemax(double ...number){
//判断是否有数字
if (number.length == 0){
System.out.println("无数字");、
return;
}

double max = number[0];
//排序
// 遍历数组,找到最大值
for (int i = 0; i < number.length; i++) {
if(number[i] > max){
max = number[i];
}
}
System.out.println("最大值为:" + max);
}
}

思路

首先了解到可变参数的语法void foo(String... args);
然后定义含有可变参数的方法,首先在方法中判断是否有参数输入,如果没有参数直接跳过遍历数组,然后遍历数组每当数组一个值大于先前最大值直接替换当前的最大值。

输出

1
2
3
4
最大值为:31.0
最大值为:11.0
无数字
最大值为:55.0

收获

首先是对于基础的可变参数语法的学习,以及是对于简单遍历数组寻找最大值的收获


文章作者: 上江 Yayoi
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 上江 Yayoi !
  目录