zoukankan      html  css  js  c++  java
  • JAVA编程---------19、打印图案

     1 package FushiExam;
     2 import java.util.*;
     3 public class Text_19 {
     4 
     5     public static void main(String[] args) {
     6         /*打印对称图案,输入n为,中间*的个数
     7          * 如,输入:7   打印以下图案:
     8          *        *
     9          *       ***
    10          *      *****
    11          *     ******* 奇数个
    12          *      *****
    13          *       ***
    14          *        *
    15          * 
    16          */
    17         System.out.println("输入一个奇数:");
    18         Scanner scan=new Scanner(System.in);
    19         int count=scan.nextInt();
    20         if(count%2!=0) {
    21         int x=count/2;
    22         int sy=1,xy=count-2;
    23         for(int i=x+1;i>=1;i--) {//上半部分
    24             for(int j=i-1;j>0;j--) {
    25                 System.out.print(" ");
    26             }
    27             for(int k=1;k<=sy;k++) {
    28                 System.out.print("*");
    29             }
    30             sy+=2;
    31             System.out.println();
    32         }
    33         for(int i=1;i<=x;i++) {//下半部分
    34             for(int j=1;j<=i;j++) {
    35                 System.out.print(" ");//打印空格
    36             }
    37             for(int m=0;m<xy;m++) {
    38                 System.out.print("*");
    39             }
    40             xy=xy-2;
    41             System.out.println();
    42         }
    43         
    44         }
    45         else
    46             System.out.println("data error!");
    47     }
    48 }
  • 相关阅读:
    倍增
    「BZOJ 2152」聪聪可可
    「POJ 1741」Tree
    点分治
    高斯消元
    网络流24题之餐巾计划问题
    网络流24题之骑士共存问题
    网络流24题之方格取数问题
    网络流24题之负载平衡问题
    网络流24题之分配问题
  • 原文地址:https://www.cnblogs.com/fmust/p/12489145.html
Copyright © 2011-2022 走看看