[音乐] 那么关于这样的一个
方法的参数里面我们再谈最后一个关于参数的表的问题,就是这样的一个变长参数表
那么有时候我们会碰到这样的一个方法,它这个输出的这个参数
个数不确定,那么有时候可能带有两个参数,有时候 带有三个参数等等等等,碰到这样的一个情况我们可以使用这样的一个变长参数表
它是和一个数组结合来使用的,我们用一个例子来简单的讨论一下 那么就是求若干的这样的一个整数的平均值
[无声]
[无声]
我们这个应该是例题 12,EX
12 然后确定
[无声]
[无声]
[无声]
那么简单起见,我们直接把这样的一个函数 这样的一个例子就直接写到
program 里面来,由于这样的主函数 static 的,所以说我们添加了其它这样的方法的函数
也必须是 static 的,那么我们这个返回值当然是需要一个 double 的,那么 Aver
那么函数名字 完了之后注意我们使用了关键字
params int
a 那么也就是说我们在
这样的一个所有传递过来的这样的一个,所有传递过来的这样的一个 参数里面,它的个数是不定的
很有可能传一个整数,也有可能传两个,也可能传若干个 整数,那么所有不管它传多少个整数,所有的整数将会存到这样的一个数组
a 里面, 形成了这样的一个不定长的这样的一个参数 所以说我们看到如果具有这样的一个不定长的这样的一个参数的话,那么这样的一个参数
所有的这样的参数必须同类型的,那么当然在这样的一个参数列表里面也只能允许有
这样的一个这样的一个不定长的这样的一个参数,不能有多个,多了的话我们就判断不出来哪- 些是哪些的了
所以说,只能也有,只能有一个,当然你还可以有许多这样的一些,还能有一些这样的一个定- 长的这样的一个参数,是可以的
那么在这里面我们要求这样的一个多个数的这样的一个 最小值的话,我们首先判断一下传过来的参数到底有多少个,它应该是
数组这样的一个 a 的这样的一个个数,这样的个数
b 应该等于,它应该是这个数组 a 的这样的一个低维的这样的一个长度
[无声] 随后怎么样呢,随后我们将,随后我们将这样的一个
定义这样的一个 s,它应该是所有这样的一个
它应该是所有,求出所有这样的一个传过来的参数里面的 所有数的这样的一个和,那么我们可以用一个
foreach 循环,遍历整个 a 里面的这样的一个东西 [无声]
然后把它累加到这样的一个 s 里面
最后,最后我们返回什么呢,返回这个 s 除以 b
的这样的一个值就 ok 了 那么就能够求得这样的一个长宽,关键是这样的,关键是我们看这样的一个调用
对于这样的一个调用,我们这个 Average 调用
我们可以传递一个数,也可以传递若干个数,看 例如,我们直接打印出来它的调用结果
[无声]
那么对于,对于这样的一个,它的这样的一个函数调用,我们既可以传递 一个参数,求
1 的这样的一个,只有一个参数的求平均值
我们也可以怎么样呢,我们也可以传递,传递有这样的一个多个参数 求 1 2
3 4 的这样的一个均值 等等,那么都是可以的。
那么也就是这样,通过这样的一个
参数数组或者形成了,求出了这样的一个变长参数表
我们先来运行一下这个程序看一下,那么第一个 值是 1,第二个值的这个均值是
2,1 2 3 4 的这样的一个均值是 2.5,当然没有什么问题
[无声]