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