You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何按固定位置对应相乘两个ArrayList并求和(MySQL数据源)

问题说明

从MySQL数据库获取数据存入两个ArrayList:

  • 第一个ArrayList(arraylist1)的元素数量为1、2、3、4或5个
  • 第二个ArrayList(arraylist2)固定包含5个元素

示例数据:
arraylist1 = (10,50,50)
arraylist2 = (2.6,2.4,1.7,1.4,1.1)

需求:按固定位置对应元素相乘后求和,即计算 total = (10 * 2.6) + (50 * 2.4) + (50 * 1.7),位置不可调换。

可行实现代码

你编写的VB.NET代码已经可以满足需求,整理如下:

Dim a As Integer = 0

For Each i In arraylist1
    Ptotal += arraylist2(a) * i
    a += 1
Next
代码逻辑说明
  • 用变量a作为arraylist2的索引,初始值设为0,确保从第一个元素开始匹配
  • 遍历arraylist1的每一个元素i,将其与arraylist2对应索引位置的元素相乘,结果累加到Ptotal中
  • 每完成一次循环,索引a自增1,保证后续元素严格按位置对应
  • 由于arraylist1的元素数量最多为5个,和arraylist2的长度一致,不会出现索引越界的问题

内容的提问来源于stack exchange,提问作者Malith Induranga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 10:45:33