Java 带数字的空菱形
所以我被问到这个问题,我只能解决代码的顶部,我被困在底部 编写一个名为Java 带数字的空菱形,java,ascii-art,Java,Ascii Art,所以我被问到这个问题,我只能解决代码的顶部,我被困在底部 编写一个名为EmptyDiamond.Java的Java程序,该程序包含一个方法,该方法接受一个整数n,并在2n上打印一个空菱形− 1行,如下所示。示例输出,其中n=3: 1 2 2 3 3 2 2 1 以下是我目前的代码: 公共静态空心形状(int n){ //顶部 对于(int i=1;i,以下是打印空菱形的程序: int n=3;//更改n的值以增大菱形的大小 整数上限=1; 对于(int i=n;i>=1;i--
EmptyDiamond.Java
的Java程序,该程序包含一个方法,该方法接受一个整数n
,并在2n上打印一个空菱形− 1
行,如下所示。示例输出,其中n=3
:
1
2 2
3 3
2 2
1
以下是我目前的代码:
公共静态空心形状(int n){
//顶部
对于(int i=1;i,以下是打印空菱形的程序:
int n=3;//更改n的值以增大菱形的大小
整数上限=1;
对于(int i=n;i>=1;i--){
对于(int j=i;j>=1;j--){
系统输出打印(“”);
}
系统输出打印(上限);
对于(int j=0;j,您可以在-n
到n
之间的行和列上使用两个嵌套for循环打印带有数字的空菱形。菱形是在iAbs+jAbs==n
时获得的:
int n=2;
for(int i=-n;i java-11)
使用作为Java-11的一部分引入的,您可以使用单循环来实现它
公共类主{
公共静态void main(字符串[]args){
int n=3;
对于(int i=1-n;i
输出:
1
2 2
3 3
2 2
1
1
2 2
3 3
2 2
1
只需将空格增加一个字符,即可打印菱形的变体:
公共类主{
公共静态void main(字符串[]args){
int n=3;
对于(int i=1-n;i
输出:
1
2 2
3 3
2 2
1
1
2 2
3 3
2 2
1