Java 软件设计基础 课后作业. School of Computer Science and Technology 0. 编程小贴士 A 准备好编程环境 准备好编程环境 – 输入代码 – 编译程序文件 – 运行编译后的文件.

Slides:



Advertisements
Similar presentations
迪士尼公主裙衫变化记. 《白雪公主和七个小孩人》 《白雪公主和七个小矮人》,是世界电影史上第一部长动 画片,也是迪士尼的第一部。《白雪公主》不仅为迪斯尼 带来了第一尊奥斯卡小人,更是拯救迪斯尼于水火的贵 人 —— 在经济大萧条的 1937 年的美国,《白雪公主》为迪 斯尼赚到了 850 万美元,这约等于现在的数亿美元!
Advertisements

比一比,谁算得又快又准? 8+16 = =21 3×25 =75 比一比,谁算得又快又准? 9×9+7 = =482 注意: 先乘除,后加减.
Java软件设计基础 课后作业.
C语言程序设计 李伟光.
教學經驗分享 吳毅成 國立交通大學資訊工程系 2012年4月.
第三章 数据类型和数据操作 对海量数据进行有效的处理、存储和管理 3.1 数据类型 数据源 数据量 数据结构
第二章 基本程式設計.
时代发展趋势: 科学人文交融 华中科技大学 杨叔子 2010年2月修改.
2013级研究生年级大会 南京理工大学设计艺术与传媒学院
珍惜时间 提高效率 初二1班
C语言实验 第一课 标题:学号+姓名.
C++中的声音处理 在传统Turbo C环境中,如果想用C语言控制电脑发声,可以用Sound函数。在VC6.6环境中如果想控制电脑发声则采用Beep函数。原型为: Beep(频率,持续时间) , 单位毫秒 暂停程序执行使用Sleep函数 Sleep(持续时间), 单位毫秒 引用这两个函数时,必须包含头文件
全国计算机等级考试 二级基础知识 第二章 程序设计基础.
在PHP和MYSQL中实现完美的中文显示
Kvm异步缺页中断 浙江大学计算机体系结构实验室 徐浩.
Hadoop I/O By ShiChaojie.
OpenMP简介和开发教程 广州创龙电子科技有限公司
流程控制結構 4-1 流程控制與UML活動圖 4-2 程式區塊與主控台基本輸入 4-3 條件控制敘述 4-4 迴圈控制敘述 4-5 巢狀迴圈
蓄势待发 知识准备阶段.
SVN的基本概念 柳峰
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
SOA – Experiment 3: Web Services Composition Challenge
管理信息结构SMI.
走进编程 程序的顺序结构(二).
辅导课程六.
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
Java程序设计 第2章 基本数据类型及操作.
整合思维导图的初中英语教学设计 主讲人:卢璐.
用event class 从input的root文件中,由DmpDataBuffer::ReadObject读取数据的问题
SOA – Experiment 2: Query Classification Web Service
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
专题作业.
C语言程序设计 主讲教师:陆幼利.
简单介绍 用C++实现简单的模板数据结构 ArrayList(数组, 类似std::vector)
顺序表的删除.
作业情况 已交作业人数:140人 凡是自己没有交过作业的同学,课后留下,有话要说。 2. 文件名范例: 姓名:王树武 wshw_1.c
Java變數 2014/6/24.
本节内容 随机读取 视频提供:昆山爱达人信息技术有限公司.
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
Web安全基础教程
iSIGHT 基本培训 使用 Excel的栅栏问题
3.16 枚举算法及其程序实现 ——数组的作用.
第二章 类型、对象、运算符和表达式.
本节内容 结构体 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
_13简单的GDI绘图操作 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
本节内容 文件系统 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Review 1~3.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
第七、八次实验要求.
Java软件设计基础 课后作业.
2019/5/21 实验一 离散傅立叶变换的性质及应用 实验报告上传到“作业提交”。 11:21:44.
本节内容 指针类型.
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
本节内容 C语言的汇编表示 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
_03宽字符与Unicode编程 本节课讲师——void* 视频提供:昆山爱达人信息技术有限公司 官网地址:
本节内容 结构体.
本节内容 指针类型的使用 视频提供:昆山爱达人信息技术有限公司.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
方格紙上畫正方形.
變數、資料型態、運算子.
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置。
使用Fragment 本讲大纲: 1、创建Fragment 2、在Activity中添加Fragment
任课教师:戴开宇 TA:时均帅、谭肖、王安华 程序设计B班 :20-16:50(90分钟)
<编程达人入门课程> 本节内容 有符号数与无符号数 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
考察点:switch\while\for System.in\Scanner char vs int
实验六、COM类型病毒分析实验 实验开发教师: 刘乃琦 谌黔燕.
第二次课后作业答案 函数式编程和逻辑式编程
Presentation transcript:

Java 软件设计基础 课后作业

School of Computer Science and Technology 0. 编程小贴士 A 准备好编程环境 准备好编程环境 – 输入代码 – 编译程序文件 – 运行编译后的文件

School of Computer Science and Technology 程序中的错误 程序中的错误 – 编程时会遇到如下三种错误: 语法错误 – 语法格式上的错误,可被编译器发现; 逻辑错误 – 即我们常说的 “bug” ,意指编写的代码在执行后没有得到预期结果; 运行时错误 – 比较严重的逻辑错误,会阻止程序的继续运行。 只要我们一开始编程,就会惊讶的发现程序并不能恰好像原本设想的那样运行。 程序必须要经过调试。我记得有段时间我认识到了在我的编程生涯中,有很大一部 分时光是用于寻找程序中的错误。 ——Maurice Wilkes* *Maurice Wilkes :世界上第一台存储程序式计算机 EDSAC 的研制者;第二届 (1967 年 ) 的图灵奖得主

School of Computer Science and Technology 一个完整的 Java Application 程序 一个完整的 Java Application 程序

School of Computer Science and Technology 学会方法的调用来简化程序 学会方法的调用来简化程序 – 在屏幕上画矩形 – 如果画两个呢?

School of Computer Science and Technology – 如果根据输入的需要画多个呢?

School of Computer Science and Technology 简单的获取输入 简单的获取输入 – Java 使用 System.in 表示标准输入设备。可通过 Scanner 类创建 对象读取来自 System.in 的输入。 整行语句创建一个 Scanner 对象 scan 。可以通过调用以下方法读取 输入: – next(): 读取一个字符串; – nextByte(): 读取 byte 类型的整数; – nextShort(): 读取 short 类型的整数; – nextInt(): 读取 int 类型的整数; – nextLong(): 读取 long 类型的整数; – nextFloat(): 读取 float 类型的数; – nextDouble(): 读取 double 类型的数。

School of Computer Science and Technology 1 第一次课后习题( 3 月 13 日) – 1-1 猜单词:给定单词数组(不少于 10 个),计算机随机选择其 中的一个,并显示单词长度。用户每次猜一个字母,如正确,将在 相应的位置显示出来,重复该过程,直至字母全部猜出,用户也可 以通过输入数字 0 来请求提示,此时计算机会随机选择一个尚未猜 出的字母显示出来。 例如随机单词为 apple ,计算机先打印 _ _ _ _ _ 用户输入 a ,计算机显示 a _ _ _ _ 用户输入 e ,计算机显示 a _ _ _ e 用户输入 0 ,计算机显示 a p p _ e (也可能是 a _ _ l e ) …… 作业于 3 月 30 日前发送至

School of Computer Science and Technology 2 第二次课后习题 2-1 在某个棋盘游戏中,有三种职业,战士,法师和弓箭 手。2-1 在某个棋盘游戏中,有三种职业,战士,法师和弓箭 手。 – 他们都具有生命、行动步长等特征,此外还有各自的属性, 如:战士拥有力量,法师拥有智力,弓箭手拥有敏捷; – 角色在 8×8 的棋盘上,可以横向或者纵向移动,但移动格子数 不能超过该角色的步长; – 角色每个回合可以选择移动或强化,当某个角色移到的目的 坐标点上已有角色时,则触发战斗; – 由于兵种间的相克关系,有战士对法师必输,法师对弓箭手必输,弓 箭手对战士必输;而当两个角色职业相同时,谁的特定属性与生命的乘 积大,则谁赢。 – 战士的强化方法使用后生命 +100 ;法师的强化方法使用后智力 +10 ; 弓箭手的强化方法使用后行动力 +2 。 作业于 4 月 15 日前发送至

School of Computer Science and Technology 3 第三次课后习题( 5 月 15 日) – 2-1 续 将上述棋类以用户图形界面的形式表现出来,初始化的时 候棋盘上玩家方与计算机方各拥有三枚棋子,分别位于西北角和东 南角,程序应具备以下功能: – 1. 棋盘和棋子的可视化表现; – 2. 可移动棋子并进行战斗 – 3. 每种角色的强化不要求实现 – 4*. 更进一步的,棋子并不能无限制的移动,感兴趣的同学可 以在上述基础上发挥想象力,规定移动规则,设计计算机方的 AI 等。 – ( * 为选作内容)