编写一个Java程序,使用while语句统计1~100中所有偶数的和并输出。
时间: 2024-03-20 12:44:48 浏览: 63
好的,以下是Java代码实现:
```java
public class Main {
public static void main(String[] args) {
int num = 1;
int sum = 0;
while (num <= 100) {
if (num % 2 == 0) {
sum += num;
}
num++;
}
System.out.println("1~100中所有偶数的和为:" + sum);
}
}
```
这段代码中,我们使用 `while` 循环从1到100遍历所有数字,使用 `if` 语句判断当前数字是否为偶数,如果是则将其加入 `sum` 变量中。最后输出 `sum` 即可。
相关问题
Java中编写程序,求0~100之间的偶数和。 要求:分别用while 语句、do•while 语句、for 循环语句实现。
在Java中,我们可以使用三种循环结构(while, do-while, for)来求0到100之间的偶数和。下面是每种循环结构的示例:
1. 使用 `while` 循环:
```java
int sum = 0;
int i = 0;
while (i <= 100) {
if (i % 2 == 0) {
sum += i;
}
i++;
}
System.out.println("Sum of even numbers using while loop is: " + sum);
```
2. 使用 `do-while` 循环:
```java
int sum = 0;
int i = 0;
do {
if (i % 2 == 0) {
sum += i;
}
i++;
} while (i <= 100);
System.out.println("Sum of even numbers using do-while loop is: " + sum);
```
注意,do-while循环会先执行一次循环体再判断条件,所以这里也需要检查`i`是否大于100。
3. 使用 `for` 循环:
```java
int sum = 0;
for (int i = 0; i <= 100; i++) {
if (i % 2 == 0) {
sum += i;
}
}
System.out.println("Sum of even numbers using for loop is: " + sum);
```
`for` 循环更简洁,因为它可以一次性初始化变量、设置循环条件和更新迭代。
编写程序统计1到50中所有偶数的和。(分别用for和while语句实现)。
使用for语句实现:
```java
int sum = 0;
for(int i = 1; i <= 50; i++){
if(i % 2 == 0){
sum += i;
}
}
System.out.println("1到50中所有偶数的和为:" + sum);
```
使用while语句实现:
```java
int sum = 0;
int i = 1;
while (i <= 50) {
if (i % 2 == 0) {
sum += i;
}
i++;
}
System.out.println("1到50中所有偶数的和为:" + sum);
```
两种实现方式类似,都是使用循环遍历1到50的所有数字,判断是否为偶数,是则加入和中。最后输出所有偶数的和。
阅读全文