根据输入的数字输出底边为该数字的实心菱形和对应的空心菱形

原创 2018年04月17日 00:09:07
package com.test;

import java.util.Scanner;

/**
 * @date:2018-4-16
 * @author x_san
 * @describe: 根据输入的数字输出底边为该数字的实心菱形和对应的空心菱形
 *
 */
public class SolidAndHollowDiamond
{
	public static void main(String[] args)
	{
		Scanner input = new Scanner(System.in);
		System.out.print("请输入数字");
		int num = input.nextInt();
		// 实心菱形(行*123):实心正三角
		for (int i = 1; i <= num; i++)
		{
			for (int j = num - i; j > 0; j--)
			{
				System.out.print(" ");
			}
			for (int k = 1; k <= i; k++)
			{
				System.out.print("* ");
			}
			System.out.println(); // 換行
		}
		// 实心反三角
		for (int i = 1; i <= num - 1; i++)
		{
			for (int k = 1; k <= i; k++)
			{
				System.out.print(" ");
			}
			for (int j = num - i; j > 0; j--)
			{
				System.out.print("* ");
			}
			System.out.println(); // 換行
		}
		System.out.println();
		// 空心菱形(行*135):空心正三角
		for (int i = 1; i <= num; i++)
		{
			for (int j = 1; j <= num - i ; j++)
			{
				System.out.print(" ");
			}
			for (int k = 1; k <= 2 * i - 1; k++)
			{
				if (k == 1 || k == 2 * i - 1)
				{
					System.out.print("*");
				}
				else
				{
					System.out.print(" ");
				}				
			}
			System.out.println(); // 換行
		}
		// 空心反三角
		for (int i = 1; i <= num - 1; i++)
		{
			for (int k = 1; k <= i; k++)
			{
				System.out.print(" ");
			}
			for (int j = 1; j <= 2 * (num - 1 - i) + 1; j++)
			{
				if (j == 1 || j == 2 * (num - 1 - i) + 1)
				{
					System.out.print("*");
				}
				else
				{
					System.out.print(" ");
				}
			}
			System.out.println(); // 換行
		}	
	}
}

二 小菜鸟——JAVA进阶

-
  • 1970年01月01日 08:00

java中根据输入的数字输出空心菱形和实心菱形

java中根据输入的数输出空心菱形和实心菱形空心菱形 Scanner lings=new Scanner(System.in); int trt=lings.nextIn...
  • qq_37644380
  • qq_37644380
  • 2017-05-31 17:31:06
  • 753

输入n,分别用*输出边长为n的实心菱形和空心菱形。

//注释的为实心菱形 for (int i=0; i9; i++) {         printf(" ");         for (int j=1;j17; j++) {...
  • Elvist
  • Elvist
  • 2015-08-15 20:42:41
  • 1013

C# 输出一个 实心菱形&&空心菱形

/*8、输入n,分别用*输出边长为n的实心菱形。例如:n = 3时,输出 n space * space数 * 数 ...
  • leonardo_Davinci
  • leonardo_Davinci
  • 2017-08-15 17:16:03
  • 393

C语言 输入n,分别用*输出边长为n的实心菱形和空心菱形

例如:n = 3时,输出:   *  *** *****  ***   *
  • q2659135
  • q2659135
  • 2015-09-17 21:00:16
  • 1553

[c语言]输入n,分别用*输出边长为n的实心菱形和空心菱形

int n,i,j;     scanf("%d",&n);     for (i=1; i         if (i             //n-i空格             fo...
  • zyb050607
  • zyb050607
  • 2014-06-28 11:13:03
  • 5584

php输出空心菱形

php输出空心菱形:$a=5;/*控制循环行数*/ for($i=1;$i
  • IT429
  • IT429
  • 2016-04-20 11:28:19
  • 1701

空心菱形,空心三角,实心菱形,实线,虚线在类图中的使用

原文链接 :https://www.cnblogs.com/silent2012/archive/2011/09/07/2169946.html 1、什么是类图   类图(Clas...
  • guo13313
  • guo13313
  • 2018-03-08 16:08:13
  • 135

JAVA打印出指定边长的空心或实心菱形

  • 2017年06月13日 14:50
  • 3KB
  • 下载

PHP打印空心菱形

  • u013445599
  • u013445599
  • 2016-01-28 18:17:23
  • 368
收藏助手
不良信息举报
您举报文章:根据输入的数字输出底边为该数字的实心菱形和对应的空心菱形
举报原因:
原因补充:

(最多只允许输入30个字)