用java中do...while循环计算100以内奇数和
时间: 2024-05-01 14:16:43 浏览: 121
```
public class Main {
public static void main(String[] args) {
int i = 1;
int sum = 0;
do {
if (i % 2 == 1) {
sum += i;
}
i++;
} while (i <= 100);
System.out.println("100以内奇数和为:" + sum);
}
}
```
相关问题
web前端开发中do...while循环和while循环有什么不同
在Web前端开发中,do...while循环和while循环的主要区别在于循环体的执行顺序和循环条件的判断时机。
while循环先判断循环条件是否成立,如果成立则执行循环体,否则直接跳出循环。而do...while循环则是先执行一次循环体,然后再判断循环条件是否成立,如果成立则继续执行循环体,否则跳出循环。
下面是一个使用while循环和do...while循环分别实现计算1到10的和的例子:
```javascript
// 使用while循环计算1到10的和
let sum1 = 0;
let i = 1;
while (i <= 10) {
sum1 += i;
i++;
}
console.log(sum1); // 输出:55
// 使用do...while循环计算1到10的和
let sum2 = 0;
let j = 1;
do {
sum2 += j;
j++;
} while (j <= 10);
console.log(sum2); // 输出:55
```
java用do...while循环写银行存款
在Java中,你可以使用do...while循环来模拟一个简单的银行存款程序,让用户不断输入存款金额,直到用户选择退出。以下是基本的代码示例:
```java
import java.util.Scanner;
public class BankDeposit {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
double balance = 0;
boolean continueDepositing = true; // 设置一个布尔值控制循环
do {
System.out.println("请输入存款金额,或输入'q'退出:");
String userInput = input.nextLine();
if (userInput.equalsIgnoreCase("q")) {
break; // 用户输入 'q' 时退出循环
} else {
try {
double depositAmount = Double.parseDouble(userInput);
balance += depositAmount;
System.out.printf("已存入 %.2f 元,当前余额为 %.2f 元.\n", depositAmount, balance);
} catch (NumberFormatException e) {
System.out.println("无效输入,请输入数字.");
}
}
} while (continueDepositing);
input.close();
System.out.println("感谢您的存款,再见!");
}
}
```
阅读全文