java打印数字金字塔,适用于9以内的数
2015-03-25 20:02
288 查看
package pritice4;
import java.util.Scanner;
public class Pritice17_2 {
public static void main(String[] args) {
// 显示数字金字塔
int i,j,a;
Scanner input = new Scanner(System.in);
System.out.println("Please input a number:");
int inner = input.nextInt();
for(i=1;i<=inner;i++)
{
for(j=inner;j>=1;j--)
{
if(i >= j)
{
System.out.print(j+" ");
}
else
System.out.print(" ");
}
for(a=2;a<=inner;a++)
{
if(i >= a)
{
System.out.print(a+" ");
}
else
System.out.print(" ");
}
System.out.println();
}
// for(i=1;i<=inner;i++)
// {
// }
}
}
运行结果:Please input a number:
7
1
2 1 2
3 2 1 2 3
4 3 2 1 2 3 4
5 4 3 2 1 2 3 4 5
6 5 4 3 2 1 2 3 4 5 6
7 6 5 4 3 2 1 2 3 4 5 6 7
import java.util.Scanner;
public class Pritice17_2 {
public static void main(String[] args) {
// 显示数字金字塔
int i,j,a;
Scanner input = new Scanner(System.in);
System.out.println("Please input a number:");
int inner = input.nextInt();
for(i=1;i<=inner;i++)
{
for(j=inner;j>=1;j--)
{
if(i >= j)
{
System.out.print(j+" ");
}
else
System.out.print(" ");
}
for(a=2;a<=inner;a++)
{
if(i >= a)
{
System.out.print(a+" ");
}
else
System.out.print(" ");
}
System.out.println();
}
// for(i=1;i<=inner;i++)
// {
// }
}
}
运行结果:Please input a number:
7
1
2 1 2
3 2 1 2 3
4 3 2 1 2 3 4
5 4 3 2 1 2 3 4 5
6 5 4 3 2 1 2 3 4 5 6
7 6 5 4 3 2 1 2 3 4 5 6 7
相关文章推荐
- java打印数字金字塔,适用于所有数
- java打印各种三角形图案,适用于9以内的数
- 【Java打印出100以内的素数】
- 打印出100以内的素数(Java实现)
- Java中循环问题:for,while,do-while 各种练习(打印上三角、下三角、输出100以内的素数、水仙花、最大公约、最小公倍数、分解质因数、兔子问题)
- java 100万条数据以内的Excel 导入到数据库 适用于2003和2007版
- java编程题:打印10000以内的回文数字
- java编程题:打印出100以内的素数
- 打印100以内的素数(Java)
- java打印100-10000以内的水仙花数
- Java打印10000以内的回文数
- (java编写程序)打印斐波那契数列(1000以内).
- 下载最新的eprint打印 for java版本
- 学习java中的数组:打印n*n矩阵的螺旋方形和回字形
- 1 Java 多线程入门大全(适用于有一定基础者)
- 在Java程序中实现高精度打印
- Java打印程序设计
- 一个将数据文件转换成excel文件打印的java实现方法的代码片断(Struts+poi)
- Java打印程序设计
- Java打印程序设计