求大神指点,关于java循环的问题

问题描述

求大神指点,关于java循环的问题

如何深入的理解java的for循环 ,单循环 还好 ,但到了 嵌套循环 就不懂了

解决方案

这个怎么说呢??看来你是刚学没多久、。刚开始就是这样。让别人讲不如自己理解。。现在你会调试吗??如果会调试的话跟着程序走一下更容易理解。。。
PS:我当初也学那个什么嵌套循环打印三角形 菱形什么的。这些没什么卵用。工作两年没遇到过需要嵌套循环的。。。

解决方案二:

就拿两层嵌套的循环给你举例吧!例如是一个这样的两层循环吧:
for(int i = 0; i < 10; I ++){
for(int j = 0; j <= i; j ++){
System.out.println("i = " + i + " ; " + " j = " + j);
}
}
类似于这样的一个两层循环你可以把这个循环理解为一个10 x 10 的矩阵,矩阵的行用变量 i 来标记,矩阵的列用 j 来标记,当你要遍历这个10 x 10 的
矩阵时,你就要遍历矩阵中的每一个元素,而两层循环就是以行为单位来进行遍历的,他会自动的将第一行(即:i = 0)的元素先遍历完,而第一行元
素一共有 10 个(这10个元素用变量 j 来标识的),那么也就是在第一行的时候会遍历出10个元素,遍历这 10 个元素的for循环就是内层循环来表示的,
而当第一行的元素都遍历完毕之后,就会遍历第二行的元素、第三行的元素....... 直到循环结束,每一行的过程都与第一行的过程是一样的。

希望我的回答能够帮助你!!!

解决方案三:

for循环就像多维数组,单层的for循环就是一维数组,双层嵌套的for循环就是二维数组,先遍历行,遍历完第一行,再遍历第二行,以此类推。

解决方案四:

先把外层循环当成固定不变的,看内层循环,内层循环结束之后,再看外层循环。

解决方案五:

java中返回临时对象的问题,求大神破解

解决方案六:

嵌套循环?两层for么? {1,2{1,2,3},3}

解决方案七:

哈哈,我学的时候,也学打印什么实心菱形,空心菱形!!这个东西写的多了,慢慢就理解了!

解决方案八:

for循环就是有限定次数的重复做某件事情,如一个for里面,方法体只有一个输出语句,就重复的输出多次,直到循环结束。嵌套循环,就相当于,在里层循环再加循环
先将里层循环执行完成之后,再执行外层循环,外层循环没有执行完成,就继续将内层循环执行,直到外层循环结束,执行的次数是外层循环的次数*里层循环次数

解决方案九:

记住四个字 外行内列;就是说外层循环控制行数,内层循环控制列数 知道这个然后就容易了,简单的代码要多练练 ,到后面学习会比较容易

时间: 2024-09-15 08:48:49

求大神指点,关于java循环的问题的相关文章

求大神 指点关于java循环的问题

问题描述 求大神 指点关于java循环的问题 判断一个数(小于10位)的位数. 输入999,则输出 "它是个3位的数!" 解决方案 文艺青年用 log10 普通青年 循环整除10 xx青年,转换字符串,求长度 解决方案二: 转化为字符串,然后进行判断就可以 解决方案三: Scanner input = new Scanner(System.in); System.out.println("请输入一个10位以内的整数:"); int number = input.ne

遍历-求大神指点 关于java 的foreach循环问题

问题描述 求大神指点 关于java 的foreach循环问题 import java.util.Arrays; public class lianxi02 { public static void main(String[] args) { // 定义一个整型数组,保存成绩信息 int[] scores = { 89 72 64 58 93 }; // 对Arrays类对数组进行排序 Arrays.sort(scores); // 使用foreach遍历输出数组中的元素 for (int sco

java项目代码同步问题,求大神指点

问题描述 java项目代码同步问题,求大神指点 一个java项目写了一些代码,然后两个人各自拷贝了项目,各自写了一些代码.现在要合并在一起,怎么合??请指教. 解决方案 使用svn,一个人把项目上传上去,另一个人更新下来,然后把自己的代码覆盖svn跟新下来的代码,提交,在提交的界面上比较提交文件,看看之前一个的代码那些别覆盖了,把他复制下来自己添加上去 解决方案二: 用 svn!!!!! 解决方案三: 用svn版本管理软件.分为服务器端和tortoise(用户端),svn服务器端记载了每个文件的

java-简单计算器Java代码非法表达式问题问题,求大神指点

问题描述 简单计算器Java代码非法表达式问题问题,求大神指点 import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Jisuanqi extends JFrame implements ActionListener{ //计算器控件键 JFrame Jisuan = new JFrame("计算器"); private final String KEYS[] = {"7&

java源码-写了一个java实现航空订票功能,写了一部分,但是一运行就报错,求大神指点

问题描述 写了一个java实现航空订票功能,写了一部分,但是一运行就报错,求大神指点 import java.util.Scanner;public class The_Plane_Tickets { static String[] names = null; //起点终点 static double[] price = null; //票价 static int []FlightNumber = null; //航班号 static String[] TimeOfFlight = null;/

java-求大神指点 ,Java有些错误不会改

问题描述 求大神指点 ,Java有些错误不会改 错误显示: Unresolved compilation problems: Syntax error on token ";", { expected after this token Syntax error, insert "}" to complete Block Syntax error on token "}", { expected after this token Syntax er

但没有用remove函数-编写了一个Java循环报数的问题,应该是哪里卡住了过不去,求大神指点

问题描述 编写了一个Java循环报数的问题,应该是哪里卡住了过不去,求大神指点 public class Jump {/*1-100号人循环报数,报到7的倍数的输出,第一轮输出714,...98第二轮99报1输出513....不管是第几轮,输出完50个数结束.*/ public static void main(String[] args) { int arr_all[] = new int[101]; int m = 1; int i = 1; int out = 0; int count =

关于java循环问题 求大神指点

问题描述 关于java循环问题 求大神指点 public static void main(String[] args) { int sum=0,i; for(int i=1;i<=4;i++){ } } 为什么for中的i出现了错误 解决方案 重定义了 变量名 一般都别重 解决方案二: 你定义了两个i,把for中那个i改个名字,比如j. 解决方案三: 变量定义重复,两个i 解决方案四: 代码现实的不全啊,重新站一下 解决方案五: 养成良好的编程习惯,除了循环中经常使用i.j.m.n外,其他变量

求大神指点 java无参带返回值方法问题

问题描述 求大神指点 java无参带返回值方法问题 max=(age>max)?age:max; 这这话是什么意思? 解决方案 max=(age>max)?age:max; 这是三步运算给max赋值,就相当于: f(age>max){ max=age; }else{ max=max; } 解决方案二: 如果age>max为真,则max=age,否则max=max 解决方案三: 如果age>max,就把age放入max 这个程序配合循环可以找到年纪最大的人 解决方案四: jav