java 用while语句实现:在控制台打印1-30之间的偶数,并计算他们的和,显示在控制台
时间: 2024-09-27 15:03:40 浏览: 5
在Java中,你可以使用`while`循环结合条件判断来实现这个需求。首先,设置初始值为2(因为偶数从2开始),然后每次循环加2直到30,同时将当前偶数累加到总和上。下面是示例代码:
```java
public class Main {
public static void main(String[] args) {
int number = 2; // 首个偶数
int sum = 0; // 用于累积偶数之和
while (number <= 30) { // 当数字小于等于30时继续循环
System.out.println(number); // 打印当前偶数
sum += number; // 累加到总和
number += 2; // 下一个偶数是当前数加2
}
System.out.println("1-30之间偶数的和为:" + sum);
}
}
```
运行此程序,它将在控制台打印出1-30之间的所有偶数,并在最后显示它们的总和。
相关问题
Java在控制台打印一个等腰三角形if语句
在Java中,你可以使用if语句配合循环结构(如for或while)来打印出等腰三角形。以下是一个简单的例子,我们通过嵌套循环来实现:
```java
public class Main {
public static void main(String[] args) {
int n = 5; // 三角形的行数
for (int i = 1; i <= n; i++) {
if (i == n / 2 + 1) { // 打印中间的一行,如果奇数行则包含n个星号,偶数行则有n - 1个星号
System.out.print("*");
} else {
// 对于其他行,打印前后的星号,然后是空格
for (int j = 1; j < n - i; j++) {
System.out.print(" ");
}
for (int k = 0; k < 2 * i - 1; k++) {
System.out.print("*");
}
}
System.out.println(); // 换行
}
}
}
```
这个程序会打印一个5行的等腰三角形,如果你想要改变三角形的大小,只需要修改`main`函数中的`n`值即可。
用pl sql求1~100偶数和,用while语句
可以使用以下 PL/SQL 代码来求 1~100 的偶数和,使用 WHILE 循环语句:
```
DECLARE
i NUMBER := 1;
sum NUMBER := 0;
BEGIN
WHILE i <= 100 LOOP
IF MOD(i, 2) = 0 THEN
sum := sum + i;
END IF;
i := i + 1;
END LOOP;
DBMS_OUTPUT.PUT_LINE('1~100的偶数和为: ' || sum);
END;
```
运行以上代码,输出结果为:
```
1~100的偶数和为: 2550
```
注意,以上代码中 `MOD(i, 2)` 用于求 i 是否为偶数,返回值为 0 表示 i 是偶数。`DBMS_OUTPUT.PUT_LINE()` 用于将结果输出到控制台中。