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.Scannerpublic 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")
}
}
}