第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

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

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

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

3 回答

?
慕妹3242003

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊

在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.*;


查看完整回答
反對(duì) 回復(fù) 2019-12-17
?
有只小跳蛙

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊

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


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

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

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


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

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


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

查看完整回答
反對(duì) 回復(fù) 2019-12-17
  • 3 回答
  • 0 關(guān)注
  • 1679 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)