作业帮 > 综合 > 作业

求助java编写程序能根据n值输出以下两种图形:n=4 时示例如下

来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/28 08:31:57
求助java编写程序能根据n值输出以下两种图形:n=4 时示例如下

import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner input=new Scanner(System.in);
System.out.println("请输入n的值:");
System.out.print("n=");
int n=input.nextInt();
System.out.println("图形1");
for(int a=1;a0;b--)
System.out.print(" ");
for(int c=a;c>0;c--)
System.out.print("*");
System.out.println();
}
System.out.println("\n"+"图形2");
for(int a=1;a0;c--)
System.out.print("*");
System.out.println();
}
}
}
再问: 谢谢~~您好,小弟初学,可否注解一下图形2的代码?
再答: 分开来看,上面的几层作为一个整体,最后一层作为一个整体。上面几层有这么一种规律,每一层的第一颗*出现在该层的层数+该层的列数=2倍用户定义的层数,第二颗*出现在该层2倍用户定义层数-1列上,第三颗*出现在该层的列数-该层的层数=2倍用户定义的层数-2列上。