概述
嵌套循环
使用:将一个循环结构A声明在另一个循环结构B的循环体中,就构成了嵌套循环。
外层循环;内层循环
说明:内层循环结构遍历一遍,只相当于外层循环循环一次;外层循环执行m次,内层循环执行n次,此时内外层循环一共执行了m*n次。
技巧:外层循环控制行数,内层循环控制列数。
行数 *数
1 1 7 8
2 3 5 7
3 5 3 6
4 7 1 5
5 9
题目:输出如下图形:
注意寻找里面的内在规律:外层控制行数,内层控制列数。
public class forfor01 {
/**
*
* @Desciption
* @author Abraham
* @email 1290807550@qq.com
* @version JDK1.8
* @date 2021年3月16日上午9:01:04
*/
public static void main(String[] args) {
for (int j = 1; j <= 5; ++j) {
for(int a=1;a<=5-j;++a){
System.out.print(" "); }
for (int i = 1; i <= 2*j-1; ++i) {
System.out.print("*"); }
System.out.println();}
for (int j = 1; j <= 4; ++j) {
for(int a=1;a<=j;++a){
System.out.print(" "); }
for (int i = 1; i <= (8-2*j)+1; ++i) {
System.out.print("*"); }
System.out.println();}
/*for (int j = 1; j <= 5; ++j) {
for (int i = 1; i <=5-j; ++i) {
System.out.print("*"); }
*/ System.out.println();}
}
题目:打印九九乘法表:
//九九乘法表代码:
public class forfor02 {
/**
*
* @Desciption
* @author Abraham
* @email 1290807550@qq.com
* @version JDK1.8
* @date 2021年3月16日上午9:01:04
*/
public static void main(String[] args) {
for(int i=1;i<=9;++i){
for(int j=1;j<=i;++j){
System.out.print(j+"*"+i+"="+(j*i)+"t"); }
System.out.println();
}
}
}
题目:输出100以内所有质数(优化过的代码)
public class forfor03 {
/**
*
* @Desciption
* @author Abraham
* @email 1290807550@qq.com
* @version JDK1.8
* @date 2021年3月16日上午9:01:04
*/
public static void main(String[] args) {
boolean isflag=true;
for (int i = 2;i <= 100; i++) {
for (int j = 2; j <Math.sqrt(i); j++) {
if (i % j == 0) {
isflag=false;
break;
}
}
if(isflag==true){
System.out.println(i);
}
isflag=true;
}
}}
最后
以上就是听话蜜粉为你收集整理的JAVA中的嵌套循环嵌套循环的全部内容,希望文章能够帮你解决JAVA中的嵌套循环嵌套循环所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复