(工程设计)湖北工程学院手机程序设计JAVA教师上课稿

上传人:精****库 文档编号:137766242 上传时间:2020-07-11 格式:DOCX 页数:35 大小:77.62KB
返回 下载 相关 举报
(工程设计)湖北工程学院手机程序设计JAVA教师上课稿_第1页
第1页 / 共35页
(工程设计)湖北工程学院手机程序设计JAVA教师上课稿_第2页
第2页 / 共35页
(工程设计)湖北工程学院手机程序设计JAVA教师上课稿_第3页
第3页 / 共35页
(工程设计)湖北工程学院手机程序设计JAVA教师上课稿_第4页
第4页 / 共35页
(工程设计)湖北工程学院手机程序设计JAVA教师上课稿_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《(工程设计)湖北工程学院手机程序设计JAVA教师上课稿》由会员分享,可在线阅读,更多相关《(工程设计)湖北工程学院手机程序设计JAVA教师上课稿(35页珍藏版)》请在金锄头文库上搜索。

1、手机常见操作系统: iOS 苹果手机android 安卓系统 Moto HTC symbian 塞班 诺基亚WP7 微软MeeGo Bada 三星黑莓手机编程语言:JAVA是手机主流的编程语言Java是一个编程语言系:分成三部分: JavaEE Java企业版,网络程序开发 JavaSE Java标准版,开发桌面应用系统 JavaME Java移动版,移动设备程序开发 Android market 手机程序的开发方式,在电脑上设计,调试程序,一旦程序正确,可以传输到手机上,安装,执行。手机程序用java语言开发,必须用手机程序规定的java语法设计程序。 开发工具:基本工具jdk(javaSE

2、),手机开发包手机运行环境版本可能有区别: J2ME环境(midp cldc) Android-重要的手机开发模式,其编程范围已经不仅仅限于手机应用, 更扩展到了无线互联网领域。MIDP (Mobile Information Device Profile) 移动信息设备导言:是移动设备编程和运行必不可少的条件之一。其中定义了一些手机编程必须的类和包。分成1.0,2.0,2.1版本。CLDC (Connected Limited Device Configuration) 连接受限设备配置,是专为连接受限设备编程准备的程序。作为连接受限设备之一的手机编程当然这部分也必不可少。以上两大部分,在开

3、发环境安装后,一并安装到机器上。手机开发环境:1. java编译环境,因为手机程序(J2ME)首先是一个java程序,所以必须由java编译器编译。2. 手机开发环境,是在java编译环境之上的一个开发环境。如WTK,eclipse等。我们选用WTK环境。但WTK的集成度并不高,它本身不具备编辑源程序的功能,所以只有用其它文本编辑工具编辑源程序,如写字板。并要将写好的手机源程序放在指定位置。如下图:上图说明,我们写的源程序应该放在项目文件夹:C:wtk25apps手机程序演示中的src文件夹中;手机程序中需用到的资源文件(如果需要,如图片)应该放在项目文件夹中的res文件夹中。手机程序中需用到

4、的外部库文件应该放在项目文件夹中的lib文件夹中.按要求将所需文件放在指定位置后,就可以建立(Build)手机程序了。如果程序有错,会在建立中提示,改错后,才会建立程序。下一步就是用模拟器运行(Run)手机程序。手机程序的运行过程如下:编辑源程序(如用写字板输入程序)编译(翻译,在Build环节的前一步,如果有错,返回前一步)预审(在Build中的后一环节,去掉(修改)程序中不适合在手机中运行的内容,这环节自动的)模拟器运行(Run)如果需要在实体机上运行打包项目传至手机安装运行。手机程序的基本结构:手机程序是一个java语言程序,而java语言程序是由类(class)构成。一个类可以是如下结

5、构:class 类名.类体.手机程序中的类必须派生于MIDlet类。也就是说,MIDlet类是由系统准备好的。public class Computer extends MIDletMIDlet在何处?必须由程序中说明:import javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class Computer extends MIDletimport:导入,当使用系统提供的类时,必须导入这些类。相当于指明这些类所在的位置。import javax.microedition.midlet.MIDlet;/其

6、中的*表示所有类import javax.microedition.lcdui.*;这两行是所有的j2ME程序必须。每一行的/开始的部分是注释。可见,一个手机程序必须扩展于基类MIDlet,且在类中要覆盖(写出它们的函数体,至少时,可以只给出一对)MIDlet类中的startApp、pauseApp、destoryApp三个函数。以上程序运行时没有画面,如果要求在手机上有一些画面,可以如下进行:import javax.microedition.midlet.MIDlet;import javax.microedition.lcdui.*;public class Computer exten

7、ds MIDletDisplay disp;Form form=new Form(简易计算器);public void startApp()disp=Display.getDisplay(this); disp.setCurrent(form);public void pauseApp()public void destroyApp(boolean b)Java编程基础数据类型运算符与表达式程序结构Java 程序有三种结构: 顺序结构 分枝结构(选择结构,判断结构) 循环结构(重复结构)分枝结构由if else 语句实现,if (条件)语句块1else语句块2 这种结构执行过程是:首先求出条件

8、,条件成立执行语句块1而不执行语句块2,条件不成立时,执行语句块2而不执行语句块1;分枝结构中,“条件”指的是一个可以得到逻辑值的表达式。所以关系运算和逻辑运算常常出现在条件部分。在分枝结构的某一个分枝上,还可以写出更低一级的分枝结构,构成嵌套的分枝结构。循环结构:函数: 手机程序是java程序,java由类构成,一个类由若干函数构成。 函数是什么? 数学中的函数:。 程序中的函数:分成两类一类是系统函数:指系统已将函数的算法写成了程序,我们在程序中只需使用(调用)它。使用这类函数,只需要了解函数的一些特征。具体地,了解函数来自何类?参数(自变量)特征(需几个参数,各参数的类型)?函数值特征(

9、类型)。如:正弦函数。 double x=Math.sin(30*Math.PI/180);二类是自定义函数,函数必须由程序员在程序如写出。因为,系统函数不可穷尽所有的应用,所以有些应用必须由程序员自己设计。在程序中设计函数更主要的原因是:将一个庞大的、复杂的程序,化整为零。函数是程序中功能相对独立的部分程序。函数程序设计解决两部分问题:函数的定义,函数的调用。函数的设计:回答如下问题,函数名?参数(自变量)特征?函数值类型?函数体? 函数值类型 函数名(参数表) 函数体 函数值类型 函数名(参数表)函数原型。有了原型就应该明白函数的用法。函数原型设计除了遵守基本的语法之外,主要取决于函数的功

10、能。举例: 求两个整数之较大者。 int getMax(int x, int y)上式中,圆括号中的参数int x, int y,称为形式参数。表现为若干变量的声明。注意不可写成如下形式: int getMax(int x, y)int getMax(int x ; int y) 求三个实数之积。 double mul(double x,double y,double z) 求两个整数的最大公约数 int getMaxFactor(int a, int b ) 求两个整数之较大者。 int getMax(int x, int y)在写函数时,形参部分的变量应当已知数,去设计函数。而参数的具体值

11、,是由函数调用时传入的。函数体是实现函数功能的代码。如:int getMax(int x, int y) int max;if (x=y) max=x;else max=y;一致return max;函数中必须用return语句“返回”函数值,这个值的类型必须与函数值类型一致。 double mul(double x,double y,double z) return x*y*z ;函数的调用:就是使用函数,得到一个结果。如求两整数之较大值:int getMax(int x, int y) int max;if (x=y) max=x;else max=y;一致return max;int x

12、=getMax(34,56);对它的调用: 函数名(实际参数表) getMax(34,26); getMax(a,b); 这种调用常常错写为如下方式: getMax(int a, int b);由于函数是int getMax(int x, int y)声明的,所以,对该函数的一个调用式就可以当一个int值来使用。 getMax(34,56)当一个整数使用。如: int x=getMax(34,56); int x=12+getMax(a,b); Sysytem.out.println(getMax(a,b);因此,总结函数调用方法:形式参数与实际参数应个数相等、类型相容、次序一致,而且要正确使

13、用返回值。例: 判断一个整数x是否是质数。 首先从概念出发:质数是只能被1与其自身整除的整数。 程序中,可以用2-x-1的每个数除x,若有至少一个数能整除x,则x不是质数;若所有的数都不能整除x,则是质数。int x=.,i;for (i=2;ix;i+) if (x%i=0) 不是是扩大问题的范围,输出3-1000之间的所有质数。public class SimplePrime public static void main(String args) for (int x=3; x=1000;x+) if (isPrime(x) System.out.println(x); static boolean isPrime(int x) for (int i=2;ix;i+) if (x%i=0) return false; return true; 类: 类的设计: class 类名 为何要设计类?java程序必须要由类构成。 类是对现实世界中事物的描述。 而对一个事物的描述分成两部分,事物的属性(数据),行为。属性在类中表现为类的成员变量,行为可以由函数来表现。举二例1. 人属性:姓名,年龄,身份证 行为:自我介绍,唱歌Java程序中可以有多个类,变量与函

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号