4个方位的三角形和菱形

//输出三角形
                //左下
                for(int m = 1; m <= 10; m++)
                {
                    for (int n = 1; n <= m; n++)
                    {
                        System.out.print("*");
                    }

                    System.out.println();
                }
                //左上(1)
                for(int m = 1; m <= 10; m++)
                {
                    for (int n = 10; n >= m; n--)
                    {
                        System.out.print("*");
                    }

                    System.out.println();
                }
                //左上(2)
                for(int m = 9; m >= 1; m--)
                {
                    for (int n = 1; n <= m; n++)
                    {
                        System.out.print("*");
                    }

                    System.out.println();
                }

                //右下
                for (int m = 1; m <= 10; m++)
                {
                    //输出空格
                    for (int n = 9; n >= m ;n--)
                    {
                        System.out.print(" ");
                    }
                    //输出*
                    for (int n = 1; n <= m; n++)
                    {
                        System.out.print("*");
                    }    

                    System.out.println();
                }
        //右上(1)
                for (int m = 1; m <= 9; m++)
                {
                    //输出空格
                    for (int n = 1; n <= m ;n++)
                    {
                        System.out.print(" ");
                    }
                    //输出*
                    for (int n = 9; n >= m; n--)
                    {
                        System.out.print("*");
                    }    

                    System.out.println();
                }
                //右上(2)
                for (int m = 10; m >= 1; m--)
                {
                    //输出空格
                    for (int n = 9; n >= m ;n--)
                    {
                        System.out.print(" ");
                    }
                    //输出*
                    for (int n = 1; n <= m; n++)
                    {
                        System.out.print("*");
                    }    

                    System.out.println();
                }
//
//
//
//
//                //菱形(方法一)
//                //上半部分
                for (int m = 1; m <= 10; m++)
                {
                    //输出空格
                    for (int n = 9; n >= m ;n--)
                    {
                        System.out.print(" ");
                    }
                    //输出* 左上
                    for (int n = 1; n <= m; n++)
                    {
                        System.out.print("*");
                    }    

                    //右上
                    for (int n = 1; n < m; n++)
                    {
                        System.out.print("*");
                    }

                    System.out.println();
                }

                //下半部分
                for (int m = 1; m <= 9; m++)
                {
                    //输出空格
                    for (int n = 1; n <= m ;n++)
                    {
                        System.out.print(" ");
                    }
                    //输出* 左下
                    for (int n = 9; n >= m; n--)
                    {
                        System.out.print("*");
                    }    

                    //右下
                    for (int n = 9; n > m; n--)
                    {
                        System.out.print("*");
                    }

                    System.out.println();
                }
                               //菱形(方法二)
                int x=0;
        int x1=0;
            for(int i=0;i<5;i++){
                for(int j=0;j<10;j++){
                    x=5+i;
                    x1=5-i;
                    if(j>=x1&&j<=x){System.out.print    ("*");}
                    else{System.out.print(" ");}
                }
                System.out.println();
            }
            int x3=0;
            int x4=0;
                for(int i=1;i<5;i++){
                    for(int j=0;j<10;j++){
                        x3=i;
                        x4=10-i;
                        if(j>x3&&j<x4){System.out.print    ("*");}
                        else{System.out.print(" ");}
                    }
                    System.out.println();
                }
时间: 2024-10-12 18:32:32

4个方位的三角形和菱形的相关文章

三角形和菱形

//三角形 for (int i = 1; i < 6; i++) { for (int j = 1; j <=i; j++) { System.out.print("△"); } System.out.println(); } System.out.println(); //菱形 for (int i = 1; i < 6; i++) { for (int j = 1; j<6-i; j++) { System.out.print(" ")

JavaScript-页面打印正方形,各种三角形与菱形

一.   正方形 a)   在第一个for循环中控制,一共输出几行.依靠的是,每次输出一行,就会在后面输出一个换行符<br>; b)   在第二个for循环中控制每行输出几个五角星.这样的话,就可以每一行中打印10个五角星. c)   当i=0;时,进入第一个循环,然后给j赋值为0,就会进入第二个循环,开始打印.打印10 个之后,结束第二个for循环,打印一个换行符.此时第一行的五角星就打印完毕了. d)   以此类推,打印10行.因为每行打印10个,进而形成了正方形. 注:为什么小于10,反

工作任务:题目一:网页输出九九乘法表;题目二:网页输出三角形和菱形

九九乘法表: <% String s=""; for(int i=1;i<10;i++) { for(int j=1;j<=i;j++) { s+=j+"*"+i+"="+j*i+" "; } s=s+"<br>"; } %> <%=s %> 三角形: <% String st=""; for(int i=1;i<6;i++)

Java EE 在网页输出九九乘法表、三角形、菱形

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <

Python中使用循环语句打印三角形、菱形

前言:在学习开发语言循环语句的使用过程中,经常会打印各种形状来验证对循环语句的熟练掌握程度,接下来就使用python来打印多种形状练习. 如下示例中:变量i用于控制外层循环(图形行数),j用于控制空格的个数,k用于控制星号(*)的个数 1. 打印三角形  1.1 打印直角三角形 #/usr/bin/python rows = int(raw_input('please input a rows:')) i=j=k=1 if rows >= 3: for i in range(0,rows+1):

利用for循环打印三角形,菱形,字母等

三角形: # 打印等腰三角形 # 控制行 for i in range(1,6): #更改打印起始位置 for k in range(1,6-i): print(end=" ") #控制列,规则是第一行一列,第二行二列 for j in range(6-i,6): print("*",end = " ") print() print("="*20) # 空心 # 控制行 for i in range(1,6): #更改打印起始

使用for循环打印矩形和三角形、菱形、空心菱形

打印矩形 **************************************************************************************************** public class Demo3_712 { public static void main(String args[]){ for(int i=1;i<=10;i++){ //控制行 for(int j=1;j<=10;j++){ //控制列 System.out.print(&

java基础之循环应用(打印三角形、菱形)

1-打印等腰三角形 1 public class Dengyao { 2 3 public static void main(String[] args) { 4 for(int i=1;i<=5;i++){//i--控制行 5 for(int j=5-i;j>=0;j--){//j--控制空格的数量 6 System.out.print(" "); 7 } 8 for(int k=1;k<=2*i-1;k++){//k--控制*的数量 9 System.out.pr

JavaWeb 输出九九乘法表,三角形,菱形

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <