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. springmvc初步配置

    导包/添加依赖: <dependency> <groupId>org.springframework</groupId> <artifactId>spr ...

  2. 万事不求人系列之-智能点餐算法实现-JavaScript实现智能点餐

    作为一个成长中的架构师,编码能力是万不能停止的,这个算法是之前在上一家单位帮助同事们自助订餐写的,纯爱好自己码敲的,刚好这段时间重新整理代码,发现了它,分享给大家,请大家品评指教. 使用场景介绍:随着 ...

  3. C++11 template parameter deduction

    C++11 引入了右值引用的概念,由此在引出 an rvalue reference to a cv-unqualified template parameter. 在template functio ...

  4. css实现视觉差的滚动

    之前在逛知乎的时候,发现知乎app首页中偶尔掺杂的广告图片,都是做的视觉差的效果,广告图片的向上速度明显比外面页面的上拉速度慢了很多,看起来很炫酷,然后在网上看了下,发现有很多js插件可以实现这种效果 ...

  5. EC20的短消息

    一 设置短消息的操作模式:AT+CMGF=<mode>  0=PDU,固定的16进制信息:=1文本模式. 二选择TE 字符集(+CSCS )AT+CSCS=<chset>字符集 ...

  6. proxy写监听方法,实现响应式

    var data = { price: 5, quantity: 2 };var data_without_proxy = data; // 保存源对象data = new Proxy(data_wi ...

  7. 【ExtJS】一些基本概念的梳理

    学习ExtJS有一段时间了,一些相关知识点虽然每天都在用,不过如果猛的一问起来还是会一愣,趁现在好好梳理下吧.长期修改添加,弄清楚什么就加入什么. 1.Ext.onReady(): onReady() ...

  8. window server 搭建git服务器

    Git服务器Gogs简易安装-Windows环境   1.下载git for windows 1 https://github.com/git-for-windows/git/releases/dow ...

  9. Ubuntu安装Python的mysqlclient

    介绍 本人想在Ubuntu上开发Python程序,使用MySQL数据库. 安装环境: Ubuntu14.04 安装MySQL数据库 具体步骤如下: apt-get update apt-get ins ...

  10. 16位模式/32位模式下PUSH指令探究——《x86汇编语言:从实模式到保护模式》读书笔记16

    一.Intel 32 位处理器的工作模式 如上图所示,Intel 32 位处理器有3种工作模式. (1)实模式:工作方式相当于一个8086 (2)保护模式:提供支持多任务环境的工作方式,建立保护机制 ...