用java数组元素求和的方法解决任意五个数的求和c

编写一个程序将一个整数序列讀入一个java数组元素求和,并计算java数组元素求和中所有元素的交替和例如,如果用输入数据执行程序

到目前为止我的代码如下:

 
我必须使用以下类作为测试者类:
 

 

所以,我一直在用lambdas学习Kotlin和.尽管我对函数式编程知之甚少,但我还是尝试使用大部分功能性编程.

基本上,描述是这样的:

我正在尝试使用Java中的大部分流API.简单的问题是:如何在排序の后将intjava数组元素求和首先减少到它的四个(以及最后一个,在不同的场景中)并将其值相加我试图使用IntStream,但似乎没有使用List是非常困难的.我想知道昰否可以直接使用int []java数组元素求和与IntStream来排序和减少元素,并将它们相加.

使用Kotlin我这样解决了:

我正在尝试使用范围方法,与sort和sum一起使用.有用.问题是sum總是返回一个int,有时sum是一个long值.这是我的代码:

虽然您可以通过排序来解决此任务,但如其他答案所示,这是不必要的工作. “总结五个中的四个”徝意味着“除了一个之外的所有”,所以你所要做的就是从所有元素的总和中减去一个元素.减去最大元素以获得最小总和为4,减去最小元素以獲得最大总和为4:

或者,如果源是一个java数组元素求和:

我要回帖

更多关于 java数组元素求和 的文章

 

随机推荐