`
maziheng
  • 浏览: 58322 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

打印等边三角形 Array

阅读更多
     节约内存的方法打印一个等边三角型 用"*"填充
public class ArrayDemo2 {
	public static void main(String[] args) {
		getS(5);
	}
	public static void getS(int num){
		String[][] array=new String[num][];
		for(int i=0;i<array.length;i++){
			array[i]=new String[num+i];
			for(int j=0;j<array[i].length;j++){
				if(j<num-i-1){
					array[i][j]=" ";
				//自上而下 偶数排 偶数列设为*号
				}else if((num-i)%2==0&&(j+1)%2==0){
					array[i][j]="*";
				//自上而下 奇数排 奇数列设为*号
				}else if((num-i)%2!=0&&(j+1)%2!=0){
					array[i][j]="*";
				}else{
					array[i][j]=" ";
				}
				System.out.print(array[i][j]);
			}
			System.out.println();
		}
	}
}

不知是否是最节约内存的,感觉还不错!
分享到:
评论

相关推荐

    C#,打印漂亮的贝尔三角形(Bell Triangle)的源程序

    以贝尔数为基础,参考杨辉三角形,也可以生成贝尔三角形(Bell triangle),也称为艾特肯阵列(Aitken's Array),皮埃斯三角形(Peirce Triangle)。 贝尔三角形的构造方法: (1)第一行第一个元素是1,即a[1][1]...

    C语言 C++ java 三种语言 杨辉三角形的实现代码

    Java是一种跨平台的面向对象语言,其实现杨辉三角形通常会使用二维ArrayList或Array来存储数据。Java的注释丰富,有利于代码的可读性。在Java中,可以创建一个名为"PascalTriangle"的类,利用递归或迭代方法来生成和...

    Make STL of 3D array (Optimal for 3d Printing):make_STL_of_Array 将包含在 3D 逻辑阵列中的体素化对象转换为 STL 表面网格,它是 3D 打印的最佳选择。-matlab开发

    [顶点,三角形,四边形] = make_STL_of_Array(FileName,Data,scaleX,scaleY,scaleZ) 输入 FileName - 字符串 - STL 文件的文件名。 数据 - 3D 逻辑阵列 - 体素化数据1 =&gt; 在对象内部0 =&gt; 对象外(对于使用两种材料...

    用java写的扬辉三角 觉得写的还不错 大家看一下

    扬辉三角由一系列数字组成,形成一个等腰三角形。最顶部是一个1,接下来的每一行都比上一行多一个数字,且除了边缘的1之外,每个数字都是它正上方两数之和。例如,前几行的扬辉三角如下: ``` 1 1 1 1 2 1 1 3 ...

    Java的各种基本的用法语法实例

    接下来,我们看看如何打印三角形。这通常涉及到循环和字符串拼接。例如,打印一个由星号(*)组成的等腰三角形: ```java public static void printTriangle(int height) { for (int i = 1; i ; i++) { for (int j ...

    php打印杨辉三角的两种方式(是否使用数组)

    杨辉三角,又称为帕斯卡三角,是一个在数学中非常重要的二维图形,它由排列成三角形的数字构成,每个数字是其正上方两个数字的和。在PHP中,我们可以采用不同的方法来打印杨辉三角,这通常涉及到是否使用数组来存储...

    VB.net 源程序(插入、删除、排序、数组等)

    根据需求,可以输出等腰三角形、直角三角形或其它形状的三角形。 7. **等其他经典程序**: 这可能包括更多的算法实现,如快速排序、归并排序、二分查找等,以及图形用户界面(GUI)的构建,如按钮点击事件处理、...

    大学生计算机期末考试题目 .doc

    12. **Windows2000/XP菜单特征**:命令前有·记号表示已选中,灰色字符表示不可用,带省略号的选项执行后通常打开对话框,向右黑色等边三角形表示有子菜单。 13. **新建文件夹操作**:在Windows中,可以在"我的电脑...

    openGLES3.0Example_6_MapBuffers_triangle.rar

    每个缓冲区对象都有一个唯一的ID,可以通过`glBindBuffer`绑定到特定的目标,如`GL_ARRAY_BUFFER`或`GL_ELEMENT_ARRAY_BUFFER`,前者用于存储顶点数据,后者用于存储索引数据。 2. **分配内存**:接着,使用`...

    MyTriangle

    "Assignment2-ex1"这个练习很可能要求你创建一个二维数组来表示一个三角形,并进行相关的操作,如填充颜色、计算面积或周长等。 在处理二维数组时,我们通常会将其视为一个矩阵,其中的每个元素代表一个特定的坐标...

    二分查找 杨辉三角 数组便利

    - `sortArray()`函数用于对一维数组进行排序,采用的是冒泡排序算法,通过多次遍历数组比较相邻元素的大小并交换位置来实现。 - `printArray()`函数用于打印一维数组中的所有元素,每个元素后面跟一个逗号。 2. *...

    c++ 编程复习大全

    此题要求编写一个函数 `print_triangle(char c, int n)`,用来打印由字符 `c` 组成的三角形。 #### 代码解析: ```cpp voidprint_triangle(charc,intn) { inti,j; for(i=0;i;i++) { for(j=0;j;j++) { cout; } cout;...

    面试经验总结-(附)面试题1

    例如,可以创建一个正方形元素,然后只显示一个边框,并将其其他边设置为透明,从而得到一个三角形。 4. **Base64的优缺点**: Base64是一种编码方式,可以将二进制数据转换为可打印的ASCII字符。优点在于,它减少...

    计算机基础知识习题(选择题)参考答案.doc

    - **子菜单**: 当鼠标指向带有向右黑色等边三角形符号的菜单选项时,会弹出一个子菜单。 ### 13. 新建文件夹的方法 - **正确方法**: 通过“我的电脑”、“资源管理器”的“文件”菜单或者右键菜单来新建文件夹。 - ...

    《C#语言》上机题目

    - 属性:矩形类和三角形类中的坐标、颜色等属性。 - 方法:如计算面积、周长、绘制图形等,通过方法实现对象的行为。 - 对象的创建和调用:实例化类并调用其成员方法。 8. 数学计算: - 圆面积计算:应用公式`...

    杨辉三角的输出

    这里使用`System.out.println`打印提示信息,告知用户需要输入杨辉三角的行数。然后使用`Scanner`类读取用户的整数输入并存储在变量`n`中。 4. **初始化二维数组**: ```java intarray[][]=newint[n][n]; ``` ...

    46家笔试试题。。。。。。。

    该程序用于打印一个等腰三角形。通过循环控制输出星号的数量,实现图形的绘制。 #### 2. 数组排序 ```c #include void sort(int array[], int size) { int temp; for (int i = 0; i ; i++) { for (int j = 0; j...

    AutoCAD命令

    通过设置打印范围、比例、方向等参数,可以确保打印结果符合预期。 以上只是AutoCAD众多命令中的一部分,每个命令都有其独特的应用场景和功能。熟练掌握这些命令,可以极大地提高绘图效率和设计质量。希望本文的...

    AutoCAD2010快捷键与图标对照表.pdf

    在AutoCAD中,可以使用POL命令绘制规则的多边形,例如三角形、正方形、五角星等。 5. REC(RECTANGLE):绘制矩形的快捷键。矩形是图形设计中最常见的形状,AutoCAD提供了快速绘制矩形的命令。 6. A(ARC):绘制...

    javascript入门笔记

    3、如何 将变量的数据 打印在控制台上?? 4、一条语句中声明多个变量 var 变量名1=值,变量名2=值,变量名3; 3、变量名命名规范 1、由字母,数字,下划线以及 $ 组成 var user_name; 正确 var user-name; 错误...

Global site tag (gtag.js) - Google Analytics