`
文章列表
Java编程那些事儿53—方法声明示例 郑州游戏学院 陈跃峰 出自:http://blog.csdn.net/mailbomb 7.3 方法声明示例 方法实现的是功能,在实际声明方法时,不仅要根据需要确定访问控制符、修饰符、返回值类型、方法和参数列表这些信息,还要按照功能要求的逻辑实现方法体的代码。在实际设定时每个内容都需要根据功能的结构选择最恰当的内容。 下面通过一系列的示例来演示如何进行选择和设定。 7.3.1 判断某个整数是否是偶数 功能要求:判断一个整数是否是偶数 简单分析:为了实现判断任意的整数,需要在判断时从外部传入一个整数,在方法声明时,需要将该整 ...
Java编程那些事儿52—方法声明 郑州游戏学院 陈跃峰 出自:http://blog.csdn.net/mailbomb 第七章 方法 方法(method),在面向过程的语言中称作函数(function),在汇编语言中称作子程序,是一个代码功能块,实现某个特定的功能。在实际的程序开发中,方法是一种基础的组织代码的方式。本部分就介绍方法相关的概念、相关语法以及实际使用时需要注意的问题。 7.1 方法概述 方法的概念来源于数学上的函数,在数学中,当数据具有一定的规律时,就是用一个函数来代码该数字的规律,例如f(n)=n则代表1、2、3、……这样的一个数列。在数学上n是参数,对 ...
Java编程那些事儿51—多维数组练习 郑州游戏学院 陈跃峰 出自:http://blog.csdn.net/mailbomb 6.7 数组综合练习 1、计算两个矩阵A、B的乘积矩阵C。    矩阵A={1,2,3,4,5,6};    矩阵B={7,8,9,10,11,12}。 两个矩阵的乘积仍然是矩阵。若A矩阵有m行p列,B矩阵有p行n列,则它们的乘积C矩阵有m行n列。C=A*B的算法:   Cij= (i=0,1,……,m-1;j=0,1,……,n-1) 设A、B、C矩阵用3个2维数组表示:a数组有3行2列,b数组有2行3列,则c数组有3行3列。    如: ...
Java编程那些事儿50—多维数组使用示例2 郑州游戏学院 陈跃峰 出自:http://blog.csdn.net/mailbomb 6.6.3 存储图形结构 要求:根据数组中的值,在对应位置绘制指定的字符。规定0绘制空格,1绘制星号(*)。数组的值如下所示: { {0,0,0,1,0,0,0}, {0,0,1,0,1,0,0}, {0,1,0,0,0,1,0}, {1,0,0,0,0,0,1}, {0,1,0,0,0,1,0}, {0,0,1,0,1,0,0}, {0,0,0,1,0,0,0} } 该题目是一个基本的数组应用,数组中的值 ...
Java编程那些事儿49—多维数组使用示例1 郑州游戏学院 陈跃峰 出自:http://blog.csdn.net/mailbomb 6.6 多维数组使用示例 多维数组在实际使用时,更多的在于数组的设计,在实际使用中,一般对于多维数组的统计相对来说比一维数组要少一些,更多的设计数组的大小,并规定数组中存储值的含义,在代码中按照值的规定使用数组。 所以在实际使用多维数组以前,需要考虑清楚: l需要几维数组 l每一维的长度是多少 l按照怎样的规则存储值 l数组值的意义是什么 6.6.1 拉丁方阵 要求:实现任意阶拉丁矩阵的存储和输出 拉丁矩阵是一种规则 ...
Java编程那些事儿48—多维数组基础 郑州游戏学院 陈跃峰 出自:http://blog.csdn.net/mailbomb 6.4 多维数组基础 在学校里,由于一个班的人数不多,所以按照顺序编号即可,当人数增多时,例如对于学校里的人,在编号时就要增加层次,例如XX班XX号。在部队中也是这样,XX师XX团XX营XX连XX排XX班,这里的层次就比较深了。为了管理数据的方便,一般要加深管理的层次,这就是多维数组的由来。 多维数组,指二维以及二维以上的数组。二维数组有两个层次,三维数组有三个层次,依次类推。每个层次对应一个下标。 在实际使用中,为了使结构清晰,一般对于复杂的 ...
Java编程那些事儿47—数组使用示例3 郑州游戏学院 陈跃峰 出自:http://blog.csdn.net/mailbomb 6.3.7 数字统计 要求:统计一个整数中出现最多的数字。如果数字个数一样,则以最大的数字为准,例如1输出1,121输出1,23231输出3。 ...
Java编程那些事儿46—数组使用示例2 郑州游戏学院 陈跃峰 出自:http://blog.csdn.net/mailbomb 6.3.4 判断数组元素是否重复 要求:判断一个数组中是否存在相同的元素,如果存在相同的元素则输出“重复”,否则输出“不重复”。 该题中如果需要判断数组中元素是否重复,则需要对数组中的元素进行两两比较,如果有任意一组元素相等,则该数组中的元素存在重复,如果任意一组元素都不想等,则表示数组中的元素不重复。 实现思路:假设数组中的元素不重复,两两比较数组中的元素,使用数组中的第一个元素和后续所有元素比较,接着使用数组中的第二个元素和后续元素比较, ...
Java编程那些事儿45—数组使用示例1 郑州游戏学院 陈跃峰 出自:http://blog.csdn.net/mailbomb 6.3 数组使用示例 本部分通过一系列的示例,熟悉数组的基本语法,并演示一些使用数组可以解决的基本问题。在实际使用数组时,数组的长度以及数组中每个元素存储的数据,都根据逻辑需要进行设计。 6.3.1 循环初始化数组元素 要求:初始化一个长度为100的int数组,数组中的元素依次为1-100。 这是一个基本的使用,主要是熟悉数组的语法,在实际编写时,需要发现数组下标和数组元素值之间的规律即可。 第一种思路:循环数组的下标0-99,则和下 ...
Java编程那些事儿44—数组基础语法 郑州游戏学院陈跃峰 出自:http://blog.csdn.net/mailbomb 6.2 数组基本语法 了解了数组的概念以后,下面来看一下数组的语法格式。数组的语法格式主要有四种:数组声明、数组初始化、引用数 ...
Java编程那些事儿43—数组概述 郑州游戏学院 陈跃峰 出自:http://blog.csdn.net/mailbomb 第六章数组 数组(Array)是Java语言中内置的一种基本数据存储结构,通俗的理解,就是一组数的集合,目的是用来一次存储多个数据。 数组是程序中实现很多算法的基础,可以在一定程度上简化代码的书写。 Java语言中的数组可以分为:一维数组和多维数组,本部分将首先以一维数组为基础进行讲解,最后讲解多维数组的概念和相关的理解、使用。 6.1 数组概述 在程序中,如果需要存储一个数值的话,则可以在代码中声明一个变量来进行存储,但是有些时候,为了程 ...
Java编程那些事儿42—流程控制综合练习 郑州游戏学院 陈跃峰 出自:http://blog.csdn.net/mailbomb 5.6.2 综合练习 本部分是一些整理的关于流程控制部分的综合练习,可以通过这些练习熟悉Java语言的基本语法,以及锻炼逻辑思维能力。 练习题: 1、计算数字12和18的最小公倍数。 2、如果苹果 1元/个, 桔子 2 元/个, 芒果 4元/个,若是用10元去买,有几种组合呢? 3、一只猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个,第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个 ...
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <meta content="Word.Document" name="ProgId"> <meta content="Microsoft Word 12" name="Generator"> <meta content="Microsoft Word 12" name=" ...
Java编程那些事儿40—流程控制综合示例2 郑州游戏学院陈跃峰 出自:http://blog.csdn.net/mailbomb 5.6.1.3 喝汽水问题 问题:共有1000瓶汽水,每喝完后一瓶得到的一个空瓶子,每3个空瓶子又能换1瓶汽水,喝掉以后又得到一个空瓶子,问总共能喝多少瓶汽水,最后还剩余多少个空瓶子? 这个问题其实是个比较典型的递推问题,每3个空瓶都可以再换1瓶新的汽水,这样一直递推下去,直到最后不能换到汽水为止。 第一种思路:每次喝一瓶,每有三个空瓶子就去换一瓶新的汽水,直到最后没有汽水可以喝为止。在程序中记忆汽水的数量和空瓶子的数量即可。 则实现 ...
Java编程那些事儿39—流程控制综合示例1 郑州游戏学院陈跃峰 出自:http://blog.csdn.net/mailbomb 5.6 综合示例 在一般的学校学习流程控制时,重点是放在流程控制的相关语法,其实为了能成为一个合格的程序员,仅仅学好语法是远远不够的,还需要通过大量的练习来适应程序设计语言的思维方式,并且熟练地把自己的解决问题的步骤形成代码,这些都需要通过大量的阅读代码和编写代码来实现。 所以在学习流程控制时,重点是解决实际的问题,而不是仅仅停留在语法层面上,这个是很多在校学生学习程序时最突出的一个问题。 在遇到一个实际问题时,首先要能够思考出解决这个问题 ...
Global site tag (gtag.js) - Google Analytics