- 1、本文档共76页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章流程控制和数组 本章主要介绍Java语言中的基本算法、分支结构语句、循环结构语句、结构嵌套、数组和方法等知识,以及如何综合应用这些知识点。 本章要点 3.1 健 康 测 试 3.2 字 数 统 计 3.3 输出数字菱形图案 3.4 输出杨辉三角形 3.5 数 制 转 换 习题 3 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.1 健 康 测 试 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.2 字 数 统 计 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.3 输出数字菱形图案 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.4 输出杨辉三角形 3.5 数 制 转 换 3.5 数 制 转 换 3.5 数 制 转 换 3.5 数 制 转 换 3.5 数 制 转 换 3.5 数 制 转 换 3.5 数 制 转 换 3.5 数 制 转 换 3.4.3 数字排序 所谓排序是指将一组无序的数据元素调整为一个从小到大或者从大到小排列的有序序列。排序是计算机程序设计中的一类重要运算。 在实际工作中,我们经常要将数据进行比较、排序,以便对已排序的数据进行检索。例如:学生的高考成绩需要排序后,才能进行录取工作。 数字排序是计算机语言编程的一个经典问题,到目前为止最常用排序方法有插入排序法、选择排序法和冒泡排序法等排序法。不论使用哪种排序方法编写Java程序,其最根本的操作就是变量的数值交换。 1.选择数字排序法 选择数字排序法的原理是:首先将一组无序的数字排列成一排,再将其最大的数字与最后一个数字交换位置,最大数字成为已排序数字。然后将剩下的未排序数字中最大的数字与最后一个未排序数字交换位置,成为已排序数字。重复上面的步骤,直到所有数字都成为已排序数字。例如:将一组数字20、12、23、35、15、29和8从小到大排序的示意图,如图3-4-6所示。 图3-4-6 选择数字排序法 2.插入数字排序法 插入数字排序法的原理是:将一组无序的数字排列成一排,左端第一个数字为已经完成排序的数字,其他数字为未排序的数字。然后从左到右依次将未排序的数字插入到已排序的数字中。例如:将一组数字20、12、23、35、15、29和8从小到大排序的示意图,如图3-4-8所示。 图3-4-8 插入数字排序法 3.冒泡数字排序法 冒泡数字排序法的原理是:首先将一组无序的数字排列成一排,再从左端开始相邻两个数字做比较,如果左边的数字比右边的数字大,则交换其位置。一轮比较完成后,最大的数字会在数列最后的位置上“冒出”。重复比较和交换剩下未排序的数字,直到全部数字“冒出”。例如:将一组数字20,12,23,35,15,29和8从小到大排序的示意
您可能关注的文档
- 新J2ME实用教程 教学课件 李新力 第2章 J2ME开发环境的安装及配置.ppt
- 新Java Web程序设计教程 教学课件 范立锋 林果园 第1章 Web应用开发简介.ppt
- 新Java Web程序设计教程 教学课件 范立锋 林果园 第13章 Spring与Java EE持久化数据访问.ppt
- 新Java Web应用技术与案例教程 教学课件 杨树林 胡洁萍 第三章 设计模式与分层架构.ppt
- 新Java 程序设计 教学课件 朱喜福 林建民 唐永 第01章.ppt
- 新Java 程序设计项目教程(教育部高职高专计算机教指委规划教材) 教学课件 张兴科 季昌武 项目五.ppt
- 新JavaScript程序设计基础教程 第2版 普通高等教育“十一五”国家级规划教材 教学课件 阮文江 第七章 对象编程1.ppt
- 新JavaScript程序设计基础教程 教学课件 曾海 第9章 CSS+DIV技术.ppt
- 新JavaScript脚本程序设计 教学课件 吴以欣 陈小宁 第3章 JavaScript常用内置对象.ppt
- 新Java编程与应用教程 教学课件 张莉 java_03.ppt
文档评论(0)