输出问题求解
输出数据如何使得他们居中对齐例如 1
121
12321
1234321 --------------------编程问答-------------------- 呵呵,前面用空格补齐。 --------------------编程问答--------------------
--------------------编程问答-------------------- 楼主想要输出的是的等腰三角形,每一行的空格可以看做一个直角三角形。。。
public static void main(String[] args)
{
int row =4;
for(int i = 1;i<=row;i++)
{
for(int j = 1;j<=row-i;j++)
{
System.out.print(" ");
}
for(int num = 1;num<=i;num++)
{
System.out.print(""+num);
}
for(int num = i-1;num>0;num--)
{
System.out.print(""+num);
}
System.out.println();
}
}
上代码:
public static void main(String[] args){
int count = 5;
for (int i = 1; i <= count; i++) {
for(int j = count - i; j > 0; j-- ){ //输出空格
System.out.print(" ");
}
for(int j = 1; j <= i; j++ ){//输出左边直角三角形
System.out.print(j);
}
for(int j = 1; j < i; j++ ){//输出右边直角三角形 ,因为右边矮一点,所以j<i
System.out.print(i - j);
}
System.out.println();
}
}
补充:Java , Java SE