头歌实践教学平台:Java入门-循环结构进阶(一~二)

头歌实践教学平台:Java入门-循环结构进阶(一~二) 第1关for循环的进阶使用-嵌套循环1任务描述本关需要你实现一个能打印矩形的小程序效果图如下相关知识看到这一关的任务你是不是想到这样子做呢for(int i 0; i 10; i){System.out.println(**********);}没错这样子确实能实现我们想要的效果不过本关的规则是一次只能打印一颗*怎么实现呢我们可以把问题拆分循环打印一颗星循环十次打印完十颗星之后换行循环可以嵌套循环循环的嵌套是指在循环里面写循环。编程要求是时候检验一下了在start-end区域中填充代码打印出一个10*10的矩形效果如下注意每次只允许输出一颗星*System.out.print(*);测试说明平台会对你的代码进行运行测试如果实际输出与预期输出相同则算通关。开始你的任务吧祝你成功package step1;public class ForPractice1{public static void test(){for (int i 0; i 10; i){for (int j 0; j 10; j){System.out.print(*);}System.out.println();}}public static void main(String[] args){test();}}第2关for循环的进阶使用-嵌套循环2任务描述本关需要你编写一个小程序。能打印出两个三角形。相关知识相信你经过上一关你对于循环的嵌套已经比较熟悉了本关要实现的效果就是将上一关的矩形切掉了一半那应该怎么实现呢可以发现要打印出三角形第一次要打印一颗*第二次两颗**依次类推这有什么规律呢相信你已经明白了。对于本关你可以这样尝试可以先尝试打印出一个3*3的正三角形像这样然后把这个3*3的三角形改成10*10的正三角形最后再尝试打印一个10*10的倒三角形。把问题拆分一个个的小部分这样子是不是就没有那么难了呢编程要求请在start-end区域中填充代码实现两个三角形的打印输出效果图如下测试说明平台会对你的代码进行运行测试如果实际输出与预期输出相同则算通关。开始你的任务吧good luckpackage step2;public class ForPractice2 {public static void main(String[] args) {/*****start*****///在这里打印出正三角形for(int i0;i10;i){for(int j0;ji;j){System.out.print(*);}System.out.println();}System.out.println(——————————我是华丽的分界线——————————);//在这里打印出倒三角形for(int i10;i0;i--){for(int j0;ji;j){System.out.print(*);}System.out.println();}/*****end*****/}}有任何问题都可以随时关注私信