package com.demo01;

public class Triangle {

	/**
* @param args
*/
/*
* 第一步:规定输出的行数
* 第二步:输出空格 再输出一个星,递增
* 第三步:输出下半部分
* 输出一颗星, 空格,再输出星(递减), 空格 , 结尾再输出一颗星
* 第四步:输出最后一行星
*/
// public static void rhombus(){
// for(int i=1; i<=25;i++){
// System.out.print("*");
// }
// System.out.println();
// //输出上半部分
// for(int j =1; j<=(25-5)/2; j++){
// //每一行的内容
// System.out.print("* ");
// //输出空格
// for(int n=1;n<=(25-5)/2-j;n++){
// System.out.print(" ");
// }
// //输出星
// for(int h=1;h<=2*j-1;h++){
// System.out.print("*");
// }
// //输出空格
// for(int n=1;n<=(25-5)/2-j;n++){
// System.out.print(" ");
// }
// //结尾 星
// System.out.print(" *");
// System.out.println();
// }
//
// //输出下半部分
// for(int i=1;i<=9;i++){
// //输出一颗星
// System.out.print("* ");
// //输出空格
// for(int h=1;h<=i;h++){
// System.out.print(" ");
// }
// //输出星 17
// for(int n=1;n<=20-i*2-1;n++){
// System.out.print("*");
// }
// //输出空格
// for(int h=1;h<=i;h++){
// System.out.print(" ");
// }
// //结尾 星
// System.out.print(" *");
// System.out.println();
// }
// for(int m=1; m<=25;m++){
// System.out.print("*");
// }
//
// }
public static void main(String[] args) {
// TODO Auto-generated method stub
//rhombus(); System.out.println("输出菱形");
//输出菱形
int n = 10;
for(int m=0;m<2*n-5;m++){
System.out.print("*");
}//第一行
System.out.println();
for(int i=0;i<n;i++){//上部分
System.out.print("*");
for(int j=0;j<=n-i+2;j++){
System.out.print(" ");
}
for(int k=n-i;k<=n;k++){
System.out.print("*");
}
for(int m=0;m<n-i+4;m++){
System.out.print(" ");
}
System.out.print("*");
System.out.print("\n");
}
//下部分 for(int i=0;i<n+1;i++){
System.out.print("*");
for(int j=n-i;j<=n+2;j++){
System.out.print(" ");
}
for(int k=0;k<=n-i;k++){
System.out.print("*");
}
for(int m = n-i;m<n+3;m++){
System.out.print(" ");
}
System.out.print("*");
System.out.print("\n");
}
for(int m=0;m<2*n-5;m++){
System.out.print("*");
} System.out.println();
//打印直角三角形
System.out.println("直角三角形");
for(int i=0;i<6;i++){
for(int j=0;j<=i;j++){
System.out.print("*");
}
System.out.println();
} System.out.println("输出菱形");
//输出菱形
int n1 = 6;
for(int i=0;i<n1;i++){
for(int j=0;j<=n1-i;j++){
System.out.print(" ");
}
for(int k=n1-i;k<=n1;k++){
System.out.print("*");
}
System.out.print("\n");
}
for(int i=0;i<n1+1;i++){ for(int j=n1-i;j<=n1;j++){
System.out.print(" ");
}
for(int k=0;k<=n1-i;k++){
System.out.print("*");
}
System.out.print("\n");
} } }

  

java 输出菱形的更多相关文章

  1. java输出菱形

    package test; public class Test { public static void main(String[] args) { for(int i=1;i<=4;i++){ ...

  2. java空心菱形

    图 1 要输出如图1所示的菱形,第一反应是看看这个菱形有什么特点.在草稿纸上比划了半天,将图1转化成了图2用数字表示的图 图 2 比较图1和图2发现有以下特点: (1)图2中的每一个数字代表图1中每个 ...

  3. JavaScript学习笔记-循环输出菱形,并可菱形自定义大小

    var Cen = 6;//定义菱形中部为第几行(起始值为0) //for循环输出菱形 document.write("<button onclick='xh()'>点我for循 ...

  4. 【转】JAVA输出内容打印到TXT以及不同系统中如何换行

    JAVA输出内容打印到TXT以及不同系统中如何换行 http://xiyang.09.blog.163.com/blog/static/59827615201172552755293/ 2011-08 ...

  5. java输出双引号

    java输出双引号 直接看例子 //输出双引号 public class Test { public static void main(String[] args) { System.out.prin ...

  6. Python输出菱形

    最近准备熟悉下Python的基础语法,准备练习下输出菱形.刚好作为自己blog的开篇~~ n =10 #控制菱形的大小 for i in range(1, n): for j in range(int ...

  7. java输出一个目录下的子目录

    java输出一个目录下的子目录 package com.vfsd.core; import java.io.File; public class ListDir { public static voi ...

  8. Javascript-循环输出菱形,并可菱形自定义大小

    var Cen = 6;//定义菱形中部为第几行(起始值为0) //for循环输出菱形 document.write("<button onclick='xh()'>点我for循 ...

  9. for循环输出菱形的形状【java】

    使用for循环语句输出以下“菱形”效果: * *** ***** ******* ********* ******* ***** *** * 代码 /* * *** ***** ******* *** ...

随机推荐

  1. java内存模型(jMM)(二)

    volatile关键字 volatile是一个类型修饰符(type specifier),就像大家更熟悉的const一样,它是被设计用来修饰被不同线程访问和修改的变量.volatile的作用是作为指令 ...

  2. P3366 (模板)最小生成树

    2019-01-30 最小生成树基本算法 定义: 给定一个边带权的无向图G=(V,E),n=|V|,m=|E|,由V中全部n个定点和E中n-1条边构成的无向连通子图被称为G的一颗生成树. 边的权值之和 ...

  3. 2016级算法第三次上机-E.ModricWang's Polygons

    930 ModricWang's Polygons 思路 首先要想明白,哪些多边形可能是格点正多边形? 分情况考虑: 三角形不可能,因为边长为有理数的正三角形的面积为无理数,而格点三角形的面积为有理数 ...

  4. 如何高度自定义CollectionView的header和foot

    最近在研究CollectionView,突然发现觉得他的HeaderSection和FootSection也可以高度自定义. 国外有详细的教程:http://www.appcoda.com/ios-c ...

  5. js和jquery获取属性的区别

    一.获取元素: js获取元素: 根据id获取:document.getElementById("id"); 根据类名获取:document.getElementsByClassNa ...

  6. 移动端遇到的常见JS与CSS问题及解决方法

    由于笔者的水平有限,虽说都是笔者遇到过使用过的,但文中可能也会出现一些问题或不严谨的地方,望各位指出,不胜感激! 一. css部分 body如果设置height:100%;overflow:hidde ...

  7. Python爬虫常用之登录(三) 使用http请求登录

    前面说了使用浏览器登录较为简单,不需要过多分析,而使用请求登录恰恰就是以分析为主. 开发一个请求登录程序的流程: 分析请求->模拟请求->测试登录->调整参数->测试登录-&g ...

  8. 错误及异常处理-[PathTooLongException]指定的路径或文件名太长

    错误信息 System.IO.PathTooLongException:"指定的路径或文件名太长,或者两者都太长.完全限定文件名必须少于 260 个字符,并且目录名必须少于 248 个字符. ...

  9. (转)使用LVS实现负载均衡原理及安装配置详解

    使用LVS实现负载均衡原理及安装配置详解 原文:https://www.cnblogs.com/liwei0526vip/p/6370103.html

  10. MySQL 的更新操作update

    1 更新操作(单表更新) 1)单表更新 update [low_priority] [ignore] table_reference set col_name1={expr1|default},col ...