A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 知足、遗忘 初级黑马   /  2015-9-10 11:35  /  463 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. package com.sf;

  2. import java.util.*;

  3. public class test7 {
  4.         public static void main(String[] args) {
  5.                
  6.                 System.out.println("请输入一个正棱形的边");
  7.                
  8.                 Scanner sc = new Scanner(System.in);
  9.                 int length = sc.nextInt();
  10.                 prismatic(length);
  11.                 sc.close();
  12.                
  13.         }
  14.         private static void prismatic(int length){
  15.                
  16.                 printKong(1);
  17.                 System.out.println("*");
  18.                 for(int x=2; x<=length; x++){
  19.                         printKong(x);
  20.                         System.out.print("*");
  21.                         //把三角形内部的星号去掉,三角形的底边是腰的二倍减去一,每一个内部小三角形的底边减去底边两端的星号即得空白符号的个数
  22.                         for(int z=0;z<2*x-3;z++){
  23.                                
  24.                                 System.out.print(" ");
  25.                         }
  26.                        
  27.                         System.out.print("*");
  28.                         System.out.println();
  29.                 }
  30.                 for(int x=length-1; x>1; x--){
  31.                         printKong(x);
  32.                         System.out.print("*");
  33.                         //把三角形内部的星号去掉,三角形的底边是腰的二倍减去一,每一个内部小三角形的底边减去底边两端的星号即得空白符号的个数
  34.                         for(int z=0;z<2*x-3;z++){
  35.                                
  36.                                 System.out.print(" ");
  37.                         }
  38.                        
  39.                         System.out.print("*");
  40.                         System.out.println();
  41.                 }
  42.                 printKong(1);
  43.                 System.out.println("*");
  44.                
  45.                
  46.                
  47.         }
  48.         private static void printKong(int x){
  49.                 for(int y=0; y<16-x;y++){
  50.                        
  51.                         System.out.print(" ");
  52.                 }
  53.                
  54.         }

  55. }
复制代码

2 个回复

倒序浏览
楼主建议,贴一张打印结果的图出来
回复 使用道具 举报
楼主厉害的很啊
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马