美丽的for循环语句

题目:用for循环语句实现四个三角形不同的形状。

  图案:

  

---------------
第一个三角形图形形状
----------------
*
**
***
****
第二个三角形图形形状
----------------
*
**
***
****
第三个三角形图形形状
----------------
****
***
**
*
第四个三角形图形形状
----------------
****
***
**
*
----------------

code:

  

import java.util.*;
public class Forsanjiaxing {
// for循环制三角形形状。
// *
// **
// ***
// ****
public static void fun()
{
for(int i=0;i<4;i++)
{
for(int j=0;j<i;j++)
{
System.out.print("*");
}
System.out.println("*");
}
}
// 第二个三角形图形
// *
// **
// ***
// ****

public static void fun2()
{
for(int i=0;i<4;i++)
{
for(int t=1;t<4-i;t++)
{
System.out.print(" ");
}
for(int j=0;j<i;j++)
{
System.out.print("*");
}

System.out.println("*");
}
}
// 第三个形状图形
// ****
// ***
// **
// *

public static void fun3()
{
for(int i=0;i<4;i++)
{
for(int j=0;j<4-i;j++)
{
System.out.print("*");
}
for(int t=0;t<i;t++)
{
System.out.print(" ");
}
System.out.println("");
}
}

public static void fun4()
{
for(int i=0;i<4;i++)
{
for(int t=0;t<i;t++)
{
System.out.print(" ");
}
for(int j=0;j<4-i;j++)
{
System.out.print("*");
}
System.out.println("");
}
}

public static void main(String[] args)
{
System.out.print("----------------"+"\n");
System.out.print("第一个三角形图形形状"+"\n");
System.out.print("----------------"+"\n");
fun();
System.out.print("第二个三角形图形形状"+"\n");
System.out.print("----------------"+"\n");
fun2();
System.out.print("第三个三角形图形形状"+"\n");
System.out.print("----------------"+"\n");
fun3();
System.out.print("第四个三角形图形形状"+"\n");
System.out.print("----------------"+"\n");
fun4();
System.out.print("----------------"+"\n");
}

}

运行结果;

fe 分fendfasd fesajkfjadskljfkas

 

分析:

---------
*---
**--
***-
****
分析:
第1行: 有1个星,有三个空格。
第2行: 有2个星,有两个空格。
第3行: 有3个星,有一个空格。
第4行: 有4个星,没有空格。
空格: 3, 2 , 1在减少。
星:1,2,3,4 在增加。
code:
for(int i=0;i<4;i++)
{
for(int j=0;j<i;j++)
{
System.out.print("*");
}
System.out.println(*)
}

第1个for循环就是外循环打印竖列的4个星。
第2个for循环内循环填充了星个数
-------------
---*
--**
-***
****
分析:
第1行; 1个星,3个空格。
第2行:2个星,2个空格,
第3行:3个星,1个空格。
第4行:4个新,0个空格。
code:
for(int i=0;i<4;i++)
{
for(int t=1;t<4-i)
{
System.out.print(" "); // 打印其中的空格。

}
for(int j=0;j<i;j++)
{
System.out.print("*"); // 打印星
}
System.out.println(" "); // 起换行作用
}
-------------

-----------
****
***-
**--
*---
分析:
第1行: 有4个星。
第2行: 有3个星,1个空格。
第3行: 有2个星,2个空格。
第4行: 有1个星,3个空格。
for(int i=0;i<4;i++)
{
for(int j=0;j<4-i;j++) // 实现*打印
{
System.out.print("*");
}
for(int t=0;t<i;t++) // 实现空格打印
{
System.out.print(" ");
}
System.out.prinln("");
}

-----------
****
-***
--**
---*
分析:
第1行: 4个星。
第2行: 3个星,一个空格。
第3行: 2个星,2个空格。
第4行: 3个空格,一个星。
code:
for(int i=0;i<4;i++)
{
for(int t=0;t<i;t++)
{
System.out.print(" ");
}
for(int j=0;j<4-i;j++)
{
System.out.print("*");
}
System.out.println(""); // 起换行作用

}

----------

小编最近在学习算法,希望自己的文章能够帮助大家。同时博文中有错误之处希望各路大牛多多指教。如果你有更好更多关于算法的资料,欢迎推荐过来。

美丽的for循环语句的更多相关文章

  1. Python循环语句及函数的定义

      循环语句¶ 重复执行某一个固定的动作或者任务 语法 for 变量 in序列: 语句1 语句2 ..... In [2]: # 列表知识只是以后会讲 # 比如[1,2,3,4,5,6,7] list ...

  2. 【python之路4】循环语句之while

    1.while 循环语句 #!/usr/bin/env python # -*- coding:utf-8 -*- import time bol = True while bol: print '1 ...

  3. python之最强王者(3)——变量,条件、循环语句

    1.Python 变量类型 变量存储在内存中的值.这就意味着在创建变量时会在内存中开辟一个空间. 基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中. 因此,变量可以指定不同的 ...

  4. #9.5课堂JS总结#循环语句、函数

    一.循环语句 1.for循环 下面是 for 循环的语法: for (语句 1; 语句 2; 语句 3) { 被执行的代码块 } 语句 1 在循环(代码块)开始前执行 语句 2 定义运行循环(代码块) ...

  5. 详解Python中的循环语句的用法

    一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...

  6. 【java开发】分支语句、循环语句学习

    一.Java分支语句类型 if-else 语句 switch 关于if-esle语句可以拆分为三种 if语句 if(条件){语句块;} if-else语句if(条件语句){语句块;} if-else ...

  7. python3循环语句while

    Python的循环语句有for和while语句,这里讲while语句. Python中while语句的一般形式: while 条件判断 : 语句 需要注意冒号和缩进.另外,注意Python中没有do. ...

  8. 20.SqlServer中if跟循环语句

    --if语句declare @i int begin print @i end else --循环语句 declare @i int begin insert into grade(classname ...

  9. Python学习【第五篇】循环语句

    Python循环语句 接下来将介绍Python的循环语句,程序在一般情况下是按顺序执行的. 编程语言提供了各种控制结构,允许更复杂的执行路径. 循环语句允许我们执行一个语句或语句组多次. Python ...

随机推荐

  1. Asp 图形化报表

    1  图形化的报表的优点 分析.统计业务数据 表现直观,漂亮,有震撼效果的图形化的方式展现业务数据 复杂的业务数据简单化 2  常用的报表组件 HighCharts:是纯js编写的图形化报表 水晶报表 ...

  2. jQuery节点操作,jQuery插入节点,jQuery删除节点,jQuery Dom操作

    一.创建节点 1 var box = $('<div>节点</div>'); //创建一个节点,或者var box = "<div>节点</div& ...

  3. 【转】三十分钟学会STL算法

    转载自: http://net.pku.edu.cn/~yhf/UsingSTL.htm 这是本小人书.原名是<using stl>,不知道是谁写的.不过我倒觉得很有趣,所以化了两个晚上把 ...

  4. Android中滑动关闭Activity

    继承SwipeBackActivity即可实现向右滑动删除Activity效果 点击下载所需文件

  5. CAGradientLayer实现色差动画

    效果图: 代码部分: RPGradientAnimationView.h #import <UIKit/UIKit.h> typedef enum : NSUInteger { RPGra ...

  6. javascript代码放置位置对程序的影响

    在编写html文档时,javascript可以放置的位置有两个地方<head>或者<body>,但是放置的地方,会对 JavaScript 代码的正常执行会有一定影响.由于 H ...

  7. 武汉科技大学ACM :1009: 华科版C语言程序设计教程(第二版)习题6.11

    Problem Description n个人围成一圈,依次从1至n编号.从编号为1的人开始1至k报数,凡报数为k的人退出圈子,输出最后留下的一个人原来的编号. Input 首先输入一个t,表示有t组 ...

  8. tomcat加入系统服务

    在实际的项目开发中web容器等都是安装在客户方的服务器上的,在实现tomcat的集群时为了实现防止客户重启的机器造成服务器的关闭因此需要将web容器加入到系统服务中,在系统启动的时候自动启动服务,以t ...

  9. GetWindowText

    用于得到窗口中的数据 {// TODO: If this is a RICHEDIT control, the control will not// send this notification un ...

  10. js和jquery中有关透明度操作的问题

    在日常开发的网站中,常常会用到设置透明度问题,最简单的就是图片的淡入淡出效果.下面我介绍一下在原生js和jQuery中设置透明度的相关问题和注意点: 1 透明度样式设置       透明度在IE浏览器 ...