JAVA通过给定的数列,数列中每个数值的个位数之和。给定一个数列,由多个数字组合,每个数字间用分号(英文)隔开
时间: 2024-10-16 07:03:14 浏览: 30
在Java中,你可以通过遍历数列并逐个处理每个数字来计算数列中每个数值的个位数之和。这里是一个简单的示例:
```java
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) {
String numberSequence = "123;456;789"; // 输入的数列
int sumOfUnitDigits = calculateSumOfUnitDigits(numberSequence);
System.out.println("各个数位之和: " + sumOfUnitDigits);
}
public static int calculateSumOfUnitDigits(String sequence) {
int sum = 0;
StringTokenizer tokenizer = new StringTokenizer(sequence, ";"); // 用分号分割数列
while (tokenizer.hasMoreTokens()) {
String digitString = tokenizer.nextToken();
int digit = Integer.parseInt(digitString); // 将字符串转换为整数
sum += digit % 10; // 取个位并累加到总和
}
return sum;
}
}
```
在这个例子中,`calculateSumOfUnitDigits`方法接收一个字符串作为输入,然后使用`StringTokenizer`将它按分号分割成单个数字。接着,对每个数字取个位(即除以10取余),并将结果累加到总和上。
阅读全文