《Java 7程序设计入门经典》一3.16 嵌套的循环

简介: 本节书摘来自华章出版社《Java 7程序设计入门经典》一书中的第3章,第3.16节,作者 (美)Herbert Schildt Dale Skrien,更多章节内容可以访问云栖社区“华章计算机”公众号查看

3.16 嵌套的循环

正如在前面的例子中看到的一样,一个循环可以嵌套在另一个循环里。嵌套的循环可以用来解决很多编程问题,是编程的必要部分。所以,在结束Java循环语句的解说前,再来关注一个嵌套循环的例子。下面的程序就对于2~100之间的整数,用一个嵌套的for循环找到每个数除1和它本身以外的所有因子。注意,外层循环产生需要获得因子的所有整数。内层循环判定整数的因子。
image

下面是程序的部分输出:
image

在这个程序中,外层循环使变量i从2变化到100。内层循环测试从2到i的每个整数,输出那些能将i整除的整数。注意,这里使用了运算符%来判定一个数是否能被另一个数整除。如果结果为0,那么除数就是因子。这里给读者一个额外的思考题:如何修改上述程序,使其更有效?(提示:内层循环的迭代次数可以减少。)

相关文章
|
1月前
|
Java
JAVA结构化程序设计
JAVA结构化程序设计
16 0
|
1月前
|
Java
Java周期循环的代码可以如此简单
Java周期循环的代码可以如此简单
26 2
|
1月前
|
Java 物联网 测试技术
Java面向对象程序设计3面向对象基础
Java面向对象程序设计3面向对象基础
168 0
|
30天前
|
Java 数据库连接 API
Java 学习路线:基础知识、数据类型、条件语句、函数、循环、异常处理、数据结构、面向对象编程、包、文件和 API
Java 是一种广泛使用的、面向对象的编程语言,始于1995年,以其跨平台性、安全性和可靠性著称,应用于从移动设备到数据中心的各种场景。基础概念包括变量(如局部、实例和静态变量)、数据类型(原始和非原始)、条件语句(if、else、switch等)、函数、循环、异常处理、数据结构(如数组、链表)和面向对象编程(类、接口、继承等)。深入学习还包括包、内存管理、集合框架、序列化、网络套接字、泛型、流、JVM、垃圾回收和线程。构建工具如Gradle、Maven和Ant简化了开发流程,Web框架如Spring和Spring Boot支持Web应用开发。ORM工具如JPA、Hibernate处理对象与数
92 3
|
1月前
|
设计模式 Java 数据安全/隐私保护
Java面向对象程序设计
Java面向对象程序设计
7 0
|
1月前
|
Java
java使用循环案例—
java使用循环案例—
9 0
|
1月前
|
存储 Java
Java程序设计练习题8异常处理
Java程序设计练习题8异常处理
65 0
|
1月前
|
Java
Java面向对象程序设计5接口与抽象类
Java面向对象程序设计5接口与抽象类
25 0
|
1月前
|
自然语言处理 Java Perl
Java数组的程序设计
Java数组的程序设计
17 0
|
1月前
|
Java
Java:条件运算符的嵌套
Java:条件运算符的嵌套