java用集合1到100求和
时间: 2024-02-28 15:07:17 浏览: 68
可以使用Java中的ArrayList或者LinkedList等集合来存储1到100的数,然后遍历集合求和。示例代码如下:
```java
import java.util.ArrayList;
import java.util.List;
public class SumFromOneToHundred {
public static void main(String[] args) {
List<Integer> numbers = new ArrayList<>();
for (int i = 1; i <= 100; i++) {
numbers.add(i);
}
int sum = 0;
for (int number : numbers) {
sum += number;
}
System.out.println("1到100的和为:" + sum);
}
}
```
输出结果为:
```
1到100的和为:5050
```
相关问题
使用Java用集合的方式实现1到100求和
可以使用Java中的ArrayList来实现1到100的求和操作。以下是实现代码:
```java
import java.util.ArrayList;
public class SumOfNumbers {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<Integer>();
int sum = 0;
for (int i = 1; i <= 100; i++) {
numbers.add(i);
}
for (int number : numbers) {
sum += number;
}
System.out.println("Sum of numbers from 1 to 100: " + sum);
}
}
```
这个程序使用了两个循环:第一个循环将1到100的整数添加到一个ArrayList中,第二个循环遍历ArrayList并计算总和。最后,程序输出结果:1到100的总和。
java8list集合中BigDecimal求和
在Java 8中,您可以使用stream()和reduce()方法来对BigDecimal类型的列表进行求和。以下是一个示例代码:
```
List<BigDecimal> numbers = Arrays.asList(new BigDecimal("10.0"), new BigDecimal("20.0"), new BigDecimal("30.0"));
BigDecimal sum = numbers.stream().reduce(BigDecimal.ZERO, BigDecimal::add);
System.out.println("Sum of numbers: " + sum);
```
在这个例子中,我们首先创建了一个包含三个BigDecimal值的列表。然后,我们使用stream()方法将其转换为流,并使用reduce()方法对流中的所有元素进行求和。第一个参数BigDecimal.ZERO是reduce()方法的初始值,而第二个参数BigDecimal::add是一个函数,它将两个BigDecimal值相加。最后,将求和结果打印出来。
注意:在使用BigDecimal进行计算时,应该使用BigDecimal的方法进行计算,而不是使用基本类型的+、-、*、/运算符。
阅读全文