打印菱形源码(java实现)
来源:互联网 发布:asp.net mvc 获取域名 编辑:程序博客网 时间:2024/05/18 01:09
源码:
package rhombus;import java.util.Scanner;public class Main { public static void main(String[] args) { System.out.print("请输入你要打印菱形跨度的半边(包括中心):"); Scanner input=new Scanner(System.in); int crosswise=input.nextInt(); input.close(); crosswise=2*crosswise-1; int record=1; int requiredRhoubus=2*record-1; int requiredBlank=crosswise-requiredRhoubus; requiredBlank=requiredBlank/2; int i,j; for(i=1;i<=crosswise/2+1;i++)//打印菱形的上半边 { for(j=0;j<requiredBlank;j++) { System.out.print(" "); } for(j=0;j<requiredRhoubus;j++) { System.out.print("*"); } for(j=0;j<requiredBlank;j++) { System.out.print(" "); } System.out.print("\n"); record++; requiredRhoubus=2*record-1; requiredBlank=crosswise-requiredRhoubus; requiredBlank=requiredBlank/2; } requiredRhoubus=(crosswise-record+1)*2-1;//打印菱形的下半边,计算规则改变 requiredBlank=crosswise-requiredRhoubus; requiredBlank=requiredBlank/2; for(i=record;i<=crosswise;i++) { for(j=0;j<requiredBlank;j++) { System.out.print(" "); } for(j=0;j<requiredRhoubus;j++) { System.out.print("*"); } for(j=0;j<requiredBlank;j++) { System.out.print(" "); } System.out.print("\n"); record++; requiredRhoubus=(crosswise-record+1)*2-1; requiredBlank=crosswise-requiredRhoubus; requiredBlank=requiredBlank/2; } }}
测试结果
源码属于个人原创,亲测有效,没有参照任何人的代码
0 0
- 打印菱形源码(java实现)
- java实现 打印菱形
- java实现打印菱形
- Java实现打印菱形
- java实现打印菱形
- 用java实现打印菱形,空心菱形
- java打印菱形()
- 利用java实现打印菱形
- 研究java实现打印菱形
- java代码实现打印菱形
- java 实现打印输出一个空心菱形
- java实现乘法口诀和打印菱形
- Java实现打印实心与空心菱形
- java打印菱形,空心菱形
- 如何使用JAVA打印菱形(二)空心菱形
- 如何使用JAVA打印菱形(一)
- 菱形的打印(完整代码java)
- Java打印菱形图案(3)
- 调用fwrite函数向一个文件写入十六进制数据时,当写入值为0x0A时,其前面总是加上一个0x0D
- ubuntu安装tomcat
- 阿里2015春季实习校招笔试题-自己尝试做的答案
- Mysql的基本操作命令 (转载)
- iis日志运营报告
- 打印菱形源码(java实现)
- 极客班 C++(上)第二周学习笔记
- centos7.2编译安装gcc-4.9.2
- 浅谈mysql主从复制的高可用解决方案
- LeetCode-162:Find Peak Element
- 【第一行代码】学习经验
- [Kubernetes]Kubernetes的网络模型
- 【Java】蜂鸣节拍器的设计与实现
- NOIP2011普及组】瑞士轮