java循环语句经典案例(java do while循环语句用法)

循环语句介绍

Java编程中,循环语句(Loop)是一种重要的语言控制结构,它可以重复执行一个或多个语句,直到满足某个条件为止。常见的循环结构有for、while和do-while循环,我们可以使用它们来优雅地解决许多重复性任务,提高程序的效率。

经典案例:阶乘计算器

阶乘是指一个正整数的所有小于等于它的正整数的积,例如5的阶乘为5*4*3*2*1=120。下面我们来编写一个阶乘计算器,使用for循环实现:

```
public class Factorial {
public static void main(String[] args) {
int n = 5; // 计算5的阶乘
int factorial = 1;
for (int i = 1; i <= n; i++) {
factorial *= i;
}
System.out.println(n + "的阶乘是:" + factorial);
}
}
```

运行以上代码,输出结果为“5的阶乘是:120”。我们可以在计算机中输入不同的正整数n,来得到其对应的阶乘。这个案例展示了for循环的基本使用方法,通过循环变量i的增加控制循环次数,最终计算出阶乘。

高级案例:矩阵转置

矩阵转置(Matrix Transpose)是指将一个矩阵的行和列互换,得到一个新的矩阵。例如,我们对于下面的2×3矩阵:

java循环语句经典案例(java do while循环语句用法)

```
1 2 3
4 5 6
```

进行转置操作,得到3×2矩阵:

```
1 4
2 5
3 6
```

下面我们来编写一个矩阵转置的程序,使用嵌套的for循环实现:

```
public class MatrixTranspose {
public static void main(String[] args) {
int[][] matrix = {{1, 2, 3}, {4, 5, 6}};
int[][] transpose = new int[matrix[0].length][matrix.length];
for (int i = 0; i < matrix.length; i++) {
for (int j = 0; j < matrix[0].length; j++) {
transpose[j][i] = matrix[i][j];
}
}
System.out.println("Matrix:");
for (int[] row : matrix) {
for (int elem : row) {
System.out.print(elem + " ");
}
System.out.println();
}

System.out.println("Transpose:");
for (int[] row : transpose) {
for (int elem : row) {
System.out.print(elem + " ");
}
System.out.println();
}
}
}
```

运行以上代码,输出结果为:

```
Matrix:
1 2 3
4 5 6
Transpose:
1 4
2 5
3 6
```

该程序首先定义了一个2×3的矩阵matrix,然后使用嵌套的for循环,将其行和列互换,得到了3×2的矩阵transpose。

总结

Java循环语句在编程中有着广泛的应用,能够极大地提高我们的编程效率。本文通过经典案例的介绍,展示了for循环的基本用法和嵌套循环的高级应用,使我们更加熟悉和掌握Java循环语句,为进一步深入学习Java编程打下基础。

本文来自投稿,不代表亲测学习网立场,如若转载,请注明出处:https://www.qince.net/javaueg.html

郑重声明:

本站所有内容均由互联网收集整理、网友上传,并且以计算机技术研究交流为目的,仅供大家参考、学习,不存在任何商业目的与商业用途。 若您需要商业运营或用于其他商业活动,请您购买正版授权并合法使用。

我们不承担任何技术及版权问题,且不对任何资源负法律责任。

如遇到资源无法下载,请点击这里失效报错。失效报错提交后记得查看你的留言信息,24小时之内反馈信息。

如有侵犯您的版权,请给我们私信,我们会尽快处理,并诚恳的向你道歉!

(0)
上一篇 2023年4月24日 下午5:27
下一篇 2023年4月24日 下午5:27

猜你喜欢