- 浏览: 25092 次
- 来自: 北京
最新评论
用java实现如下:
方法一:
方法二:递归
方法三:二维数组
1 121 12321 1234321 123454321 12345654321 1234567654321 123456787654321 12345678987654321
方法一:
private static void pyramid(int line) { for(int i=1; i<=line; i++) { for(int j=1; j<=line-i; j++) { System.out.print(" "); } boolean flag = true; int l = 0; for(int k=1; flag?k<=i:k>=1; l=flag?k++:k--) { System.out.print(k); if(k == i) { flag = false; } } System.out.println(); } }
方法二:递归
private static void pyramid(int currentLine, int maxLine) { if(currentLine == maxLine) { return; } int column = 0; int num = 0; while(column < 2*currentLine - 1) { if(column == 0) { for(int i=1; i<maxLine-currentLine; i++) { System.out.print(" "); } } if(column < currentLine) { System.out.print(++ num); } else { System.out.print(-- num); } column ++; } System.out.println(); pyramid(++ currentLine, maxLine);
方法三:二维数组
private static void pyramid(int maxLine) { int[][] arr = new int[maxLine][]; for(int i=0; i<arr.length; i++) { arr[i] = new int[2*i+1]; int num = 0; for(int j=0; j<arr[i].length; j++) { if(j <= i) { arr[i][j] = ++ num; } else { arr[i][j] = --num; } } } for(int i=0; i<arr.length; i++) { for(int k=1; k<maxLine-i; k++) { System.out.print(" "); } for(int j=0; j<arr[i].length; j++) { System.out.print(arr[i][j]); } System.out.println(); } }
发表评论
-
单例模式Singleton
2012-03-22 16:36 0public class Printer { privat ... -
Java StringBuffer调用append时的空指针异常
2012-03-16 18:02 2299StringBuffer s = null; System ... -
Java中的17种常用正则表达式
2012-03-15 14:04 87201、"^d+$" //非负整数(正整数 ... -
Java求连续和为某数的数字序列
2012-03-15 14:02 1187public class ContinuousSum { ... -
Java找出数组中唯一的出现奇数次的数
2012-03-15 14:00 2601import java.util.*; public c ... -
Java统计文档中英文单词个数
2012-03-15 13:57 4001public class CountWords { p ... -
Java中自增自减、按位、移位运算符
2012-03-11 09:58 1990一 自增与自减运算符遵循以下规律: 1. 可以用于整数类型b ... -
JAVA中String的生成、串接及其intern()方法
2012-03-11 09:59 1180public class StringTest { ... -
Java子类和父类的初始化过程中变量和方法的隐藏与覆盖
2012-03-11 09:59 1314class Parent{ ... -
Java中基础数据类型和String之间的转换
2012-03-11 09:59 8551 如何将字串 String 转换成整数 int? A. ... -
Java中字符串倒序
2012-03-10 15:52 1270//转换成字符数组逆序输出 public static ... -
Java中继承情况下类的初始化顺序
2012-03-10 15:51 626父类--静态变量 父类--静态初始化块 子类--静态变量 ... -
Java中final、finally 和 finalize
2012-03-10 15:50 723一 final final可以用来修饰: ... -
Java String杂谈
2012-03-10 15:49 5601. public class ChineseTest { ... -
Java中的基本类型
2012-03-10 15:20 7811 对于基本类型void以 ...
相关推荐
java数字金字塔
主要介绍了java控制台输出数字金字塔的示例,控制台输出的缺陷是数字不能完全居中,只能右对齐或左对齐,大家参考使用吧
打印金字塔数字模式的 Java 程序
5.1统计正数和负数的个数然后计算这些数的平均值 5.10找出能被5和6整除的数 5.11找出能被5或6整除,但不能被两者同时整除的数 5.12求满足n的平方大于12000的n的最小值 5.13求满足n的立方小于...5.19打印金字塔形的数字?
范例5-8-1 影像缩放-使用Gaussian高斯金字塔及GUI元件 133 范例5-8-2影像缩放-使用resize使用GUI元件 135 范例5-8-3 影像延展效果-使用resize使用GUI元件 136 范例5-8-4影像缩放-使用getRotationMatrix2D及GUI元件 ...
经典例题50条里面有很多大家熟悉的经典例题 比如数字金字塔
java经典小程序,java入门100例!eg: 1、编写程序,判断给定的某个年份是否是闰年。 闰年的判断规则如下: (1)若某个年份能被4整除但不能被100整除,则是闰年。 (2)若某个年份能被400整除,则也是闰年。 2、...
import java.util.Scanner; class Bissextile{ public static void main(String[] arge){ System.out.print("请输入年份"); int year; //定义输入的年份名字为“year” Scanner scanner = new Scanner(System.in...
包括while循环、do-while循环、 for循环、嵌套循环、求最大公约数、计算销售额、显示数字构成的金字塔、关键字break和continue、语句标号以及利用标号中止循环(可选)、显示素数(可选) 。
Java各种循环用法实例代码,包括while循环、do-while循环、 for循环、嵌套循环等,运用这些方法求最大公约数、计算销售额、显示数字构成的金字塔、关键字break和continue、语句标号以及利用标号中止循环、显示素数等...
可以根据用户输入的层数动态调整数字之间间隔距离的“金字塔”型杨辉三角。
内容索引:Java源码,初学实例,循环 包括while循环、do-while循环、 for循环、嵌套循环、求最大公约数、计算销售额、显示数字构成的金字塔、关键字break和continue、语句标号以及利用标号中止循环(可选)、显示素数...
伊萨·马里奥(Itsa-Mario) 这是Itsa Mario问题的样子的一个例子。 在任天堂的超级马里奥兄弟世界1-1快要结束时,马里奥必须向“旗杆”上升(如果他想最大化得分),然后... 无需自行生成管道,云,数字,文本或Mari
数字创新:专家类-开发单元测试以验证啤酒库存管理REST API。 在此实时编码中,我们将学习如何统一测试用于啤酒库存管理的REST API。 我们将开发单元测试以验证我们的啤酒库存管理系统,还将介绍使用JUnit和Mockito...
数字创新:专家类-开发单元测试以验证啤酒库存管理REST API。 在此实时编码中,我们将学习如何统一测试用于啤酒库存管理的REST API。 我们将开发单元测试以验证我们的啤酒库存管理系统,还将介绍使用JUnit和Mockito...
数字创新:专家类-开发单元测试以验证啤酒库存管理REST API。 在此实时编码中,我们将学习如何统一测试用于啤酒库存管理的REST API。 我们将开发单元测试以验证我们的啤酒库存管理系统,还将介绍使用JUnit和Mockito...
数字创新:专家类-开发单元测试以验证啤酒库存管理REST API。 在此实时编码中,我们将学习如何统一测试用于啤酒库存管理的REST API。 我们将开发单元测试以验证我们的啤酒库存管理系统,还将介绍使用JUnit和Mockito...
数字创新:专家类-开发单元测试以验证啤酒库存管理REST API。 在此实时编码中,我们将学习如何统一测试用于啤酒库存管理的REST API。 我们将开发单元测试以验证我们的啤酒库存管理系统,还将介绍使用JUnit和Mockito...
数字创新:专家类-开发单元测试以验证啤酒库存管理REST API。 在此实时编码中,我们将学习如何统一测试用于啤酒库存管理的REST API。 我们将开发单元测试以验证我们的啤酒库存管理系统,还将介绍使用JUnit和Mockito...