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

JAVA数字塔

    博客分类:
  • JAVA
 
阅读更多
public class Loader {

	public static void main(String args[]){		
		int n=6;
		int i;
		int j;
		for(i=1;i <= n; i++){	//n为判断循环次数
			
			for(j=n;j>i;j--){   //判断左半部分的输出
				System.out.print(" ");
			}	
			
			method(i); //判断中间部分的输出
			
			for(j=n;j>i;j--){   //判断有半部分的输出
				System.out.print(" ");
			}
			
			System.out.print("\n");
		}
	}
	
	public static void method(int k){//中间部分的输出
		int n;		
		for(n=1;n<k;n++){
			System.out.print(n);
		}
		for(n=k;n>0;n--){
			System.out.print(n);
		}

	}
}
输出结果:

 

  • 大小: 5.3 KB
分享到:
评论

相关推荐

    java编写的数字塔

    【Java实现数字塔】 数字塔,也被称为帕斯卡三角形(Pascal's Triangle),是一种在数学中常见的二维数组结构,其每一行的元素是由上一行的相邻元素相加得到的。每一行都是一个二项式系数的序列,具有很多有趣的...

    java程序设计实用教程(第3版)习02.06 数字塔.rar

    本章习题02.06涉及的是“数字塔”问题,这是一个典型的编程练习,旨在帮助学生掌握递归、循环控制以及字符串处理等Java编程基础。 数字塔通常指的是一个由数字排列形成的塔状结构,每一层的数字个数比上一层多一个...

    Java 编写的数字金字塔的示例代码.zip

    本主题将深入探讨一个基于Java编写的数字金字塔的示例代码,这是学习Java基础和控制流的一个有趣实践。 数字金字塔,也被称为数阵或数列,是一种特殊的数字排列方式,通常以等腰三角形的形式展示,每行的数字数量...

    数字图像处理Java语言算法描述 源码

    本资源提供了数字图像处理的Java语言算法源码,旨在帮助开发者深入理解图像处理的核心原理并实践相关技术。 "数字图像处理Java语言算法描述 源码"包含了一系列用于处理图像的Java程序,它们实现了从基础的图像变换...

    汉诺塔游戏java源代码

    在Java编程中,实现汉诺塔游戏通常会涉及以下几个知识点: 1. **面向对象编程**:首先,你可以创建`Disk`类来表示圆盘,包含圆盘的大小(数字)和当前位置(柱子)。此外,`Tower`类可以用来表示柱子,存储和管理其...

    打印金字塔数字模式的 Java 程序.docx

    Java 程序打印金字塔数字模式是通过控制循环和巧妙的数学逻辑实现的。下面将详细解释这个程序的实现方式、方法以及其时间复杂度和空间复杂度。 首先,我们了解金字塔数字模式的基本特征。这种模式的特点是每行的...

    螺旋方阵,数字塔,约瑟夫环

    螺旋方阵、数字塔和约瑟夫环是计算机科学中常见的数据结构与算法问题,尤其在编程课程设计中经常被用作练习。这三个概念都涉及到序列的生成和操作,但各有其独特的特点和解决方法。 首先,我们来看螺旋方阵(Spiral...

    java控制台输出数字金字塔示例分享

    Java 控制台输出数字金字塔是一种常见的编程练习,它涉及到字符串处理、循环控制和数组操作等多个基础知识。在这个示例中,我们将深入理解如何使用Java来创建一个数字金字塔,并探讨控制台输出的一些限制。 首先,...

    空心的数字金字塔c.md

    空心的数字金字塔c

    Java作业比较两个数的大小

    Java编程作业比较两个数的大小 本资源摘要信息主要涵盖Java作业的多个方面,包括比较两个数的大小、金字塔图案、闰年判断、随机数生成、数组操作、排序、形状类、员工类等多个方面。 ### 一、比较两个数的大小 在...

    Java基础语法作业.docx

    Java 基础语法作业 以下是根据给定的文件内容生成的知识点: 1. 大整数相加: * Java 中的数据类型:整数类型(int、long)、字符串类型(String) * 字符串操作:使用 `+` 运算符将字符串连接起来 * 输入输出:...

    2048小游戏Java源码

    初始化时,通常会随机在棋盘的两个空位置生成数字2或4,这是通过Java的随机数生成器实现的。 游戏的移动操作包括上、下、左、右四个方向。每次移动时,需要遍历数组,对于每一行或列,将相邻且相同的数字合并,然后...

    java jdk实列宝典 光盘源代码

    汉诺塔游戏, 16 j2se5.0 新特性 自动装箱和拆箱; 新的for循环; 枚举类型; 静态导入; 格式化输出; 使用ProcessBuilder执行本地命令; 泛型编程; 监控和管理虚拟机;新的线程执行架构; 线程锁; 线程条件; 线程同步装置:...

    java各种算法,类似于冒泡,汉诺塔,三阶幻方,判断回文

    17. **汉诺塔问题**:汉诺塔是一个经典的递归问题,通过递归函数实现从一个柱子移动所有盘子到另一个柱子,遵循每次只能移动一个盘子且大盘子不能放在小盘子上的规则。 这些算法和问题的解决展示了Java在处理逻辑、...

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

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

    Java递归例子.doc

    Java 递归例子中提供了三个经典的递归例子:汉诺塔问题、斐波那契级数和最大公约数。 1. 汉诺塔问题 汉诺塔问题是 Java 递归的经典例子。汉诺塔问题是指有三个座 A、B、C,A 座上有 64 个盘子,盘子大小不等,大的...

    JAVA程序课程大作业-汉诺塔自动演示.zip

    这还是一个用纯swing组件写的JAVA程序。这个能够模拟1-9层汉诺塔的移动过程,不是简单的消失、重现,而是完整的一个盘子从一个柱子上升、平移、下落到另外一个柱子上的过程。只需你在输入框输入数字,点击确定之后便...

    JAVA期末大作业-汉诺塔简陋小游戏

    在这个JAVA期末大作业中,学生被要求开发一个简陋的小游戏来模拟汉诺塔的移动过程。 首先,我们要了解这个游戏的基本结构。在Java编程语言中,我们可以使用面向对象的思想来设计这个程序。我们需要创建几个类:`...

    JavaSDK开发环境应用.pdf

    * 使用JavaSDK建立一个Java程序,学习掌握创建和调用递归方法,解决汉诺塔问题。 实验任务 实验任务是完成实验项目的具体步骤,包括: * 编写Java程序,显示由数字组成的金字塔图形。 * 编写Java程序,分5行显示...

    基于opencv3.1库的JAVA源码

    第1章 Java概述、安装及简易教学 14 1-1 Java概述 14 1-2 Java安装 16 1-3 Eclipse安装 18 1-4 GUI设计工具WindowBuilder 18 1-5 在Eclipse开发第一个Java程式 23 1-6 在Eclipse开发第一个Java视窗程式-显示影像 26 ...

Global site tag (gtag.js) - Google Analytics