用Java设计一个loop类,计算从1+2+3…+99+100的结果,分别用while和do…while实现
时间: 2024-09-17 13:07:03 浏览: 39
用while循环语句来计算1+1/2+2/3+3/4+...+99/100之和
在Java中,我们可以创建一个名为`Loop`的类,其中包含两个静态方法`sumUsingWhile`和`sumUsingDoWhile`,分别使用while和do...while循环来计算1到100的和。以下是这个类的设计示例:
```java
public class Loop {
// 使用 while 循环计算1到100的和
public static int sumUsingWhile() {
int sum = 0;
int i = 1;
while (i <= 100) {
sum += i;
i++;
}
return sum;
}
// 使用 do...while 循环计算1到100的和
public static int sumUsingDoWhile() {
int sum = 0;
int i = 1;
do {
sum += i;
i++;
} while (i <= 100);
return sum;
}
// 主函数供测试
public static void main(String[] args) {
int resultWhile = sumUsingWhile();
int resultDoWhile = sumUsingDoWhile();
System.out.println("Sum using while loop: " + resultWhile);
System.out.println("Sum using do-while loop: " + resultDoWhile);
}
}
```
在这个例子中,`main`函数用于演示如何调用这两个方法并打印结果。运行这个程序会显示出1到100的和。
阅读全文