java塔型数字编写代码 java数塔问题

怎么用Java输出两遍数字塔?例: 1 121 12321 1234321 1 121 12321 1234321public class tuxing {
public static void main(String[] args) {
tuxing(5);
}
public static void tuxing(int n) {
int c = 0;
for (int i = 1; i = n; i++) {
int d = 0;
c = 1 + (n - i) * 2;
for (int j = c / 2; j0; j--) {
System.out.print(" ");
}
d = 1 + (i - 1) * 2;
for (int k = 0; kd; k++) {
System.out.print("*");
}
System.out.println();
}
}
}
这是循环输出问题java塔型数字编写代码!
用java的for循环编写程序,输出以下数字金字塔,最好带注释 。主要是每行的输出问题,分别是每行的:空格,数字(包活从小到大跟从大到?。?nbsp;, 还有没换行结尾的换行符 , 核心是弄清楚每行空格输出数量跟行的关系,已经数字的起始输出已经结束数字界定等;
核心for循环如下,本人用UltraEdit 测试 , 完美通过,完美输出,类图片个输出界面也附下面了
for(n=1; n=5; n++) {//最外层循环控制输出的行数 , 分别是第一到第五行;
for(i=1; i=5-n; i++) {//这个循环控制每行前面的空格输出,如:第一个前面输出4个空格;
System.out.print(" ");
}
for(j= 5-n+1; j=5; j++) { // 这个循环控制中间数字一直到5的输出,如第一行一个5,第二行为4 5
System.out.print(j);
}
for(k=4; k5-n; k--) {//这个循环控制中间数字5之后的数字,如第一行不输出任何,第二行为4
System.out.print(k);
}
System.out.print("\n");//这个是本行输出结束之后输出一个换行符
}
编写java程序,输入一个整数n,用以代表行数 , 使用循环嵌套输出如下金字塔形数字的图案的前n行 。package com.niit.www1;
import java.util.Scanner;
public class Sanjiao {
public static void main(String[] args) {
System.out.println("请输入三角里的最大数:");
Scanner input = new Scanner(System.in);
int max = Integer.valueOf(input.next());// 将字符串转变成int型
int k = max;
int n = (max - 1) * 2 + 1; // 每行的个数
int[][] array = new int[max][n];
for (int i = max; i0; i--) {// 从最后一行循环
array[i - 1][k - 1] = max;// 定位中间的位置
int s = 1;
for (int j = max - 1; j0; j--) {
s++;
array[i - 1][k - s] = j;
array[i - 1][k - 2 + s] = j;// 左右同时赋值
}
max--;
}
for (int i = 0; ik; i++) {
for (int j = 0; jn; j++) {
if (array[i][j] != 0)
System.out.print(array[i][j]);
else {
System.out.print(" ");// 将零变成空格
}
}
System.out.println("");// 换行
}
}
}
如何用JAVA 编写一个递归程序输出如下数字金字塔这是我刚才编写的用于输出金字塔的一个类 。完整的代码 。//输出金字塔importjava.util.Scanner;publicclassa1{publicstaticvoidmain(String[]args){Scannera=newScanner(System.in);intN=5;//定义行数的变量booleanb=true;do{try{System.out.println("请输入整数类型的数字:");N=a.nextInt();//获取输入行数b=false;}catch(Exceptionea){a=newScanner(System.in);//N=a.nextInt();//获取输入行数}}while(b);inti,j,m;for(i=0;iN;i++)//输出金字塔{for(m=0;mN-1-i;m++){System.out.printf("");}for(j=0;j2*i+1;j++){System.out.printf("*");}System.out.printf("\n");}}}
求JAVA实现数字金字塔package baidu;
import java.util.Scanner;
public class JinZTa {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
System.out.println("请输入一个数字");
if (in.hasNextInt()) {
show(in.nextInt());
}else{
System.out.println("输入的内容有误");

推荐阅读