闲来无事研究了下如何打印星树.
不知还有什么更好的方法
代码如下:
public static void main(String[] args) {
int spaceCount = 0;
int starCount = 0;
for (int i = 0; i < LINES; i++) {
starCount = i * 2 + 1;
if (starCount > LINES) {
starCount = LINES * 2 - starCount;
}
spaceCount = (LINES - starCount)/2;
for (int j = 0; j < spaceCount; j++) {
System.out.print(" ");
}
for (int k = 0; k < starCount; k++) {
System.out.print("*");
}
System.out.println();
}
}
打印结果
*
***
*****
*******
*****
***
*
分享到:
相关推荐
这个“打印星号矩阵”的主题聚焦于使用Java语言实现这一功能,同时涉及了三角形的变化,这意味着我们将讨论如何动态调整星号排列形态。 在Java中,打印星号矩阵通常涉及到二维数组。一个简单的星号矩阵可能是一个...
### Java编程实现星号打印输出程序 在Java编程语言中,使用循环结构来创建特定的图形或模式是一种常见的练习方式,有助于加深对控制结构(如for循环)的理解。本篇文章将详细解析一个简单的Java程序,该程序用于...
Java 绘制星号图形 Java 绘制星号图形是一种使用 Java 语言实现的图形绘制技术,通过控制台输出来实现星号图形的绘制。该技术要求学生熟练掌握 System 标准输出、If 和 for 等循环控制块、函数的封装等知识点,并...
### Java打印五角星for循环知识点详解 #### 一、导入必要的类库 在Java程序开始之前,我们首先需要导入所需的类库。本例中,使用了`java.util.Scanner`来接收用户输入。 ```java import java.util.Scanner; ``` ...
我们需要在内层循环中添加额外的条件,以在左侧和右侧打印星号。 ```java public class IsoscelesTriangle { public static void main(String[] args) { int n = 5; // 三角形的高度 for (int i = 1; i ; i++) {...
对于每一行,我们需要先打印一定数量的空格,然后再打印星号。 内层循环有两个部分:第一部分用变量`j`控制,用于打印空格。这个循环的起始值为1,结束值为`rows - i`,这是因为每行前面的空格数量等于总行数减去...
每次递归调用,都会增加空格数量并打印星号,然后返回上一层。 总结起来,Java输出星号金字塔的源码涉及到的关键知识点包括: 1. 控制流语句:for循环和if条件判断。 2. 嵌套循环:两个或多个循环结构相互包含,以...
- 其他情况下,只有当`j`为1或`2 * i - 1`时才打印星号,其余位置均打印空格。 #### 3.6 换行处理 ```java System.out.println(); ``` 每完成一行的打印后,使用`System.out.println()`进行换行处理,以便继续打印...
1. 打印星号(*)组成的矩形: 要打印一个由星号(*)组成的矩形,我们需要知道矩形的宽度和高度。可以通过嵌套循环来实现,外层循环控制行数,内层循环控制每行中的星号数量。例如,如果矩形的宽度为w,高度为h,那么...
在命令窗口中显示用星号(*)组成的矩形、椭圆、箭头和菱形。各种图形可自行定义。 编程思想:Java小程序一般只需要创建一个类和一个主函数就可以独立运行;接着要定义变量用于循环结构,以及使用输出语句打印输出,...
### 使用Java打印等腰三角形 #### 知识点概览 1. **Java基础知识**:包括类定义、方法定义、循环结构等。 2. **等腰三角形打印原理**:通过控制空格与星号的输出来形成特定形状。 3. **循环嵌套结构**:外层循环...
例如,一个外层循环可以控制花瓣的数量,内层循环则用于绘制每个花瓣的形状,可能是由多个星号或其他字符组成的。 在具体实现中,我们可能会定义一个二维数组来表示图形的每一个位置,然后遍历这个数组,根据数组...
在Java编程语言中,打印菱形和心形是常见的练习,它可以帮助初学者理解控制流、循环结构以及字符串拼接等基本概念。本篇将详细讲解如何通过坐标方式实现这两种图形的绘制。 首先,菱形的打印通常使用两层嵌套循环来...
这个"java输出串星号三角形共1页.pdf.zip"文件很可能包含了一个关于如何用Java编写程序来打印星号三角形的教学资料,可能是一个PDF文档,压缩后便于分享和存储。 首先,让我们详细了解一下如何在Java中生成星号...
如果你想要绘制其他形状,比如简单的正方形星形图,可以去掉内层循环中的条件判断,改为直接打印星号: ```java for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { System.out.print("* "); } System.out...
外层循环控制行数,内层循环分为两个部分:第一个内层循环负责打印每行开头的空格,第二个内层循环负责打印星号(*)。具体来说: - 第一个内层循环`for (int j = i; j ; j++)`,随着`i`的增加,打印的空格数量逐渐...
JAVA打印菱形.pdf 本文将对JAVA打印菱形.pdf文件中的知识点进行详细的解释和分析。 一、JAVA基础知识 在本文中,我们可以看到JAVA语言的基本知识点,如变量的定义、数据类型、运算符、控制流语句、循环语句等。...
本Java程序的主要功能是通过控制台输出一个由星号(*)组成的菱形图案。该程序利用嵌套循环来实现不同行输出不同数量的星号,从而形成菱形的形状。 #### 二、程序代码解析 ##### 1. 类定义 程序首先定义了一个名为...