概述
1.二重循环
①.简单来说,内层循环控制行数,外层循环控制每行的个数
②.也就是里面的循环要执行外层循环*内层循环的次数
例如三角形:
Scanner input = new Scanner(System.in);
System.out.print("请输入直角三角形的行数:");
int line=input.nextInt();
for (int i = 0; i <= line; i++) { //外层控制行数
for (int j = 0; j < i; j++) {//内层控制每行个数
System.out.print("*");
}
//外层准备一个换行
System.out.println();
}
输入一个5,运行结果如图:
我们还可以修改内外for循环的循环条件来改变形状
Scanner input = new Scanner(System.in);
System.out.print("请输入等腰三角形的行数:");
int line = input.nextInt();
for (int i = 1; i <= line; i++) {//控制行数
for (int k = 1; k <= line - i; k++) {//控制空格的个数
System.out.print(" ");
}
for (int j = 1; j <= 2 * i - 1; j++) {//控制打印的图形
System.out.print("*");
}
System.out.println();//控制换行
}
输入5,运行结果如图
2.数组
①.声明数组 数据类型[] 数组名;
int[] a;
②.分配空间 数组名=new 数据类型[数组长度];
数组是个固定长度的数据类型,其长度和存储元素的数据类型都在声明数组时确定,并且不能 更改 。
a=new int[5];
③.赋值 数组名[对应位置(从0开始,最大为长度-1)]=值;
a[0]=8;
④.处理数据 数组名[对应位置(从0开始,最大为长度-1)]可以拿到数组对应位置的值。数组的 元素类型也是确定的。
a[0]=a[0]*10;
⑤.当然,可以放在一块写
int[] a=new int[5];
int[] a= {1,2,3};
⑥.我们处理数组元素时候,我们通常使用基本循环或者 For-Each 循环。
基本循环
for (int i = 0; i <a.length; i++) {
System.out.println(a[i]);
}
For-Each 循环
for (int item : a) {
System.out.println(item);
}
最后
以上就是迷你汉堡为你收集整理的二重循环和数组的全部内容,希望文章能够帮你解决二重循环和数组所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复