`
zhifeiji512
  • 浏览: 119791 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

JAVA打印星号

    博客分类:
  • java
阅读更多

闲来无事研究了下如何打印星树.

不知还有什么更好的方法

 

代码如下:

 

 

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.zip_打印星号矩阵

    这个“打印星号矩阵”的主题聚焦于使用Java语言实现这一功能,同时涉及了三角形的变化,这意味着我们将讨论如何动态调整星号排列形态。 在Java中,打印星号矩阵通常涉及到二维数组。一个简单的星号矩阵可能是一个...

    java编程星号打印输出程序

    ### Java编程实现星号打印输出程序 在Java编程语言中,使用循环结构来创建特定的图形或模式是一种常见的练习方式,有助于加深对控制结构(如for循环)的理解。本篇文章将详细解析一个简单的Java程序,该程序用于...

    java绘制星号图形.doc

    Java 绘制星号图形 Java 绘制星号图形是一种使用 Java 语言实现的图形绘制技术,通过控制台输出来实现星号图形的绘制。该技术要求学生熟练掌握 System 标准输出、If 和 for 等循环控制块、函数的封装等知识点,并...

    java 打印五角星for循环

    ### Java打印五角星for循环知识点详解 #### 一、导入必要的类库 在Java程序开始之前,我们首先需要导入所需的类库。本例中,使用了`java.util.Scanner`来接收用户输入。 ```java import java.util.Scanner; ``` ...

    使用java打印所有图形

    我们需要在内层循环中添加额外的条件,以在左侧和右侧打印星号。 ```java public class IsoscelesTriangle { public static void main(String[] args) { int n = 5; // 三角形的高度 for (int i = 1; i ; i++) {...

    基于java输出星号金字塔.pptx

    对于每一行,我们需要先打印一定数量的空格,然后再打印星号。 内层循环有两个部分:第一部分用变量`j`控制,用于打印空格。这个循环的起始值为1,结束值为`rows - i`,这是因为每行前面的空格数量等于总行数减去...

    java输出星号金字塔源码

    每次递归调用,都会增加空格数量并打印星号,然后返回上一层。 总结起来,Java输出星号金字塔的源码涉及到的关键知识点包括: 1. 控制流语句:for循环和if条件判断。 2. 嵌套循环:两个或多个循环结构相互包含,以...

    java打印镂空金字塔

    - 其他情况下,只有当`j`为1或`2 * i - 1`时才打印星号,其余位置均打印空格。 #### 3.6 换行处理 ```java System.out.println(); ``` 每完成一行的打印后,使用`System.out.println()`进行换行处理,以便继续打印...

    java打印各种图形

    1. 打印星号(*)组成的矩形: 要打印一个由星号(*)组成的矩形,我们需要知道矩形的宽度和高度。可以通过嵌套循环来实现,外层循环控制行数,内层循环控制每行中的星号数量。例如,如果矩形的宽度为w,高度为h,那么...

    java打印*菱形

    在命令窗口中显示用星号(*)组成的矩形、椭圆、箭头和菱形。各种图形可自行定义。 编程思想:Java小程序一般只需要创建一个类和一个主函数就可以独立运行;接着要定义变量用于循环结构,以及使用输出语句打印输出,...

    用Java打印等腰三角形

    ### 使用Java打印等腰三角形 #### 知识点概览 1. **Java基础知识**:包括类定义、方法定义、循环结构等。 2. **等腰三角形打印原理**:通过控制空格与星号的输出来形成特定形状。 3. **循环嵌套结构**:外层循环...

    java 打印玫瑰

    例如,一个外层循环可以控制花瓣的数量,内层循环则用于绘制每个花瓣的形状,可能是由多个星号或其他字符组成的。 在具体实现中,我们可能会定义一个二维数组来表示图形的每一个位置,然后遍历这个数组,根据数组...

    Java中打印菱形和心形

    在Java编程语言中,打印菱形和心形是常见的练习,它可以帮助初学者理解控制流、循环结构以及字符串拼接等基本概念。本篇将详细讲解如何通过坐标方式实现这两种图形的绘制。 首先,菱形的打印通常使用两层嵌套循环来...

    java输出串星号三角形共1页.pdf.zip

    这个"java输出串星号三角形共1页.pdf.zip"文件很可能包含了一个关于如何用Java编写程序来打印星号三角形的教学资料,可能是一个PDF文档,压缩后便于分享和存储。 首先,让我们详细了解一下如何在Java中生成星号...

    用java画星形图(仅使用双重循环一次)

    如果你想要绘制其他形状,比如简单的正方形星形图,可以去掉内层循环中的条件判断,改为直接打印星号: ```java for (int i = 0; i ; i++) { for (int j = 0; j ; j++) { System.out.print("* "); } System.out...

    java打印菱形

    外层循环控制行数,内层循环分为两个部分:第一个内层循环负责打印每行开头的空格,第二个内层循环负责打印星号(*)。具体来说: - 第一个内层循环`for (int j = i; j ; j++)`,随着`i`的增加,打印的空格数量逐渐...

    JAVA打印菱形.pdf

    JAVA打印菱形.pdf 本文将对JAVA打印菱形.pdf文件中的知识点进行详细的解释和分析。 一、JAVA基础知识 在本文中,我们可以看到JAVA语言的基本知识点,如变量的定义、数据类型、运算符、控制流语句、循环语句等。...

    java 编程打印菱形

    本Java程序的主要功能是通过控制台输出一个由星号(*)组成的菱形图案。该程序利用嵌套循环来实现不同行输出不同数量的星号,从而形成菱形的形状。 #### 二、程序代码解析 ##### 1. 类定义 程序首先定义了一个名为...

Global site tag (gtag.js) - Google Analytics