「java数字金字塔」java输出字母金字塔
今天给各位分享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输出字母金字塔的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-02,除非注明,否则均为
原创文章,转载请注明出处。