怎么用Java输出两遍数字塔?例: 1 121 12321 1234321 1 121 12321 1234321

Python017

怎么用Java输出两遍数字塔?例: 1 121 12321 1234321 1 121 12321 1234321,第1张

public class tuxing {

public static void main(String[] args) {

tuxing(5)

}

public static void tuxing(int n) {

int c = 0

for (int i = 1i <= ni++) {

int d = 0

c = 1 + (n - i) * 2

for (int j = c / 2j >0j--) {

System.out.print(" ")

}

d = 1 + (i - 1) * 2

for (int k = 0k <dk++) {

System.out.print("*")

}

System.out.println()

}

}

}

这是循环输出问题!

import java.util.Scanner

public class a1 {

public static void main(String[] args) {

Scanner a=new Scanner(System.in)

int N=5//定义行数的变量

boolean b=true

do

{

try

{

System.out.println("请输入整数类型的数字:")

N=a.nextInt()//获取输入行数

b=false

}

catch(Exception ea)

{

a=new Scanner(System.in)

// N=a.nextInt()//获取输入行数

}

}while(b)

int i,j,m

for(i=0i<Ni++)//输出金字塔

{

for(m=0m<N-1-im++)

{

System.out.printf(" ")

}

for(j=0j<2*i+1j++)

{

System.out.printf("*")

}

System.out.printf("\n")

}

}

}