在Java中用while循环实现1到100
时间: 2023-11-05 11:08:33 浏览: 150
可以使用如下代码实现:
```java
int i = 1;
while (i <= 100) {
System.out.println(i);
i++;
}
```
这段代码会从1开始,每次循环将i输出,并将i加1,直到i大于100时循环结束。
相关问题
java中用while循环写跳数代码
跳数指的是一个数字中的每个数字都比前面的数字大1或小1,例如123、321、4567等。以下是使用while循环编写跳数代码的示例:
```java
public static boolean isJumpNumber(int number) {
int prevDigit = number % 10;
number /= 10;
while (number != 0) {
int currentDigit = number % 10;
if (Math.abs(currentDigit - prevDigit) != 1) {
return false;
}
prevDigit = currentDigit;
number /= 10;
}
return true;
}
```
在上面的代码中,我们首先获取数字的最后一位,并将其保存为prevDigit。然后,我们将数字除以10,以便获取下一个数字,并在while循环中重复此过程,直到数字为0。在每次循环中,我们获取下一个数字,并检查它是否比前一个数字大1或小1。如果不是,则说明数字不是跳数,并返回false。如果循环完成后没有返回false,则说明数字是跳数,并返回true。
Java中用while循环计算1+1/2!+1/3!+...+1/20!
以下是两种Java中用while循环计算1+1/2!+1/3!+...+1/20!的例子:
1. 使用单个变量计算阶乘:
```java
public static void main(String[] args) {
double n = 1, j = 1, sum = 0;
while(n <= 20){
j = j * n;
sum += 1 / j;
n++;
}
System.out.println(sum);
}
```
2. 使用递归函数计算阶乘:
```java
public static void main(String[] args) {
double n = 1, sum = 0;
while (n <= 20) {
sum += 1 / Factorial(n);
n++;
}
System.out.println(sum);
}
static double Factorial(double m) {
if (m == 1 || m == 0) {
return 1;
} else {
return (m * Factorial(m - 1));
}
}
```
阅读全文