求解编写一个显示金字塔的程序 如何实现输入一个1--15之间的数字,然后显示一个金字塔形状的图案。eg: 5 1 2 1 2 3 2 1 2 3 1 4 3 2 1 2 3 4 5 4 3 2 1 2 3 4 5 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 package org.lw.test;import java.util.Scanner;public class Test12 { public static void main(String[] args) { System.out.println("请输入一个1~15之间的整数:"); Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); for(int i =1; i<=n; i++){ for(int j = 0; j<2*i-1; j++){ if(i-j>0){ System.out.print(i-j + " "); }else{ System.out.print(j-i+2 + " "); } } System.out.println(); } }} import java.util.Scanner;public class Test12 { public static void main(String[] args) { System.out.println("请输入一个1~15之间的整数:"); Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int[][] array = new int[n][2*n+1]; for (int i = 0; i < n; i++) { for (int j = n-i; j <= n + i; j++){ array[i][j]=Math.abs(n-j)+1; } } for(int i=0;i<n;i++){ for (int j = 0; j < 2*n + 1; j++){ System.out.print(array[i][j]==0?" ":array[i][j]+" "); } System.out.println(); } }} package sting;public class Pylamid{ public static void main(String[] args) { for(int i=1;i<=15;i++) { if(i==1) { System.out.println(i); }else { for(int j=i;j>1;j--) { System.out.print(j+ " "); } for(int j=1;j<i;j++) { System.out.print(j + " "); } System.out.println(i); } } }} 2楼的不错 我稍微修改了下 有金字塔的感觉了import java.util.Scanner;public class 塔 {public static void main(String[] args) {System.out.println("请输入一个1~15之间的整数:");Scanner scanner = new Scanner(System.in);int e=1;int n = scanner.nextInt();for(int i =1; i<=n; i++){for(;e<=n;e++) System.out.print(" "); for(;e>=i+3;e--);for(int j = 0; j<2*i-1; j++){if(i-j>0){System.out.print(i-j + " ");}else{System.out.print(j-i+2 + " ");}}System.out.println();}}} 求助 如何将字符串转换成类(字符串的名字跟类的名字一样) 程序员是不是一定要过四级!!!! 如何设置增加JAVA栈的容量,以防止内存溢出的问题 static 问题! 简单文件读写问题 如何在Redhat--linux下安装使用jdk? 请问Applet可不可以实现对外部设备传入的数据进行监听的? 关于jBuilder9的问题 在国内寻找visibroker(for java) 4.x版本下载站点 有没有什么对学Java有用的好书啊 如何实现 触发某个事件后弹出新框架窗口,但原有的框架窗口就变成不活动的,必须关闭弹出的窗口原窗口才可用?
System.out.println("请输入一个1~15之间的整数:");
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
for(int i =1; i<=n; i++){
for(int j = 0; j<2*i-1; j++){
if(i-j>0){
System.out.print(i-j + " ");
}else{
System.out.print(j-i+2 + " ");
}
}
System.out.println();
}
}
}
import java.util.Scanner;public class Test12 { public static void main(String[] args) {
System.out.println("请输入一个1~15之间的整数:");
Scanner scanner = new Scanner(System.in); int n = scanner.nextInt();
int[][] array = new int[n][2*n+1];
for (int i = 0; i < n; i++) {
for (int j = n-i; j <= n + i; j++){
array[i][j]=Math.abs(n-j)+1;
}
}
for(int i=0;i<n;i++){
for (int j = 0; j < 2*n + 1; j++){
System.out.print(array[i][j]==0?" ":array[i][j]+" ");
}
System.out.println();
} }
}
{
public static void main(String[] args)
{
for(int i=1;i<=15;i++)
{
if(i==1)
{
System.out.println(i);
}else
{
for(int j=i;j>1;j--)
{
System.out.print(j+ " ");
}
for(int j=1;j<i;j++)
{
System.out.print(j + " ");
}
System.out.println(i);
}
}
}
}
import java.util.Scanner;public class 塔 {public static void main(String[] args) {
System.out.println("请输入一个1~15之间的整数:");
Scanner scanner = new Scanner(System.in);
int e=1;
int n = scanner.nextInt();
for(int i =1; i<=n; i++)
{for(;e<=n;e++)
System.out.print(" ");
for(;e>=i+3;e--);
for(int j = 0; j<2*i-1; j++){
if(i-j>0){
System.out.print(i-j + " ");
}else{
System.out.print(j-i+2 + " ");
}}
System.out.println();}
}
}