打印大X 小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度

2019-12-27 205次浏览 已收录 6个评论

小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度。
为了便于比对空格,所有的空白位置都以句点符来代替。

要求输入两个整数m n,表示笔的宽度,X的高度。用空格分开(0<m<n, 3<n<1000, 保证n是奇数)
要求输出一个大X

package six;
 
import java.util.Scanner;
 
public class dydx {
public static void main(String[] args) {
 Scanner sr= new Scanner(System.in);
 int a=sr.nextInt();
 int b=sr.nextInt();
 String[][]sz=new String [b][a+b-1];
 for(int i=0;i<b;i++) {
  int f=0;
  for(int j=0;j<a+b-1;j++) {
   if(i==0&&j<a) {f++;
    sz[i][j]="*";
   }
   else if(f<a&&j>=i) {
    f++;
    sz[i][j]="*";
   }
   else 
    sz[i][j]=".";
  }}
  for(int i=0;i<b;i++) {
   for(int j=0;j<a+b-1;j++) {
    if(i<b/2) {
     sz[i][a+b-1-j-1]=sz[i][j];
    }
    else
     sz[i][j]=sz[i][a+b-1-j-1];
    System.out.print(sz[i][j]);
   }
   System.out.println();
  }
 
 
 }
 
}

 


渣渣龙, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:打印大X 小明希望用星号拼凑,打印出一个大X,他要求能够控制笔画的宽度和整个字的高度
喜欢 (0)

您必须 登录 才能发表评论!

(6)个小伙伴在吐槽
  1. 还可以
    小蚯蚓2020-03-27 13:04
  2. 以后多多交流
    靓仔2020-03-27 13:28
  3. 我也是学计算机的
    沥青2020-03-27 13:55
  4. 还可以
    我是你哥2020-03-28 17:10
  5. 看了那么多博客,就你的能看懂
    小蚯蚓2020-03-28 18:01
  6. 不错
    努力2020-05-26 10:04