Java语言程序设计上机教程
正常发货
¥
27.14
4.6折
¥
59
全新
库存4件
作者 李莉
出版社 清华大学出版社
出版时间 2022-04
版次 1
装帧 其他
货号 现库12
上书时间 2024-06-24
商品详情
品相描述:全新
图书标准信息
作者
李莉
出版社
清华大学出版社
出版时间
2022-04
版次
1
ISBN
9787302599975
定价
59.00元
装帧
其他
开本
16开
纸张
胶版纸
【内容简介】
Java语言是面向对象的、跨平台的、支持分布式和多线程的优秀编程语言。本书是Java语言程序设计的上机指导教程,以Java SE 8为平台,从解决实际问题、多学科交叉问题和复杂工程问题等三个角度为切入点,由浅入深、循序渐进地进行实践案例的设计。 全书共设计13次实验。实验0介绍了Java开发环境和程序调试技术;实验1~实验11分别为Java运行初步、顺序结构程序设计、分支结构程序设计、循环结构程序设计、类与对象、数组、常用类的使用、继承与多态、异常处理、输入输出流、集合类的使用;实验12设计了5个综合设计案例。 本书实验1~实验11中的每个实验均划分了多个知识点;每个知识点都设计了练习题和自测题;每个实验均设计了对应的综合练习。从练习题、自测题、综合练习题到综合设计案例,难度依次增加,由浅入深逐步提升读者的问题分析及解决能力。所有示例均在jdk1.8.0_181 Eclipse Mars Release(4.5.0)环境下测试通过。 本书可以作为高等院校Java程序设计类课程的上机指导教材,也可作为广大工程技术人员和程序设计爱好者的自学教材。
【作者简介】
李莉,女,副教授,硕士生导师,中国计算机学会会员,北京科技大学计通学院教师,长期从事计算机基础教学工作,承担和参与了多项省部级及校级教育教学改革项目,从事自然语言处理、图像处理等科研领域的研究工作。
【目录】
实验0Java程序开发概述/1 0.1Java开发环境简介1 0.2JDK核心开发工具1 0.2.1安装JDK1 0.2.2JDK根目录结构1 0.2.3配置JDK2 0.2.4在JDK环境中编译和运行Java程序4 0.3Java集成开发环境Eclipse5 0.3.1安装Eclipse5 0.3.2Eclipse中程序的组织结构5 0.3.3Eclipse中开发Java程序6 0.4程序调试技术8 0.4.1程序调试简介9 0.4.2在Eclipse中调试程序9 小结20 实验1Java运行初步/21 1.1简单数据处理示例21 练习题11: 三角函数求值21 自测题11: 基本算术运算22 1.2输入输出示例22 练习题12: 输入与输出22 自测题12: 输入数据进行计算23 1.3字符串处理示例23 练习题13: 提取文件名23 自测题13: 提取目录24 1.4简单类的设计示例24 练习题14: 圆形类24 自测题14: 矩形类25 1.5简单图形界面程序示例25Java语言程序设计上机教程目录 练习题15: GUI处理名字25 自测题15: GUI处理学号27 1.6Java小程序示例27 练习题16: Java小程序示例27 实验2顺序结构程序设计/29 2.1数据的输入与输出29 练习题21: I/O示例29 自测题21: 输入个人信息30 2.2算术运算符的应用30 练习题22: 计算弧长30 自测题22: 计算面积和周长31 自测题23: 计算BMI31 自测题24: 数字分拆31 2.3关系与条件运算符的应用31 练习题23: 较大数31 自测题25: 计算点距32 2.4逻辑运算符的应用32 练习题24: 判断闰年32 自测题26: 构建三角形33 自测题27: 适宜温度33 2.5字符串连接运算符33 练习题25: 员工数据拼接33 自测题28: 计算点距34 2.6数据类型转换34 练习题26: 字符与编码34 自测题29: 大小写转换35 自测题210: 计算利息35 2.7顺序结构程序设计综合35 自测题211: 函数求值35 自测题212: 找零钱36 自测题213: 单向加密36 实验3分支结构程序设计/38 3.1单分支if语句的应用38 练习题31: 大小写转换38 练习题32: 单分支结构求值39 自测题31: 面试资格筛选40 3.2双分支if语句的应用40 练习题33: 合法三角形判断40 自测题32: 直角三角形判断41 自测题33: 幻灯片打印41 3.3多分支if语句的应用41 练习题34: 年龄分类41 自测题34: 数位计算42 自测题35: 奖金计算42 3.4if语句嵌套43 练习题35: 点的象限判断43 自测题36: 数字排序44 自测题37: 日期合法性判断44 3.5switch语句的应用44 练习题36: 星期计算44 自测题38: 查询水果价格45 自测题39: 成绩分级46 3.6分支结构程序设计综合46 自测题310: 工资计算46 自测题311: 地铁票价计算46 实验4循环结构程序设计/47 4.1while、dowhile、for语句的基本应用47 练习题41: 辗转相除法求公约数47 练习题42: 不定次循环的求和49 练习题43: 数字各位之和50 自测题41: 弹球高度51 自测题42: 整数逆序51 自测题43: 数的因子51 自测题44: 求N51 4.2循环嵌套52 练习题44: 九九乘法表52 自测题45: 完全数53 4.3循环跳转53 练习题45: 穷举法求公约数53 自测题46: 统计选票55 4.4基于循环实现数值计算55 自测题47: 倒数之和55 自测题48: 莱布尼茨公式55 自测题49: 完全平方数55 4.5基于循环实现求解值56 练习题46: 求值56 自测题410: 比赛计分57 4.6基于循环实现穷举法57 练习题47: 判断素数57 自测题411: 纸币换算59 自测题412: 爱因斯坦数学题59 自测题413: 选球问题59 自测题414: 程序破案60 4.7基于循环实现图形输出60 练习题48: 倒三角图形60 自测题415: 数字金字塔61 自测题416: 空心菱形62 4.8基于循环实现迭代62 练习题49: 猴子吃桃子62 自测题417: 斐波那契数列63 自测题418: 分数序列63 自测题419: 角谷猜想64 4.9循环结构程序设计综合64 自测题420: 泰勒展开式64 自测题421: 骑士的金币65 自测题422: 抽签比赛65 自测题423: 猜数游戏65 自测题424: 定积分计算65 实验5类与对象/67 5.1类的设计67 练习题51: 学生类v167 自测题51: 简易计算器68 自测题52: 电视机类69 自测题53: 股票类v169 5.2创建对象与构造方法70 练习题52: 学生类v270 自测题54: 矩形类v173 自测题55: 股票类v273 5.3方法的设计: 代码封装74 练习题53: 二维空间的点74 自测题56: 学生类v376 自测题57: 矩形类v276 自测题58: 复数类77 5.4方法的设计: 静态方法78 练习题54: 角度转换器v178 自测题59: 角度转换器v278 自测题510: 三角形工具类79 5.5方法的设计: 递归80 练习题55: 计算阶乘80 自测题511: 递归求解公约数81 自测题512: 兔子数列82 自测题513: 打靶问题82 5.6属性的设计: 静态属性82 练习题56: 图书销量82 自测题514: 对象自动编号84 自测题515: 共饮一口井84 5.7对象与引用类型85 练习题57: 参数传递85 自测题516: 复制对象88 自测题517: 员工工资88 5.8包的使用89 练习题58: 形状包89 自测题518: 银行账户包91 自测题519: 房贷工具包92 5.9成员的访问控制94 练习题59: 学生类v494 自测题520: 银行账户类v296 自测题521: Singleton模式97 5.10类的综合设计98 自测题522: 商场促销98 自测题523: 存贷款工具99 实验6数组/101 6.1创建一维数组101 练习题61: 字母逆序输出101 自测题61: 随机数组104 自测题62: 斐波那契数列104 自测题63: 数组交叉归并104 6.2处理一维数组104 练习题62: 圆环四邻数v1104 自测题64: 数组逆序存放106 自测题65: 数组逆序复制106 自测题66: 数组移位107 自测题67: 数组移位方阵107 6.3一维数组之查找数据107 练习题63: 数组简单查找107 自测题68: 数组插入数据110 自测题69: 数组消重110 自测题610: 查找子数组111 6.4一维数组之数据统计111 练习题64: 数组值交换111 自测题611: 成绩统计113 自测题612: 年龄段统计113 自测题613: 圆环四邻数v2114 自测题614: 众数计算114 6.5一维数组之排序114 练习题65: 冒泡排序114 练习题66: 选择排序118 自测题615: 有序数组中插入单个数据121 自测题616: 有序数组中插入数组122 自测题617: 插入排序122 自测题618: 有序数组合并123 6.6一维数组综合123 自测题619: 邮资计算123 自测题620: 验证码生成124 自测题621: 归并排序124 6.7java.util.Arrays数组工具类的应用125 练习题67: 使用Arrays125 自测题622: Top N问题127 6.8创建二维数组127 练习题68: 杨辉三角形127 自测题623: 创建二维数组130 自测题624: 一维数组转二维数组130 6.9处理二维数组131 练习题69: Excel函数模拟v1131 自测题625: Excel函数模拟v2133 自测题626: 螺旋方阵134 6.10二维数组之数据统计135 练习题610: 二维数组归一化135 自测题627: 二维数组标准化138 自测题628: 二维数组值138 自测题629: 二维数组排序139 6.11二维数组之矩阵操作139 练习题611: 矩阵乘法139 自测题630: 方阵的迹142 自测题631: 矩阵的鞍点143 自测题632: 协方差矩阵143 6.12对象数组144 练习题612: 学生信息管理v1144 自测题633: 学生信息管理v2145 6.13数组综合应用146 自测题634: 九宫格146 自测题635: 图像均值滤波146 自测题636: 图像卷积运算147 实验7常用类的使用/149 7.1字符串处理149 练习题71: 从字符串中抽取数据149 自测题71: 段落分句150 自测题72: 英文分词151 自测题73: 数字三位分节法151 自测题74: 微博内容分析151 自测题75: 文档合并152 自测题76: 字符串排序152 7.2日期和时间处理153 练习题72: 代码执行时间153 自测题77: 日历生成154 自测题78: 年龄计算154 7.3常用工具类综合应用154 自测题79: 微博转发关系154 自测题710: 正向匹配分词155 自测题711: 身份证解析156 自测题712: 基因组分析157 实验8继承与多态/159 8.1类的继承159 练习题81: 雇员类159 自测题81: 参考文献162 自测题82: 学校人员162 自测题83: 几何图形163 8.2方法的重写163 练习题82: 等边三角形163 自测题84: Point类165 自测题85: 手机类166 自测题86: 打印机167 8.3方法的重载167 练习题83: 加法器167 自测题87: 实付工资169 自测题88: 打招呼170 8.4抽象方法与抽象类171 练习题84: 汽车类171 自测题89: 动物家族173 8.5引用多态173 练习题85: 汽车销售173 自测题810: 宝宝吃水果176 8.6继承java.lang.Object类177 练习题86: 全等三角形177 自测题811: Cat类的toString()方法181 自测题812: 同一个人181 8.7接口的设计及实现181 练习题87: 带GPS的汽车181 自测题813: 可食用的对象185 自测题814: 可比较的三角形185 自测题815: 按成绩排序186 8.8类的综合设计186 自测题816: 微信群红包186 自测题817: 宠物商店187 自测题818: 简单考试系统189 实验9异常处理/191 9.1常见异常类191 练习题91: InputMismatchException异常191 自测题91: ArrayIndexOutOfBoundsException异常192 自测题92: NumberFormatException异常193 9.2自定义异常193 练习题92: 账户余额不足193 自测题93: 负取款金额195 自测题94: 圆半径为负196 自测题95: 用户名已注册196 9.3trycatchfinally异常处理197 自测题96: 日期异常197 9.4多异常处理197 练习题93: 取款问题197 自测题97: 数据求商200 自测题98: 民用车牌号码200 9.5异常处理综合201 自测题99: 危险品检查201 自测题910: vlookup查找数据202 实验10输入输出流/203 10.1文件操作203 练习题101: 目录和文件创建203 自测题101: 列出目录下的文件205 自测题102: 遍历目录206 自测题103: ls命令模拟206 10.2字节流: 文件输入输出207 练习题102: 读写文件207 自测题104: 复制文件210 10.3字节流: 数据输入输出210 练习题103: 读写不同类型的数据210 自测题105: 数据备份213 10.4字节流: 对象输入输出213 练习题104: 读写对象213 自测题106: 血糖预测结果分析216 10.5字符流: 逐字符读写217 练习题105: 指定编码读写字符217 自测题107: 统计字符219 自测题108: 统计单词220 10.6字符流: 缓冲输入输出221 练习题106: 九九乘法表221 自测题109: 转换代码块风格223 自测题1010: 替换文件内容223 10.7字符流/字节流: 打印输出223 练习题107: 打印输出223 自测题1011: 计算正弦227 10.8输入输出综合应用228 自测题1012: 文件内容格式检查228 自测题1013: 图像边缘检测229 自测题1014: 处理Excel数据230 实验11集合类的使用/232 11.1列表232 练习题111: ArrayList的使用232 自测题111: 存储不定长数据234 自测题112: 处理不定长数据234 自测题113: 约瑟夫问题235 11.2集合: HashSet235 练习题112: 存储不重复的对象235 自测题114: 消除重复记录239 自测题115: 图书销量统计239 11.3集合: TreeSet240 练习题113: 存储有序的对象240 自测题116: 候选人排序245 自测题117: 汉字排序246 11.4映射: HashMap246 练习题114: 词频统计246 自测题118: 按键统计词频248 自测题119: 按值统计词频249 11.5集合工具类的应用249 练习题115: 集合数据处理示例249 自测题1110: 豆瓣读书榜单v1254 自测题1111: 豆瓣读书榜单v2254 11.6基于集合类实现复杂数据结构254 练习题116: 堆栈使用示例254 自测题1112: 十进制整数转为二进制数257 自测题1113: 二叉树258 11.7集合类综合应用259 自测题1114: 集合操作259 自测题1115: 账号信息管理260 实验12Java综合设计案例/262 12.1基于元胞自动机模型模拟晶粒演变过程262 12.2对DNA序列进行基因预测273 12.3使用多元线性回归预测空腹血糖282 12.4中文词频分析289 12.5基于哈夫曼编码进行字符编码与解码297
点击展开
点击收起
— 没有更多了 —
本店暂时无法向该地区发货
以下为对购买帮助不大的评价