本文将带您了解关于计算所有奇数数组索引的总和的新内容,同时我们还将为您解释计算所有奇数数组索引的总和是什么的相关知识,另外,我们还将为您提供关于C#程序读取字符串并计算所有数字的总和、C++程序计算1
本文将带您了解关于计算所有奇数数组索引的总和的新内容,同时我们还将为您解释计算所有奇数数组索引的总和是什么的相关知识,另外,我们还将为您提供关于C# 程序读取字符串并计算所有数字的总和、C++程序计算1到N之间所有奇数的和、javascript – 整数数组(字符串?)的总和,不会丢失小数、Java中单个字符串数组中两个整数数组元素的总和的实用信息。
本文目录一览:- 计算所有奇数数组索引的总和(计算所有奇数数组索引的总和是什么)
- C# 程序读取字符串并计算所有数字的总和
- C++程序计算1到N之间所有奇数的和
- javascript – 整数数组(字符串?)的总和,不会丢失小数
- Java中单个字符串数组中两个整数数组元素的总和
计算所有奇数数组索引的总和(计算所有奇数数组索引的总和是什么)
我想计算所有奇数数组索引的总和,但是在寻找正确的方法时遇到了一些麻烦。
到目前为止,这是我的代码:
String id = "9506265088085";
String[] strArray = id.split("");
int[] intArray = new int[strArray.length];
int sum = 0;
for (int i = 0; i < 6; i++) {
if (i%2!=0)
{
sum += Integer.parseInt(String.valueOf(id.charAt(i)));
}}
System.out.println(sum);
关于为何不起作用的任何想法,或者更简单的方法?为了澄清,我想在奇数数组索引位置添加所有数字,所以intArray[1] + intArray[3] +
intArray[5] + ...
。
编辑: 忘记提及我只想添加1、3、5、7、9、11,而不是13。
C# 程序读取字符串并计算所有数字的总和
C# 是一种流行的面向对象的编程语言,用于开发 Windows 应用程序、Web 应用程序和游戏。在本文中,我们将讨论如何编写一个 C# 程序来读取一个字符串,并找出字符串中所有数字的总和。
第 1 步:读取输入字符串
该程序的第一步是读取用户输入的字符串。我们可以使用 Console.ReadLine() 方法从控制台读取字符串。这是一个例子 -
Console.WriteLine("Enter a string:"); string inputString = Console.ReadLine();
第 2 步:求数字之和
下一步是找到输入字符串中所有数字的总和。我们可以使用char.IsDigit()方法来检查一个字符是否是数字。然后,我们可以使用int.Parse()方法将数字字符转换为整数,并将其加到总和中。
int sum = 0; foreach (char c in inputString) { if (char.IsDigit(c)) { sum += int.Parse(c.ToString()); } }
第 3 步:显示结果
最后,我们需要向用户显示数字之和。我们可以使用 Console.WriteLine() 方法将结果显示在控制台上。
Console.WriteLine("The sum of digits in the string is: " + sum);
示例
这是完整的 C# 程序 -
using System; namespace SumOfDigits { class Program { static void Main(string[] args) { string inputString = ("11603529"); int sum = 0; foreach (char c in inputString) { if (char.IsDigit(c)) { sum += int.Parse(c.ToString()); } } Console.WriteLine("The sum of digits in the string is: " + sum); } } }
输出
The sum of digits in the string is: 27
结论
在本文中,我们学习了如何编写 C# 程序来读取字符串并查找字符串中所有数字的总和。我们使用 char.IsDigit() 方法检查字符是否为数字,使用 int.Parse() 方法将数字字符转换为整数,并使用 Console.WriteLine() 方法在控制台上显示结果。该程序在我们需要查找给定字符串中的数字总和的各种应用程序中非常有用。
以上就是C# 程序读取字符串并计算所有数字的总和的详细内容,更多请关注php中文网其它相关文章!
C++程序计算1到N之间所有奇数的和
在我们学习编程和逻辑构建时,获取级数和是最简单的练习任务之一。在数学中,有一些方法可以找到不同级数中存在的级数之和。在编程中,我们通过实现逻辑将它们一一生成,并重复将它们相加以获得总和,否则根据需要执行任何其他操作。在本文中,我们将介绍使用 C++ 获取 N 以内所有奇数之和的技术。
有两种可能的方法可以得到这个总和,但有一点变化。让我们一一看看这些方法。
算法
- 以数字 N 为上限。
- 将总和初始化为 0。
- i 的范围从 1 到 N。
- 如果 i 是奇数,则。
- 总和:=总和+i。
- 如果结束。
- 如果 i 是奇数,则。
- 显示总和。
示例
#include <iostream> using namespace std; int solve( int n ) { int i; int sum = 0; cout << "Odd numbers are: "; for( i = 1; i <= n; i++ ) { if( i % 2 == 1 ) { cout << i << ", "; sum = sum + i; } } cout << endl; return sum; } int main(){ int sum = solve( 25 ); cout << "Sum is: " << sum; }
输出
Odd numbers are: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, Sum is: 169
在这种方法中,我们检查每个数字是奇数还是偶数。当奇数时,打印数字并将其添加到 sum 变量中。但是我们可以通过将 for 循环增加 2 来忽略此检查。算法如下 -
算法
- 以数字 N 为上限。
- 将总和初始化为 0。
- 对于从 1 到 N 的 i,将 i 增加 2。
- 总和:=总和+i。
- 显示总和。
示例
#include <iostream> using namespace std; int solve( int n ) { int i; int sum = 0; cout << "Odd numbers are: "; for( i = 1; i <= n; i = i + 2 ) { cout << i << ", "; sum = sum + i; } cout << endl; return sum; } int main(){ int sum = solve( 75 ); cout << "Sum is: " << sum; }
输出
Odd numbers are: 1, 3, 5, 7, 9, 11, 13, 15, 17, 19, 21, 23, 25, 27, 29, 31, 33, 35, 37, 39, 41, 43, 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, 65, 67, 69, 71, 73, 75, Sum is: 1444
结论
求级数总和需要在程序中使用循环重复进行数字相加。在这个问题中,我们试图找到奇数的总和。所以从 1 到 N,我们一次取一个数字,然后用 2 取模运算符检查该数字是否为奇数。当余数为 1 时,则为奇数,然后显示该数字,并将其与sum 变量以获得最终总和。这个过程简单易懂。但我们可以想到,奇数总是加2。所以从1开始,如果我们将数字加2,我们只能得到奇数。在这种情况下不需要额外的检查。
立即学习“C++免费学习笔记(深入)”;
点击下载“修复打印机驱动工具”;
以上就是C++程序计算1到N之间所有奇数的和的详细内容,更多请关注php中文网其它相关文章!
javascript – 整数数组(字符串?)的总和,不会丢失小数
目标:收集多个元素的值并将它们添加到一起. (例如:1.50 2.25 = 3.75)
码:
$(".quantity").keyup(function(){ var sum = 0.00; var subTotals = document.getElementsByClassName("sub-total") $.each(subTotals,function(){ sum += $(this).val() << 0 }); $("#products_revenue_income").val(sum) });
问题:我已经习惯了Ruby,所以我假设迭代一个[1.5,2.25]数组你可以将元素和=一起添加到3.75,但是我的返回值是01.502.25,看起来是(1)向左添加零,(2)将值视为字符串.当我添加移位运算符<<时,它删除了左边的零并再次处理了像整数这样的值,但它舍入了总数,所以我的返回值是3. 我试过的:我尝试在块中使用parseFloat($(this).val()).toFixed(2)来确保每个值都被视为整数,但它似乎没有任何效果在结果上. Tech:jQuery版本:1.7.1. 感谢您的时间如果您需要任何其他背景,请告诉我.
解决方法
sum += +$(this).val();
另外值得注意的是value是这个的本机属性,所以你可以完全删除jQuery包装器和方法:
sum += +this.value;
Java中单个字符串数组中两个整数数组元素的总和
如何解决Java中单个字符串数组中两个整数数组元素的总和?
我有一个字符串数组,其中包含两个整数数组 ["[1,2,3]","[4,5,6,7,8]"]
我想添加整数数组的元素,例如 - 1+4,2+5,3+6 并将结果存储和打印在单个整数数组中 - [4,9,8]
解决这个问题的有效方法是什么?
解决方法
String[] strArray={"[1,2,3]","[4,5,6,7,8]"};
String[] s1=strArray[0].substring(1,strArray[0].length() - 1).split(",");
String[] s2=strArray[1].substring(1,strArray[1].length() - 1).split(",");
// put string array length which ever length is bigger like in this case s2 is bigger than s1 and loop through it.
Integer[] output = new Integer[s2.length];
for(int i=0; i < s2.length; i++) {
if(i < s1.length) {
output[i] = Integer.parseInt(s1[i]) + Integer.parseInt(s2[i]);
} else {
output[i] = Integer.parseInt(s2[i]);
}
}
for(int j=0;j<output.length;j++) {
System.out.println(output[j]);
}
,
试试这个:
String[] strArray={"[1,8]"};
String[] strArray1 = strArray[0].substring(1,strArray[0].length()-1).split(",");
String[] strArray2 = strArray[1].substring(1,strArray[1].length()-1).split(",");
int maxArrLength = Math.max(strArray1.length,strArray2.length);
int[] resultIntArray = new int[maxArrLength];
for (int i=0; i < maxArrLength; i++) {
if (strArray1.length>i) resultIntArray[i] += Integer.valueOf(strArray1[i]);
if (strArray2.length>i) resultIntArray[i] += Integer.valueOf(strArray2[i]);
}
System.out.println(Arrays.toString(resultIntArray));
关于计算所有奇数数组索引的总和和计算所有奇数数组索引的总和是什么的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于C# 程序读取字符串并计算所有数字的总和、C++程序计算1到N之间所有奇数的和、javascript – 整数数组(字符串?)的总和,不会丢失小数、Java中单个字符串数组中两个整数数组元素的总和等相关内容,可以在本站寻找。
本文标签: