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

java算法之金字塔输出*

阅读更多

面试总是碰见各种各样的逻辑算法题,今天去面试碰见一个说让输出一个金子塔,由于时间紧急,竟然写错了我了个亏啊,回来之后重新写了下:

public static  void print(int n){
	for (int i = 1; i <=n; i++) {//控制行数
		for (int j = 0; j <n-i; j++) {//控制每行的空格n-1
			System.out.print("  ");
		}
		for (int j = 1; j <= 2*i-1; j++) {//控制每行的* 2n-1
			System.out.print("*");
		}
		System.out.println();
	}
}

 输出结果:

    *
   ***
  *****
 *******
*********   

 

0
0
分享到:
评论

相关推荐

    JAVA中如何输出金字塔

    在JAVA中如何输出金字塔的形状,其实就是一定的算法加输出格式的控制。

    金字塔java入门程序

    "金字塔"在这里并非指数据结构或算法中的金字塔模型,而是可能用来形象地比喻编程学习的层层递进过程,从基础到高级,如同建筑一座坚实的金字塔。 1. **Java基础知识**:学习Java首先需要了解它的基本语法,包括...

    java实验二

    - **算法思想**:通过嵌套循环实现金字塔形状的输出。 - **实现步骤**: - 首先读取用户输入的行数n。 - 使用两层嵌套循环: - 外层循环用于控制行数; - 内层循环分为两部分,一部分用于输出空格,另一部分用于...

    SIFT_using_java.rar_java sift_sift_sift java_sift-java

    在Java中实现SIFT算法可以为那些需要在Java平台上进行图像处理的项目提供便利。 本压缩包文件“SIFT_using_java.rar”包含了用Java编写的SIFT算法实现。对于从事图形学或图像处理研究的开发者来说,这是一个非常有...

    Java趣味编程100例-I.doc

    本章节通过一个具体的例子——金字塔图案的绘制,展示了如何在Java程序中使用循环来创建图形。 ##### 1.1 金字塔图案 **问题描述**: 绘制一个金字塔图案,具体样式如图1.1所示。 **问题分析**: 1. **确定程序...

    java编程100例

    ### Java编程100例之图表编程:金字塔图案与九九乘法表 #### 一、金字塔图案 **1.1 问题描述** 本节的目标是打印一个金字塔形状的图案,如下所示: ``` * *** ***** ******* ********* ``` **1.2 问题分析**...

    java综合面试题java综合面试题

    Java是一种广泛使用的面向对象的编程语言,其面试题涵盖了众多的知识点,包括基础语法、面向对象特性、内存管理、集合框架、多线程、异常处理、IO流、网络编程等。以下是一些常见且重要的面试题及其解答: 1. **...

    opencv教材

    **2.9 XML和YAML文件的输入输出** - **文件格式**:介绍XML和YAML两种文件格式的特点。 - **读写操作**:讲解如何使用OpenCV读取和写入这两种格式的文件。 **2.10 与其他库的互操作性** - **兼容性**:讨论OpenCV...

    java实践报告java实践报告.doc

    3. **图形输出**: - **图形描述**:这是一个简单的星号(*)图形,形状类似于一个倒置的金字塔。 - **实现方式**:虽然没有给出具体的代码,但通常解决此类问题的方法是通过多层嵌套循环,外层循环控制行数,内层...

    一些java 的练习题帮助大家学习java

    - **题目描述**:给定一个3x3矩阵,求主对角线元素之和。 - **解题思路**: - 使用双重循环结构(如for循环)来遍历矩阵。 - 在每次循环中,判断当前元素是否位于主对角线上。 - 如果是,则累加该元素的值。 - ...

    《面向对象程序设计》课程实验指导书

    - **金字塔图案**:使用星号(*)绘制金字塔,根据用户输入的高度动态调整,这里需要掌握控制台输出和循环结构。 - **数组操作**:创建和初始化数组,计算数组中的最大值、最小值、总和及平均值,了解数组排序和查找...

    职业培训学校java面试题

    3. **编程输出图形**:通常涉及字符串处理、循环控制和格式化输出,如打印星号构成的矩形或金字塔。 4. **JAVA事件委托机制**:Java的事件处理模型,事件源将事件委托给事件处理器来处理,减少了事件监听器的复杂性...

    java小练习,Java练习小程序,Java必用

    根据给定的信息,以下是从标题、描述以及部分内容中提取并扩展出的相关Java知识点: ### Java小练习:基础知识与编程挑战 #### 标题与描述概述: - **标题**:“Java小练习,Java练习小程序,Java必用”表示这是一...

    JAVA 50习题

    等,后续的每一个数字都是前两个数字之和。 - **实现**: 可以通过循环或者递归的方式来实现斐波那契数列的计算。 #### 2. 101-200之间的素数 - **知识点**: 素数是只能被1和自身整除的大于1的自然数。 - **实现**: ...

    华为java面试题

    - 这里通常会给出具体的图形样式,如打印金字塔形等,主要考察对循环的理解和应用。 4. **Java的事件委托机制和垃圾回收机制** - **事件委托机制**:在GUI编程中,当用户触发事件时(如点击按钮),系统会通过...

    java第一次作业题目2015版

    【Java作业】初学者练习题 ...这些题目涵盖了基础的输入输出、逻辑判断、数学运算、字符串操作、循环结构和条件语句,对于Java初学者来说是非常好的练习素材,有助于理解和掌握Java编程的基本概念和方法。

    java经典50题

    ### Java经典50题知识点概览 ...以上是基于“java经典50题”所涉及的主要知识点概览,这些题目覆盖了数学概念、编程结构、数据结构、算法实现等多个方面,旨在全面提升学习者的逻辑思维能力和编程技能。

    Java面试题

    这通常涉及控制台输出,如打印星号(*)形成的矩形或金字塔。 4. **JAVA的事件委托机制和垃圾回收机制**: - 事件委托机制是GUI编程中的概念,事件处理器从一个组件传递到另一个组件。 - 垃圾回收机制自动管理内存...

    java代码19题

    这三个示例展示了Java的基础特性,如输入输出、循环、条件判断、数组操作以及递归。通过这些练习,学习者可以加深对Java语法和编程逻辑的理解。同时,这也提醒我们在实际编程中,优化算法(如冒泡排序换成更高效的...

Global site tag (gtag.js) - Google Analytics