java打金字塔代码 java金字塔代码镂空

如何用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打印一个倒立和正立的金字塔,就像影子那样的,原来会,突然想不起来了,谢谢先,详细代码啊

import java.util.*;

public class lingxing {

public static void main(String args[]){

int hangshu=1;

int zhongjianhang;

int i;

int kongge;

int xing;

Scanner shuru=new Scanner(System.in);

System.out.println("请输入行数(必须是奇数!):");

hangshu=shuru.nextInt();

while(hangshu%2==0){

System.out.println("输入有误,行数必须是奇数!):");

System.out.println("请输入行数(必须是奇数!):");

hangshu=shuru.nextInt();

}

zhongjianhang=(hangshu+1)/2;

for(i=0;i=hangshu;i++){

if(i==zhongjianhang){

for(xing=0;xinghangshu;xing++){

System.out.print("*");

}

System.out.println();

}

else if(izhongjianhang){

for(kongge=0;konggezhongjianhang-i;kongge++){

System.out.print(" ");

}

for(xing=0;xingi*2-1;xing++){

System.out.print("*");

}

System.out.println();

}

else{

for(kongge=0;konggei-zhongjianhang;kongge++){

System.out.print(" ");

}

for(xing=0;xinghangshu-(i-zhongjianhang)*2;xing++){

System.out.print("*");

}

System.out.println();

}

}

}

}不会可追问

怎么用java编写金字塔?

public class King

{

public static void main(String argc[]) {

int t;

java.util.Scanner san = new java.util.Scanner(System.in);

System.out.print("请输入行数: ");

t = san.nextInt();

for (int i = 1; i = t; i++) {

for (int f = 1; f = (t - i); f++)

System.out.print(" ");

for (int ff = 1; ff = (2 * i - 1); ff++)

System.out.print("*");

System.out.println();

}

}

}

编写java程序打印金字塔形图案。

public

class

Main

{

public

static

void

main(String[]

args)

{

for

(int

i

=

0;

i

5;

i++)

//这一句控制5行的打印。

{

for

(int

j

=

0;

j

5

-

i

-

1;

j++)

{

System.out.print("

");

}//这一句共执行 5-i-1次,即输出 5-i-1个空格。

for

(int

k

=

0;

k

2*i+1;

k++)

{

System.out.print("*");

}//这一句共执行 i+1次。即输出2i+1个*。

//该输出的都输出了,换一行继续打印。

System.out.println();

//打印一个回车符,即换行了。

}//你可以迭代一下每个i值,看看打印的个数对不对。

}

}下边是我写的其他程序。


网站题目:java打金字塔代码 java金字塔代码镂空
URL网址:http://scyanting.com/article/ddoghdp.html