`
foxinmy
  • 浏览: 6177 次
  • 性别: Icon_minigender_1
  • 来自: 湘
社区版块
存档分类
最新评论

J2SE基础/简单算法

阅读更多

/**
	 * 算法 :求1-2+3-4+5+.....+m
	 * 
	 * @param m
	 */
	static void suanfa1(int m) {
		int result = 0;
		if (m % 2 == 0) {
			result = -m / 2;
		} else {
			result = (m + 1) / 2;
		}
		System.out.println(result);
	}
/**
	 * 算法:求1、1、2、3、5、8、13、21、34.....的m位
	 * 
	 * @param m
	 */
	static int suanfa2(int m) {
		if (m == 0)
			return 0;
		if (m == 1)
			return 1;
		return suanfa2(m - 2) + suanfa2(m - 1);

	}

/**
	 * 算法:求1+2+3+...+m的值
	 * 
	 * @param m
	 * @return
	 */
	static int suanfa3(int m) {
		if (m == 0)
			return 0;
		if (m == 1)
			return 1;
		return m + suanfa3(m - 1);
	}
 
分享到:
评论

相关推荐

    实验1 JAVA开发环境J2SE实验报告.doc

    具体来说,我们将学习如何下载和安装J2SE开发工具,熟悉J2SE开发工具的使用,编写简单的Java Application和Java Applet程序,了解Java源代码、字节码文件,以及Java程序的编辑、编译和运行过程。 一、实验目的及...

    j2se_TankWar_坦克大战练习项目(单机版)

    例如,使用矩形碰撞检测算法判断坦克是否击中目标,或者通过简单的路径规划算法让敌人自动寻找玩家。 7. **游戏循环**:游戏通常有一个主循环,负责更新游戏状态、渲染屏幕、处理用户输入等。在Java中,这可以通过...

    J2SE.rar_j2se_java公交查询_基于java的公交

    一、J2SE基础 Java Standard Edition (J2SE) 是Java平台的核心部分,主要用于桌面应用开发。它包含了Java运行时环境(JRE)和Java开发工具集(JDK),提供了编写、编译和运行Java应用程序所需的所有工具。J2SE的特性...

    j2se编写的简单的贪吃蛇

    在这个项目中,我们看到一个用Java J2SE(Java标准版)编写的简单贪吃蛇游戏。J2SE是Java平台的核心部分,提供用于开发和运行桌面应用的基本功能。 【Java编程基础】 1. **面向对象编程**:Java是一种面向对象的...

    j2se实例

    Java 2 Platform, Standard Edition(简称J2SE)是Java平台的核心部分,它为开发和部署桌面应用、服务器端应用以及Java小程序提供了基础框架。在"j2se实例"这个主题中,我们主要探讨的是使用Java语言进行程序开发的...

    j2se项目开发实例(若干经典实战范例打包)

    每个项目都是一个独立的学习机会,通过实践这些实例,开发者不仅可以巩固 Java 编程基础,还能掌握特定领域的技术,例如网络编程、数据库操作、图形界面设计、游戏开发和人工智能。同时,这些实例提供了完整的源代码...

    J2SE&J2EE基础知识+学习过程回顾+在校大学生 学习Java 知识技能 +学习经验

    J2SE是Java的基础,包括核心类库和虚拟机,是学习Java的基础。J2EE则面向企业级应用开发,提供了Web容器和EJB(Enterprise JavaBeans)等服务,用于构建分布式应用程序。 【Java编程技能】 编程经验主要包括理解和...

    j2se超市管理全能助手V1.0

    Java Standard Edition(J2SE)是Java平台的标准版,它提供了用于开发和运行桌面应用、服务器应用和网络应用的基础平台。J2SE包括了Java语言的核心库,如Java基础类库、Java IO、Java网络编程、多线程以及GUI组件等...

    (j2se)坦克大战

    3. AI设计:敌方坦克的智能行为,如路径规划、射击策略等,可能通过简单的规则或更复杂的算法实现。 五、文件操作 1. 存档与读取:游戏可能支持存档和加载,需要读写文件来保存游戏进度和分数。 2. 资源管理:地图...

    java j2se 变位词游戏

    这个简单的变位词游戏实例展示了Java J2SE的基本用法,包括字符串处理、数组操作、用户交互以及简单的逻辑判断。对于初学者来说,这是一个很好的实践项目,有助于巩固基础,提高编程技能。在实际开发中,还可以...

    基础项目实战:纯JAVA语言编写的飞行棋游戏(基于J2SE的控制台程序).zip

    【标题】:“基础项目实战:纯JAVA语言编写的飞行棋游戏(基于J2SE的控制台程序).zip”指的是一个使用Java编程语言开发的飞行棋游戏,它完全基于Java Standard Edition (J2SE) 平台,设计为在控制台环境中运行。...

    计算器 JAVA 算法

    在编程领域,计算器程序是一个经典的练习项目,它可以帮助初学者理解和掌握基础的算法以及编程逻辑。在这个名为"计算器 JAVA 算法"的项目中,我们聚焦于使用Java语言实现一个简单的计算器,它具备基本的计算功能。这...

    java j2se笔记

    ### Java J2SE 基础知识总结 #### 一、使用 `System.in` 进行输入 在Java中,`System.in` 是一个标准的输入流,它通常用于读取控制台输入的数据。从Java SE 5 开始,引入了一个更加方便的方式来处理这种输入,即使...

    javaAPI英文1.7_j2se7

    1. **多线程改进**:Java SE 7引入了Fork/Join框架,这是一种基于工作窃取算法的并行编程模型,它使得编写高效的多线程程序变得更加简单。此外,还新增了`try-with-resources`语句,确保在finally块中正确关闭资源,...

    简易版坦克大战

    1. **Java J2SE基础**:Java Standard Edition (J2SE) 是Java开发的基础平台,它提供了运行和开发Java应用程序所需的类库和API。在“简易版坦克大战”中,开发者利用J2SE提供的Java语言特性,如类、对象、接口等进行...

    Android面试复习资料

    1. **J2SE基础**: J2SE(Java Standard Edition)是Java平台的核心部分,为开发桌面应用程序提供了API。面试中可能会涉及以下知识点: - 类与对象:理解面向对象的基本概念,如封装、继承和多态。 - 异常处理:...

    Tank-source.rar_小游戏

    敌方坦克的行为需要通过算法模拟,比如简单的随机移动或基于规则的策略。这些算法使游戏更具挑战性,增加了玩家的游戏体验。 文件列表中的"www.pudn.com.txt"可能是开发者在开发过程中记录的一些参考资料链接或问题...

    JAVA基础知识学习零基础.ppt

    从历史的角度看,Java的发展经历了从JDK1.0到Java SE 6等多个版本的迭代,逐步形成了J2EE(企业版)、J2SE(标准版)和J2ME(微型版)的三大领域划分,满足不同类型的软件开发需求。随着技术的进步,Java的广泛应用...

    坦克大战tank java

    5. **数据结构和算法**:游戏中往往需要管理大量的对象,这就需要用到合适的数据结构,如数组、链表或集合,以及高效的算法,如碰撞检测算法,来优化性能。 6. **文件I/O**:为了保存游戏进度或者读取关卡信息,...

    java课设记事本说明书.doc

    随着互联网的发展,其潜力逐渐被发掘,1995年更名为Java,并在后续几年中逐步推出J2SE1.1和J2SE1.2版本,标志着Java平台的成熟。Java的特点包括简单性、面向对象、健壮性、安全性、平台无关性、可移植性和高效性,使...

Global site tag (gtag.js) - Google Analytics