java多个数求和_Java:多个数求和

标签:

设计思想:

先定义int n,定义输入数的个数,输入一个新建的动态数组,输入数字存入动态数组中,函数转换并求和,最后输出。

程序流程图:

20180110164855131397.png

源程序代码:

package com;

import java.util.Scanner;

public class Addadd {

public static void main(String[] args){

Scanner scan = new Scanner(System.in);//创建Scanner的类对象

int n;

System.out.println("请输入要求和的个数:");

n = scan.nextInt();//输入要求和的个数

double[] aDoubletArray;

aDoubletArray=new double[n];//定义n个双精度的参数

System.out.print(" 请输入" + n);

System.out.print(" 个数字:");

for(int i = 0;i 

{

aDoubletArray[i] =scan.nextInt();//输入n个求和的数

}

double add = 0;

for(int i=0;i 

{

add +=aDoubletArray[i];

}

System.out.println("所有数相加的结果为:" +add);//计算并输出

}

}

20180110164855133350.png

标签:

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java8中,可以使用Stream API中的groupingBy方法进行多字段分组求和。下面是一个示例代码: 假设有一个包含以下数据的List: ``` List<Record> records = Arrays.asList( new Record("A", "X", 10), new Record("A", "Y", 20), new Record("B", "X", 30), new Record("B", "Y", 40) ); ``` 其中Record为以下类: ``` class Record { private String group1; private String group2; private int value; public Record(String group1, String group2, int value) { this.group1 = group1; this.group2 = group2; this.value = value; } public String getGroup1() { return group1; } public String getGroup2() { return group2; } public int getValue() { return value; } } ``` 如果要按group1和group2字段进行分组,并对value字段求和,可以使用以下代码: ``` Map<String, Map<String, Integer>> result = records.stream() .collect(Collectors.groupingBy(Record::getGroup1, Collectors.groupingBy(Record::getGroup2, Collectors.summingInt(Record::getValue)))); ``` 这将返回一个Map,其中第一层Map的键为group1字段的值,第二层Map的键为group2字段的值,值为对应的value字段求和的结果。例如,上面的示例代码将返回以下Map: ``` { "A": { "X": 10, "Y": 20 }, "B": { "X": 30, "Y": 40 } } ``` 在以上示例中,我们使用了两个groupingBy方法进行多字段分组,第一个groupingBy方法根据group1字段进行分组,第二个groupingBy方法根据group2字段进行分组,并在最后一个参数中使用summingInt方法对value字段求和
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值