建昌县城乡规划建设局网站,廊坊seo网络推广,国内创意网站界面设计,ae模板精品站#xff08;1#xff09;题目#xff1a;打印实心的三角形#xff08;正三角#xff09; 第一步#xff1a;观察图形。首行是1颗星#xff0c;其余的每一行都比上一行多1颗星#xff1b;其次#xff0c;每一行的星号数和行数值相等#xff0c;第一行有1颗星#xff…1题目打印实心的三角形正三角 第一步观察图形。首行是1颗星其余的每一行都比上一行多1颗星其次每一行的星号数和行数值相等第一行有1颗星第二行有2颗星以此类推第n行有n颗星。
第二步设计方案。根据进阶1的经验可以先封装一个自定义活动printN用来实现传入行数n则打印n颗星。其次主程序中编写循环数出当前是第几行将行数传给自定义活动即可。
第三步实现。
首先实现自定义活动。需要传递行数所以首先进入自定义活动中创建形式参数。 紧接着编写逻辑循环n遍每一遍都拼接上一颗星循环结束后拼接出n颗星并打印。 紧接着先测试该自定义活动是否能准确运行测试输入任意一个值大于0的整数查看打印出来的星号数是否等于输入的数。如果相等则可以进行下一步。 其次实现Main程序编写循环对行数进行计数从1开始数。 发现结果只打印了一颗星也就是第二行没有打印出来。
查找问题i1i5成立进入自定义活动然后打印后就可以工作流出来所以后续的程序都没有执行。
于是把工作流连通也就是下图标记为1的地方对应的连线完整的自定义活动。 再次运行查看测试结果。 将Main中的state.i5改为state.i10再次测试观察结果。 程序完成没有什么问题了。
当然i也可以从0开始数那么第0行打印1颗星第1行打印2颗星以此类推可以找到规律第n行打印n1颗星传递参数的时候就先计算出n1再传递给自定义活动即可。 最后进行测试
2题目viple打印实心三角形倒三角 第一步观察图形。一共有5行第一行打印5颗星第二行打印4颗星以此类推第n最大取值为5行打印的星号数是5-n。
第二步设计方案 根据进阶1的经验可以先封装一个自定义活动printN用来实现传入数据n则打印n颗星。其次主程序中编写循环数出当前是第几行通过计算出第i行需要打印5-i颗星将计算结果直接传递给自定义活动即可。
第三步实现。
自定义活动和上面的【完整的自定义活动】一样这里直接给出 Main程序根据设计方案需要先计算出第i行要打印的星号数是5-i再传入自定义活动。 还可以将5改为10再测试打印效果 还有一种比较便捷的打印方法观察到低一行打印5颗星那么让i的值从5开始
第二行打印4颗星就让i的值-1再传入自定义活动。 3题目viple打印实心三角形倒三角2 观察图形发现第0行打印5颗星第1行打印4颗星第4行打印1颗星如果行数是i则星号数是5-i
其次第0行看不出空格可能是0个第1行有1个空格第2行有2个以此类推第4行有4个空格如果行数是i,则空格数等于i
最后每一行都是先打印空格再打印星号数。
设计方案设计自定义活动并且需要两个形式参数分别表示空格数和打印的星号数。
自定义活动中 Main中循环数出行数再通过行数计算出该行应该有多少个空格多少个星号将这两个参数传入自定义活动即可 4题目viple打印实心三角形正三角 观察图形找规律第0行有2个空格1个星号
第1行有1个空格1个星号
第2行有0个空格3个星号
如果行数为i则空格数时2-i星号数是i1
自定义活动 Main中