javawhile循环例子
Java中的while循环是一种常用的循环结构,它允许我们根据指定的条件来重复执行一段代码块。下面是一些使用while循环的例子,以帮助你更好地理解它的用法。
1. 从1打印到10的整数:
```java
int i = 1;
while (i <= 10) {
    System.out.println(i);
    i++;
}
```
2. 计算1到100的和:
```java
int sum = 0;
int i = 1;
while (i <= 100) {
    sum += i;
    i++;
}
System.out.println("1到100的和为:" + sum);
```
3. 判断一个数是否为素数:
```java
int num = 17;
int i = 2;
boolean isPrime = true;
while (i <= num / 2) {
    if (num % i == 0) {
        isPrime = false;
        break;
    }
    i++;
}
if (isPrime) {
    System.out.println(num + "是素数");
} else {
    System.out.println(num + "不是素数");
}
```
4. 生成斐波那契数列:
```java
int n = 10;
int a = 0, b = 1;
while (n > 0) {
    System.out.print(a + " ");
    int temp = a + b;
    a = b;
    b = temp;
    n--;
}
```
5. 求一个整数的阶乘:
```java
int n = 5;
int factorial = 1;
int i = 1;
while (i <= n) {
while语句简单例子    factorial *= i;
    i++;
}
System.out.println(n + "的阶乘为:" + factorial);
```
6. 打印九九乘法表:
```java
int i = 1;
while (i <= 9) {
    int j = 1;
    while (j <= i) {
        System.out.print(j + " * " + i + " = " + (i * j) + " ");
        j++;
    }
    System.out.println();
    i++;
}
```
7. 判断一个字符串是否为回文串:
```java
String str = "level";
int i = 0;
int j = str.length() - 1;
boolean isPalindrome = true;
while (i < j) {
    if (str.charAt(i) != str.charAt(j)) {
        isPalindrome = false;
        break;
    }
    i++;
    j--;
}
if (isPalindrome) {
    System.out.println(str + "是回文串");
} else {
    System.out.println(str + "不是回文串");
}
```
8. 猜数字游戏:
```java
int secretNumber = 50;
Scanner scanner = new Scanner(System.in);
int guess;
do {
    System.out.print("请输入猜测的数字:");
    guess = Int();
    if (guess < secretNumber) {
        System.out.println("猜测的数字太小了!");

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。