「java数字金字塔」java输出字母金字塔

博主:adminadmin 2022-12-02 01:45:05 53

今天给各位分享java数字金字塔的知识,其中也会对java输出字母金字塔进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

用java的for循环编写程序,输出以下数字金字塔,最好带注释。

主要是每行的输出问题,分别是每行的:空格,数字(包活从小到大跟从大到小),还有没换行结尾的换行符,核心是弄清楚每行空格输出数量跟行的关系,已经数字的起始输出已经结束数字界定等;

核心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程序设计 用for语句输出下列数字金字塔(层数由键盘输入): 1 131 13531

import java.util.Scanner;

public class jjj {

/**

* @param args

*/

public static void main(String[] args) {

int height=new Scanner(System.in).nextInt();//接受传进来的层数

int width=height*2-1;

for(int i=0;iheight;i++){

for(int j=i;jwidth/2;j++){

System.out.print(" ");

}

for(int k=0;ki*2+1;k++){

if(k=(i*2+1)/2){

System.out.print(k*2+1);

}else {

System.out.print(i*2+1-2*(k-i));

}

}

for(int j=i;jwidth/2;j++){

System.out.print(" ");

}

System.out.println();

}

}

}

java,输入整数n(1

package test20201231;

import java.util.Scanner;

public class Test01 {

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

System.out.println("请输入一个1-9之间的整数");

int n = sc.nextInt();

while(n1 || n9){

System.out.println("你输入的数字不在0-9之间,或者不是整数,请重新输入");

n = sc.nextInt();

}

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

for(int j=n-i;j0;j--){

System.out.print(" ");

}

for(int j=(i+i-1);j0;j--){

System.out.print(i);

}

for(int j=0;jn-i;j++){

System.out.print("");

}

System.out.println();

}

}

}

关于java数字金字塔和java输出字母金字塔的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-02,除非注明,否则均为首码项目网原创文章,转载请注明出处。