java 输出菱形
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 输出菱形的更多相关文章
- java输出菱形
package test; public class Test { public static void main(String[] args) { for(int i=1;i<=4;i++){ ...
- java空心菱形
图 1 要输出如图1所示的菱形,第一反应是看看这个菱形有什么特点.在草稿纸上比划了半天,将图1转化成了图2用数字表示的图 图 2 比较图1和图2发现有以下特点: (1)图2中的每一个数字代表图1中每个 ...
- JavaScript学习笔记-循环输出菱形,并可菱形自定义大小
var Cen = 6;//定义菱形中部为第几行(起始值为0) //for循环输出菱形 document.write("<button onclick='xh()'>点我for循 ...
- 【转】JAVA输出内容打印到TXT以及不同系统中如何换行
JAVA输出内容打印到TXT以及不同系统中如何换行 http://xiyang.09.blog.163.com/blog/static/59827615201172552755293/ 2011-08 ...
- java输出双引号
java输出双引号 直接看例子 //输出双引号 public class Test { public static void main(String[] args) { System.out.prin ...
- Python输出菱形
最近准备熟悉下Python的基础语法,准备练习下输出菱形.刚好作为自己blog的开篇~~ n =10 #控制菱形的大小 for i in range(1, n): for j in range(int ...
- java输出一个目录下的子目录
java输出一个目录下的子目录 package com.vfsd.core; import java.io.File; public class ListDir { public static voi ...
- Javascript-循环输出菱形,并可菱形自定义大小
var Cen = 6;//定义菱形中部为第几行(起始值为0) //for循环输出菱形 document.write("<button onclick='xh()'>点我for循 ...
- for循环输出菱形的形状【java】
使用for循环语句输出以下“菱形”效果: * *** ***** ******* ********* ******* ***** *** * 代码 /* * *** ***** ******* *** ...
随机推荐
- python difflib详解
difflib -帮助进行差异化比较 这个模块提供的类和方法用来进行差异化比较,它能够生成文本或者html格式的差异化比较结果,如果需要比较目录的不同,可以使用filecmp模块. class dif ...
- Azure Powershell获取Azure虚拟机的操作系统型号及具体版本
Azure ARM 模式虚拟机: 1.登陆Azure账号 Add-AzureRmAccount -EnvironmentName AzurechinaCloud 2.选择指定订阅 Select-Azu ...
- php 返回数组中指定多列的方法
php array_column 方法可以返回数组中指定的一列,但不能返回多列,本文将介绍array_column方法的使用,并用代码演示返回数组中指定多列的方法. 1.array_column说明 ...
- MySQL压缩版Windows环境进行安装配置
MySQL下载地址:https://dev.mysql.com/downloads/mysql/ 选择对应的系统和相应的版本后点击Download进入下载页面,不需要登录,点击下面的“No thank ...
- v-model和v-bind的区别
VUE学习篇1 Mustache (双大括号写法)不能在 HTML 属性中使用,应使用 v-bind 指令: <div v-bind:id="dynamicId">&l ...
- vue-cli 3.5 解决 typescript cannot find file 问题。
版本: "ts-loader": "^3.5.0","typescript": "^3.3.4000", "v ...
- git设置core.autocrlf
背景: 使用虚拟机共享windows文件夹,文件夹中用git clone 一个仓库.在linux下编辑文件,用git status发现几乎所有的文件都为修改状态. 原因: windows下和lin ...
- Vue-cil结合Element-ui开发(一)
前几天用了一下Vue.js结合Element-ui,踩了很多坑,现在总结一下以备以后复习-------------------------------------------------------- ...
- activeMQ入门+spring boot整合activeMQ
最近想要学习MOM(消息中间件:Message Oriented Middleware),就从比较基础的activeMQ学起,rabbitMQ.zeroMQ.rocketMQ.Kafka等后续再去学习 ...
- 《大数据日知录》读书笔记-ch11大规模批处理系统
MapReduce: 计算模型: 实例1:单词统计 实例2:链接反转 实例3:页面点击统计 系统架构: 在Map阶段还可以执行可选的Combiner操作,类似于Reduce,但是在Mapper sid ...