亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

您如何在Java中找到數組中所有數字的總和?

您如何在Java中找到數組中所有數字的總和?

我在查找Java數組中所有整數的總和時遇到問題。我在Math類中找不到任何有用的方法。
查看完整描述

3 回答

?
慕妹3242003

TA貢獻1824條經驗 獲得超6個贊

在java-8中,您可以使用流:


int[] a = {10,20,30,40,50};

int sum = IntStream.of(a).sum();

System.out.println("The sum is " + sum);

輸出:


總和是150。


在包裝里 java.util.stream


import java.util.stream.*;


查看完整回答
反對 回復 2019-12-17
?
有只小跳蛙

TA貢獻1824條經驗 獲得超8個贊

如果您使用的是Java 8,則Arrays該類提供了一種stream(int[] array)方法,該方法返回IntStream具有指定int數組的序列。它還已為double和long數組重載。


int [] arr = {1,2,3,4};

int sum = Arrays.stream(arr).sum(); //prints 10

它還提供了一種方法 stream(int[] array, int startInclusive, int endExclusive),允許您采用指定范圍的數組(可能有用):


int sum = Arrays.stream(new int []{1,2,3,4}, 0, 2).sum(); //prints 3

最后,它可以采用type數組T。因此,根據示例,您可以有一個String包含數字作為輸入的數字,如果要對它們求和,只需執行以下操作:


int sum = Arrays.stream("1 2 3 4".split("\\s+")).mapToInt(Integer::parseInt).sum();

查看完整回答
反對 回復 2019-12-17
  • 3 回答
  • 0 關注
  • 1680 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號