第1关:for循环的进阶使用-嵌套循环(1)
1、编程要求:
是时候检验一下了,在start-end区域中填充代码打印出一个10*10的矩形,效果如下:
注意:每次只允许输出一颗星*:
3、程序设计思路
(1)利用for的嵌套循环,外层代表行,内层代表列,每一个内层结束后换一行。
4、程序实现:
package step1;
public class ForPractice1 {
public static void test() {
/*****start*****/
for(int i=0;i<10;i++){
for ( int j= 0;j <10; j++){
System.out.print("*");
}
System.out.println();
}
/*****end*****/
}
}
第2关:for循环的进阶使用-嵌套循环(2)
1、编程要求:
请在start-end区域中填充代码,实现两个三角形的打印输出,效果图如下:
3、程序设计思路:
(1)采用for的嵌套循环,和上一题的矩形不同,并不是每行都有星,所以内层循环数要发生变换。
(2)考虑行和列的关系,行数等于列的*数,所以内层循环的次数应该与行数相同。
(3)分割线上下就是用自减运算符代替自增运算符,变量初始值发生改变。
4、程序实现:
package step2;
public class ForPractice2 {
public static