java 用while语句实现:在控制台打印1-30之间的偶数,并计算他们的和,显示在控制台
时间: 2024-09-27 13:03:40 浏览: 31
在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之间的所有偶数,并在最后显示它们的总和。
相关问题
c#控制台应用程序中用do-while语句,计算100以内的偶数累加和。
在C#控制台应用程序中,你可以使用do-while循环结合条件判断来计算100以内的偶数累加和。这里是一个简单的示例:
```csharp
using System;
class Program
{
static void Main()
{
int sum = 0;
int number = 0;
bool isEven;
do
{
Console.Write("请输入一个0到99之间的整数(或输入-1结束):");
if (int.TryParse(Console.ReadLine(), out number) && number >= 0 && number <= 100)
{
isEven = number % 2 == 0; // 判断是否是偶数
if (isEven)
{
sum += number;
Console.WriteLine("当前偶数已加入总和:{0}", number);
}
}
} while (number != -1);
Console.WriteLine("\n100以内偶数的累加和为:{0}", sum);
Console.ReadKey(); // 等待用户按键
}
}
```
这个程序首先初始化变量`sum`和`number`,然后在一个do-while循环中,提示用户输入一个数字。如果输入的是0到100之间的整数且是偶数,就将其加到`sum`上,并显示出来。当用户输入-1时,跳出循环,最后输出累加和。
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`值即可。
阅读全文