用java实现输入一个数,输出三角形 类似:1 121 12321 1234321(详解,后面附详细代码)

实现类似如下图的效果
用java实现输入一个数,输出三角形 类似:1 121 12321 1234321(详解,后面附详细代码)_第1张图片
首先要用到scanner类,java中的键盘输入类。
可以分成两部分,先打印左边的空格,再打印右边的数字。
121 12321 这样的可以以中间为基准,左边的是自增,右边的是自减。
首先设置一个a=1,来代表数字的打印。
代码如下所示

public class 输入一个数输出三角形第三次练习 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入n");
		int n = sc.nextInt();
		for(int i=1;i<=n;i++) {
			for(int j=1;j<=n-i;j++) {//打印左边的空格,这里千万不要写成a--了,
				System.out.print(" ");
			}
			int a=1;
			for(int j=1;j<=2*i-1;j++) {//这个j不是打印1 121  12321 这样的数的,这里的
			//j只是记录每行有几个数。
				System.out.print(a);
				if(j<i) {//这里写成j
					a++;
				}else {
					a--;
				}
			}
			System.out.println();
		}
	}
}

效果图如下所示:
用java实现输入一个数,输出三角形 类似:1 121 12321 1234321(详解,后面附详细代码)_第2张图片
有不明白的可以留言哦,如果感觉对你有帮助的话可以动动您的发财小手指点个赞哦,谢谢 ^ ^

你可能感兴趣的:(用java实现输入一个数,输出三角形 类似:1 121 12321 1234321(详解,后面附详细代码))