陈旺


私信TA

用户名:cw0824ly

访问量:9693

签 名:

等  级
排  名 121
经  验 7543
参赛次数 2
文章发表 61
年  龄 18
在职情况 学生
学  校 湖北生物科技职业学院
专  业

  自我简介:

TA的其他文章

解题思路:此题我们需要用到 for循环打印,当输入n(行数),就需要n行 所以最外部for循环行数,

               每一行都有4个for循环  分别循环  空格数、星号数、空格数、星号数

               搞清楚循环的关系

注意事项:注意第一个空格数最后一行一定是输入的中间间隔空格字符数m
参考代码:

import java.util.Scanner;


public class Main{

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
/* 
 *      *    *********          1
       ***    *******           3
      *****    *****            5
     *******    ***             7
    *********    *              9
 * */
		Scanner scanner=new Scanner(System.in);
		int n=scanner.nextInt();
		int m=scanner.nextInt();
		
		
		for (int i = 1; i <=n; i++) {
			for (int j =m+n; j>i; j--) {
				System.out.print(" ");
			}
			for (int j = 0; j <2*i-1; j++) {
				System.out.print("*");
				
			}
			for (int j2 = 0; j2 <m; j2++) {
				System.out.print(" ");
			}
			for (int j =2*n-i; j >=i; j--) {
				System.out.print("*");
			}
			System.out.println();
		}
		
	}
	
	

}


 

0.0分

2 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区