Java入门
河职院杨浪
这个作者很懒,什么都没留下…
展开
-
任务1:搭建Java开发环境
任务描述本任务带领大家搭建Java开发环境,搭建环境过程步骤如下: ① 安装JDK ② 设置JDK环境变量 ③ 安装Eclipse开发环境 在任务1中,你将了解到Java的发展历史、Java的体系结构以及JDK/JRE/JVM之间的关系。支撑知识1.1 什么是Java印度尼西亚被称作千岛之国,其中有一个岛叫做爪哇(Java)。爪哇是世界著名咖啡出产地之一,因此,一杯飘香的咖啡成为了Java的原创 2016-09-26 17:00:11 · 876 阅读 · 0 评论 -
任务10 发射炮弹
当用户按下空格键时,通过游戏面板中实现的键盘监听器接口(KeyListener),在坦克的位置创建一颗炮弹对象,并通过Runable接口,不断更新炮弹的坐标,并刷屏绘制炮弹。 图10-1 发射炮弹支撑知识10.1动画计算机动画是采用连续播放静止图像的方法产生物体运动的效果。比如一颗移动的炮弹,先在初始位置绘制,然后当炮弹移动到下一个位置时,把原先的炮弹擦除,再把改变位置后的炮弹绘制出来。只要时间足原创 2016-12-12 19:28:53 · 1070 阅读 · 0 评论 -
任务8:绘制坦克对象
本任务带领大家使用面向对象方法定义自己的坦克类,并将其在面板上显示出来。和以前直接在面板上显示坦克图片相比,项目增加了一个Tank类,面板将会创建出坦克对象,并调用坦克对象的位置等属性进行显示。原创 2016-11-14 21:17:04 · 816 阅读 · 0 评论 -
任务7:绘制漫天星斗
任务描述通过循环语句实现面板随机显示若干星星,完成的效果如图7-1所示。 图7-1 满天星斗支撑知识7.1 为什么需要循环如果我们再面板上绘制一颗星星,那么只需要调用drawString方法绘制即可。如果显示10颗,那么我们可以调用10次drawString绘制。但是要求显示1000颗呢?拷贝1000此drawString方法是不可取的。通过分析可以知道打印1000颗星星,都是重复的做某一件事情。原创 2016-10-08 09:44:25 · 826 阅读 · 0 评论 -
任务6:画面选择
任务描述创建字符串、图片两种面板,用户在控制台输入不同的整数,将会看到不同的图形,如图6-1、6-2所示。 图6-1 用户输入1显示 图6-2 用户输入2显示支撑知识6.1 输入类Java提供了输入类给用户使用,通过输入类,用户可以在控制台输入数据,程序接收到数据后可以进行相应的处理。 Java的输入类为:Scanner,当通过new Scanner(System.in)创建一个S原创 2016-10-08 09:40:44 · 508 阅读 · 0 评论 -
任务5:计算圆面积与周长
任务描述本任务带领大家完成一个扇形的显示,并计算出扇形的周长和面积,运行显示的效果如图5-1所示。 图5-1 图形界面支撑知识5.1 浮点型与表示整数的整型不同,浮点型代表的是实数,其实就是包含小数的部分。我们也知道现实世界中是由很多复杂的数据的,所以需要这种表示实数的数据类型的支持 浮点型定义如下:double f = 1.23456;5.2 类型转换有时我们需要将一些小数通过四舍五入转换为整原创 2016-10-08 09:32:13 · 1293 阅读 · 0 评论 -
任务4:计算方块面积与周长
任务描述本任务带领大家完成一个填充方块的显示,并计算出方块的周长和面积,运行显示的效果如图4-1所示。 图4-1 图形界面支撑知识4.1 整型数据类型说明了常量、变量或表达式的性质。常量是指在程序中直接给出的一个符号串,作用是为变量赋值或参与表达式的运算。它可以是一个具体的数值或字符串 。变量是指程序中存储单元的标识符表示,是内存中的一块空间,提供了可以存放信息和数据的地方,具有记忆数据的功能。通原创 2016-09-27 11:18:58 · 1893 阅读 · 0 评论 -
任务2:编写第一个Java程序
任务描述本任务带领大家编写并运行第一个Java程序,开发步骤如下: ① 创建项目 ② 编写Java源代码 ③ 编译运行程序 在任务2中,你将了解到Java程序的运行机制、Java程序的结构和Eclipse的项目组织结构。支撑知识2.1 Java的程序结构Java项目都是由一个个类组成的,运行期间将会把类实例化为对象,对象之间的相互通信完成我们所期待的功能。一个Java项目有若干个源文件,源文原创 2016-09-26 17:17:41 · 1196 阅读 · 0 评论 -
任务3:显示GUI图形界面
任务描述本任务带领大家完成一个图形界面的显示,运行显示的效果如图3-1所示。 图3-1 图形界面支撑知识3.1 GUIGUI(Graphic User Interface,图形用户界面)是当前编程标准,现在各种软件都是以图形界面的形式发布,例如Windows操作系统、QQ、WEB应用程序和手机软件微信等。 在Windows操作系统中,我们所能看见的按钮、菜单和图形等都是放在屏幕上的一个框架中,如原创 2016-09-26 17:23:58 · 1467 阅读 · 0 评论 -
任务12 绘制地图
任务描述任务12主要利用二维数组实现坦克游戏的地图设计,并通过绘制方法绘制出地图,地图效果如图12-1所示。 图12-1 坦克游戏地图支撑知识12.1 二维数组相对于一维数组只有一个下标维度,二维数组具有两个下标维度,分表表示数组的行和列,图12-2描述了一维数组和二维数组的维度。 图12-2 数组维度12.2 维度观点从维度的观点可以看出,一维数组仅仅通过列下标获取数组元素:array[col原创 2016-12-21 00:04:01 · 1278 阅读 · 0 评论