Java打印实心和空心菱形
Java打印实心和空心菱形
public static void main(String[] args) {System.out.println("请输入需要打印的菱形行数:");int hangshu = new Scanner(System.in).nextInt();int yiban = hangshu / 2 + 1;int yibanduo = hangshu / 2;System.out.println("空心菱形:");for (int k = 1; k <= yiban; k++) {for (int i = 1; i <= (yiban - k); i++) {System.out.print(" ");}System.out.print("*");for (int i = 1; i <= ((k - 2) * 2 + 1); i++) {System.out.print(" ");}if (k != 1) {System.out.print("*");}System.out.println();}for (int k = yibanduo; k >= 1; k--) {for (int i = 1; i <= (yiban - k); i++) {System.out.print(" ");}System.out.print("*");for (int i = 1; i <= ((k - 2) * 2 + 1); i++) {System.out.print(" ");}if (k != 1) {System.out.print("*");}System.out.println();}System.out.println("实心菱形:");for (int i = 1; i <= hangshu; i++) {if (i <= hangshu / 2 + 1) {for (int k = 1; k <= hangshu / 2 + 1 - i; k++) {System.out.print(" ");}for (int k = 1; k <= i; k++) {System.out.print("* ");}System.out.println();} else {for(int k = 1; k <= (i - (hangshu / 2 + 1)); k++) {System.out.print(" ");}for (int k = 1; k <= (2 * (hangshu / 2 + 1) - i); k++) {System.out.print("* ");}System.out.println();}}}
Java打印实心和空心菱形相关推荐
- c语言打印空心数字图形,(完整word版)C语言编写打印实心和空心菱形【源码】
<(完整word版)C语言编写打印实心和空心菱形[源码]>由会员分享,可在线阅读,更多相关<(完整word版)C语言编写打印实心和空心菱形[源码](13页珍藏版)>请在人人文库 ...
- Java打印实心和空心钻石
总体分析: 首先,不论打印平面图形或者3D图形,都是采用分层打印的方法:对于程序打印平面规律图形来说,可以利用双重循环进行打印,外层循环控制打印的层数,内层循环控制每一层打印的内容,当打印完一层后 ...
- c语言循环结构菱形九九乘法表,C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表 ....
//菱形 #include void main() { int i,j; //菱形的上半部分的三角形 for(i=0;i<4;i++) { for(j=3;j>i;j--) { print ...
- C语言基础用基本的循环语句打印实心和空心菱形、九九乘法表
//菱形 #include <stdio.h> void main() {int i,j;//菱形的上半部分的三角形 for(i=0;i<4;i++){for(j=3;j>i; ...
- Java打印实心菱形与空心菱形
由于我已经知道我需要的菱形是什么样,所以我的思路是把菱形分为上下两部分先打印上半部分,再打印下半部分: 实心菱形: 第一个for循环限定菱形的行数,第二个for循环限定打印空格,第三个for循环打印* ...
- Java打印实心菱形和空心菱形
菱形还算比较简单的图形,主要是观察一下规律,而不要盲目的想着什么拆分成上下两部分,实际上规律很好找.基本上只需要高中的数学知识就可以了,简单的算法然后取绝对值即可!注意行数为正奇数3.5.7.9- ...
- c语言用二维数组打印空心菱形,java杨辉三角和空心菱形(二维数组篇)
一.杨辉三角 import java.util.Scanner; //导入包 public class Test7 { public static void main(String[]args){ S ...
- 输出实心和空心菱形(C++)
输入一个n,表示两个菱形图形(实心和空心)的行数(或者一半行数),利用循环语句实现输出. 题目: 输入一个n,表示两个菱形图形(实心和空心)的行数(或者一半行数),利用循环语句实现输出. 示例输入: ...
- java控制它打印输出空心菱形,空心菱形高度自定义
import java.util.Scanner; public class Test{ public static void main(String[] args) { /** ...
最新文章
- Springcloud Feign原理
- DotNetNuke各项业务外包
- python使用tkinter可以在多个操作系统_在tkinter GUI中使用多个窗口
- 简单三步,用 Python 发邮件
- Unity 白猫操作小实例
- 算法笔记_163:算法提高 最大乘积(Java)
- WinForm - 两个窗体之间的方法调用
- java编程求最小公约数_java求最大公约数与最小公倍数
- 【图数据库】Neo4j
- 初次接触NHibernate遇到的问题及解决方法
- .NET下载文件报错System.UnauthorizedAccessException的解决方法
- Springboot,log文件配置时,logging.file.name与logging.file
- 同步现象 心理学_男生是不是更容易从失恋中走出来?心理学:失恋后悲伤,男女不同...
- html音乐播放器代码大全,关于HTML 音乐播放器代码|音乐播放器网页代码大全(转)...
- 基于matlab的车牌识别系统设计
- Laravel执行seeder报错
- 世界顶级机器学习科学家黄恒加入京东,出任京东大数据首席科学家
- 哪个心情不好来看看,老逗了
- 预祝大家平安夜圣诞节快乐
- android 设置textview 左边,Android设置图片在TextView上、下、左、右
热门文章
- CSS3动画,变形及背景
- 400 bad request什么意思_lol手游an error occurred!please try toagain later是什么意思?[图]-手游资讯...
- 本地yum源、httpd的共享yum源、vsftpd的共享yum源
- nodejs发送消息给微信
- oracle系统视图更新,Oracle内联视图更新遇到的问题
- day22 迈向大神 socket模块
- 零基础掌握百度地图兴趣点获取POI爬虫(python语言爬取)(基础篇)
- C语言 求一元二次方程的解,考虑所有情况
- WAP和web app的对比
- 条形码控件TBarCode SDK系列教程二(TBarCode OCX篇)