黑马程序员技术交流社区

标题: 记录——for循环-三角形 [打印本页]

作者: 迷路的小孩儿    时间: 2015-7-9 21:56
标题: 记录——for循环-三角形
  1. /* 用for循环打印出下面图像。
  2. *****
  3. ****
  4. ***
  5. **
  6. *
  7. 分析;
  8. A:用for嵌套
  9. B:外循环控制行数,内循环控制列数;
  10. C:行数:5;列数:从5到1逐行递减1;
  11. */
  12. class SwitchDemo {
  13. public static void main(String[] args) {
  14. for (int x=0;x<5;x++) {
  15. //x 从0开始逐渐递增。
  16. //y 从5开始逐渐递减。定义初始值为5.
  17. /*第一行 第一列:5-0=5
  18. 第一行 第一列:5-1=4
  19. 第一行 第一列:5-2=3
  20. 第一行 第一列:5-3=2
  21. 第一行 第一列:5-4=1
  22. 然而 0,1,2,3,4的值正式x变化的值。所以只需要y>x即可。
  23. */

  24. for (int y=5;y>x;y--) {
  25. System.out.print("*");
  26. }
  27. System.out.println();
  28. }
  29. }
  30. }

复制代码


作者: 人造番茄    时间: 2015-7-9 23:30
看看学习一下
作者: 小绿    时间: 2015-7-9 23:34
写的真好 学习了
作者: 迷路的小孩儿    时间: 2015-7-10 00:04
小绿 发表于 2015-7-9 23:34
写的真好 学习了

谢谢。我总感觉自己写的时候没有思路。你是女生么?
作者: Yunny    时间: 2015-7-10 00:06
这个在老毕的视频里有,他讲的特别好,都去看看被!
作者: 430422    时间: 2015-7-10 00:08
可以考虑做一个菱形
作者: Yunny    时间: 2015-7-10 00:16
水经验来啦
作者: 张亚昆    时间: 2015-7-10 00:24
学习学习。
作者: 小绿    时间: 2015-7-10 22:10
迷路的小孩儿 发表于 2015-7-10 00:04
谢谢。我总感觉自己写的时候没有思路。你是女生么?

嗯。。。。
作者: 迷路的小孩儿    时间: 2015-7-10 22:14
小绿 发表于 2015-7-10 22:10
嗯。。。。

  我也是。 嘿嘿  
作者: wgy    时间: 2015-7-11 07:46
这个还是蛮简单的,还有一个就是打印正三角形的,只要记住他的规律就OK了。
作者: oooohnick    时间: 2015-7-11 09:01
这个想法好
作者: nanfp    时间: 2015-7-11 10:11
挺好的。。。
作者: dajiaoya    时间: 2015-7-11 13:19
分线快乐,赞一个
作者: 迷路的小孩儿    时间: 2015-7-12 14:36
Yunny 发表于 2015-7-10 00:06
这个在老毕的视频里有,他讲的特别好,都去看看被!

谢谢啦   
作者: 迷路的小孩儿    时间: 2015-7-12 14:37
  1. /*
  2.         需求:在控制台输如下的形状
  3.           ****
  4.           ***
  5.           **
  6.           *
  7.              
  8. */
  9. class FunctionDemo {
  10.         public static void main(String[] args) {
  11.                 /*
  12.                 for (int x =0;x <4;x++) {
  13.                         for (int y=4;y>x;y--) {
  14.                                 System.out.print("*");
  15.                         }
  16.                         System.out.println();
  17.                 }
  18.                 */
  19.                 for (int x=0;x <4;x++) {
  20.                         for (int y=x;y<4;y++) {
  21.                                 System.out.print("*");
  22.                         }
  23.                         System.out.println();
  24.                 }
  25.         }       

  26. }
复制代码

作者: 迷路的小孩儿    时间: 2015-7-12 16:15
430422 发表于 2015-7-10 00:08
可以考虑做一个菱形

请指导一下。谢谢。没什么思路呢。
作者: 城南年少    时间: 2015-7-12 19:29
外循环决定行数,内循环决定列数




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2