从给定的文件信息中,我们可以提取出四个与Java编程相关的经典程序实例,涉及循环、数组、数学运算以及算法逻辑。下面将详细解析这些知识点: ### 1. 生成所有三位数的不同组合 代码示例中,通过三层嵌套循环(`for`循环)来生成所有由数字1至4组成的不重复的三位数。每个循环分别控制百位、十位和个位上的数字。通过条件判断语句`if(i != k && i != j && j != k)`确保了生成的数字中没有重复的数字。 ```java class Write { public static void main(String[] args) { int i, j, k, n = 0; for (i = 1; i < 5; i++) { for (j = 1; j < 5; j++) { for (k = 1; k < 5; k++) { if (i != k && i != j && j != k) { System.out.println("生成数字:" + (100 * i + 10 * j + k)); n++; } } } } System.out.println("总共生成了" + n + "个不同的三位数"); } } ``` ### 2. 打印九九乘法表 这段代码使用双重嵌套循环实现九九乘法表的打印。外层循环控制行数,内层循环控制列数,通过`System.out.print()`函数输出当前行与列相乘的结果,每行结束后换行,形成标准的乘法表格式。 ```java public class XiaoZi { public static void main(String[] args) { for (int i = 1; i < 10; i++) { for (int j = 1; j < i + 1; j++) { System.out.print(i * j + "\t"); } System.out.println(); } } } ``` ### 3. 斐波那契数列生成 该代码片段展示了斐波那契数列的生成,斐波那契数列定义为:前两个数为1,后续每个数等于前两个数之和。这里使用了三个变量`a`、`b`和`c`进行数值传递和计算,输出前21个斐波那契数。 ```java public class Test { public static void main(String[] args) { int a = 1, b = 1, c = 0; System.out.println("1" + "\n" + "1"); for (int i = 1; i < 21; i++) { c = a; a = b; b = b + c; System.out.println(b); } } } ``` ### 4. 判断素数 此程序用于找出101至200之间的所有素数。素数是只能被1和自身整除的大于1的自然数。通过一个外部循环遍历指定范围内的每个数,再通过内部循环检查当前数是否能被2至其一半之间的任何数整除。如果不能,则认定为素数并输出。 ```java public class Test { public static void main(String[] args) { int a, x = 0; for (int i = 101; i < 200; i++) { for (a = 2; a <= (int) i / 2; a++) { if (i % a == 0) { break; } } if (a > (int) i / 2) { System.out.println(i); x++; } } System.out.println("共找到" + x + "个素数"); } } ``` ### 5. 整数分解质因数 这个程序用于将输入的整数分解为其质因数的乘积。它首先读取用户输入的整数,然后通过一个循环逐个检查从2到该数减一之间的所有数字,如果当前数可以被某个数字整除,那么这个数字就是它的质因数之一,并将其输出。 ```java import java.util.Scanner; public class Test { public static void main(String[] args) { int n, i; Scanner sr = new Scanner(System.in); System.out.println("请输入一个整数:"); n = sr.nextInt(); System.out.print(n + "="); for (i = 2; i < n; i++) { while (n != i) { if (n % i == 0) { System.out.print(i + "*"); n /= i; } else { break; } } } System.out.print(n); } } ``` 以上五个实例涵盖了Java编程中的基本循环结构、数组操作、数学运算及算法实现,是学习Java编程的良好实践案例。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 面向初学者的 Java 教程(包含 500 个代码示例).zip
- 阿里云OSS Java版SDK.zip
- 阿里云api网关请求签名示例(java实现).zip
- 通过示例学习 Android 的 RxJava.zip
- 通过多线程编程在 Java 中发现并发模式和特性 线程、锁、原子等等 .zip
- 通过在终端中进行探索来学习 JavaScript .zip
- 通过不仅针对初学者而且针对 JavaScript 爱好者(无论他们的专业水平如何)设计的编码挑战,自然而自信地拥抱 JavaScript .zip
- 适用于 Kotlin 和 Java 的现代 JSON 库 .zip
- yolo5实战-yolo资源
- english-chinese-dictionary-数据结构课程设计