资源描述
,任务一 成绩管理系统欢迎界面设计,学习目标,1了解Java语言的发展历史;,2了解Java语言的特点和运行机制;,3掌握Java程序的分类和构成;,4了解Java程序的开发工具;,5熟悉JDK的下载、安装和环境变量的配置方法;,6掌握JDK的用法,熟练执行Java应用程序;,7熟练编写和运行Java程序。,任务一 成绩管理系统欢迎界面设计,字符界面成绩管理系统,即成绩管理系统的界面是由字符组成的,这里没有菜单、按钮等控件,用户通过键入命令实现人机交互过程。本任务实现功能为在显示器中输出成绩管理系统字符界面,目的是使学生掌握Java程序的结构及开发过程,包括代码编写、程序编译和程序运行。,任务简介,任务,1.1,编写学生成绩管理系统界面程序,编写一个小程序把以下信息显示在显示器上:,*学生成绩管理系统*,*1.录入学生成绩信息 *,*2.显示学生成绩信息 *,*3.修改学生成绩信息 *,*4.删除学生成绩信息 *,*5.将学生成绩写入文件 *,*0.退出管理系统 *,*,请选择(05):,通过这个程序的设计实现成绩管理系统的菜单。,一、任务描述,任务1.1 编写学生成绩管理系统界面程序,二、任务分析,根据用户习惯,当进入某个系统时首先应该看到一个欢迎界面,以明确自己位于何处。任务一就是完成这样一个功能,只是简单的呈现一个“学生成绩管理系统”的欢迎界面。由于没有具体管理功能的实现,因此在程序中仅需要信息的输出操作。根据以上分析,实现步骤如下:,步骤一:打开记事本,输入代码。,步骤二:把输入的代码进行保存,保存为Menu.java。,任务1.1 编写学生成绩管理系统界面程序,public class Menu,public static void main(String args),System.out.println(*学生成绩管理系统*);,System.out.println(*1.录入学生成绩信息 *);,System.out.println(*2.显示学生成绩信息 *);,System.out.println(*3.修改学生成绩信息 *);,System.out.println(*4.删除学生成绩信息 *);,System.out.println(*5.将学生成绩写入文件 *);,System.out.println(*0.退出管理系统 *);,System.out.println(*);,System.out.print(请选择(05):);,三、任务实施,任务1.1 编写学生成绩管理系统界面程序,1.1.4.1 Java语言发展,1991年诞生在美国Sun公司,由“Green Project”小组开发,名为“Oak”,功能为编写小型家用电器的分布式代码管理系统。1994年转向Internet,编写网络应用程序更名为Java。1995年正式推出Java语言,5月发布第一个版本。1996年1月JDK1.0问世,接着推出了1.1。1998年发布了1.2,开始称之为java 2,随后出现了1.3、1.4、1.5、1.6、1.7,现在最新版本号为JDK 13.0.1(截止2020年1月2日)。,四、相关知识,1.1.4.2 Java平台及JDK版本,JDK版本主要分为三个Java ME(微型版,以前叫J2ME),Java EE(企业版,以前叫J2EE),Java SE(标准版,以前叫J2SE),JDK是java的开发工具包,版本号和Java基本一致,现在也习惯上叫JDK 12、JDK13。,任务1.1 编写学生成绩管理系统界面程序,1平台无关性,平台无关性就是指Java能运行于不同的平台。Java引进虚拟机原理并运行于虚拟机,并运行于虚拟机,实现不同平台的Java接口之间。,2安全性,Java的程序设计类似于C+,Java舍弃了C+的指针对内存地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针侵入系统。Java对程序提供了安全管理器,防止对程序的非法访问。,3面向对象,Java吸收了C+面向对象的概念以及将数据封装的简洁性和便于维护性。类的封装性、继承性等有关对象的特性,使程序代码只需一次编译,然后通过上述特性反复利用。,1.1.4.3 Java语言特点,任务1.1 编写学生成绩管理系统界面程序,4简单性,Java舍弃了C+的头文件,没有全局变量同时Java还舍弃了C+的多重继承,引进了垃圾管理机制。,5动态特性,Java源程序经过编译后生成的二进制代码存于网络计算机中。当Java运行的时候,动态地加载,即当程序运行到所需类时,便在网上寻找,下载到本地,便于网络运行。,6分布性,Java允许将编译后的M进制码存在网络上。应用程序可以通过UML来寻找应用程序所需的类,和访问本地机一样。,7多线程,多线程是Java的一大特点,使其能够在程序中实现多任务操作。Java提供了有关线程的操作、线程的创建、线程的管理、线程的废弃等处理。Java虚拟机也是一个多线程程序。虚拟机启动后,时刻在运行一个线程,该线程的优先级最低,在后台负责不用对象的垃圾处理工作。多线程使程序能够处理多个任务,具有非常广阔的发展前景。,任务1.1 编写学生成绩管理系统界面程序,1.1.4.4 Java程序构成,为了说明Java语言源程序的结构,再看一个简单程序,从中了解到组成一个Java源程序的基本部分和书写格式。,【例1.1】在显示器上输出“Hello,world!”。,public class Exp11,public static void main(String args),/方法体,紧跟着某一方法名,并包含在一对中,System.out.println(Hello,world!n);/把“”中的信息原样输出,任务1.1 编写学生成绩管理系统界面程序,说明:,(1)类是Java的心脏,整个Java程序就是建立在类的逻辑基础上的,每一个Java程序都要包含至少一个类。最基本和常用的定义方式是:,publicclass 类名,/类实体,类名要符合Java的标识符命名规则。在一个Java程序文件中,若有多个类的定义,应注意Java程序文件的命名。若一个Java程序文件中存在一个由public修饰的类(一个Java程序文件最多只能有一个public修饰的类),则程序文件的名字应该与该类的名字一致。,(2)每个语句末尾用英文分号“;”结束。,(3)System.out.println()语句是输出语句,作用是输出字符串内容并换行;而System.out.print()同样是输出语句,可以输出字符串内容,只是不换行。,任务1.1 编写学生成绩管理系统界面程序,(4)在Java应用程序中,都必须有一个main方法。Java解释其运行字节码文件时,首先寻找main方法,然后以此为程序的入口开始运行程序。如果一个应用程序不含main方法,那么Java解释器会拒绝执行这个程序。如果一个应用程序含有多个main方法,那么解释器执行程序时,只要以执行程序的第一个类所含的main方法作为程序运行的入口点。,(5)“/*/”为注释语句块,“/”可以注释一行,注释语句只起到说明作用,不被执行。,(6)Java语言中的标识符区分大小写。,(7)“n”和C语言一样,仍然表示换行。不加“n”,则会连续在同一行输出,直到输满才转到下一行。程序中println换行一次,“n”换行一次。,任务1.1 编写学生成绩管理系统界面程序,public class Test1,public static void main(String args),System.out.println(欢迎进入Java语言世界!n);,五、任务训练,1编写代码实现在显示器上输出“欢迎进入Java语言世界!”。,参考代码:,任务1.1 编写学生成绩管理系统界面程序,public class Test1,public static void main(String args),System.out.println(欢迎进入Java语言世界!n);,五、任务训练,1编写代码实现在显示器上输出“欢迎进入Java语言世界!”。,参考代码:,任务1.1 编写学生成绩管理系统界面程序,2在记事本中编写代码输出以下信息:,*简易计算器*,*+-加法 *,*-减法 *,*-乘法 *,*/-除法 *,*,public class Test2,public static void main(String args),System.out.println(*简易计算器*);,System.out.println(*+-加法 *);,System.out.println(*-减法 *);,System.out.println(*-乘法 *);,System.out.println(*/-除法 *);,System.out.println(*);,五、任务训练,参考代码:,任务1.1 编写学生成绩管理系统界面程序,1,、Java程序的类型,Java程序可以分为两类:Java应用程序(Java Application)和Java小程序(Java Applet),它们的执行方式是不同的。其中,Java应用程序是完整的程序,它每次都是从其中的main()方法开始运行,需要独立的编译程序来编译执行;而Java小程序是使用Java语言编写的一段程序,需要嵌在HTML编写的Web页面中,由浏览器内包含的Java编译程序来编译执行。,import java.applet.Applet;,import java.awt.Graphics;,public class,Exp12,extends Applet,public void paint(Graphics g),g.drawString(Hello Applet!,5,30);/,绘制文本,六,、拓展提高,【例,1.2,】编写一个,Applet,小程序,当程序运行时,弹出小程序查看器,显示“,Hello Applet!,”。,任务1.1 编写学生成绩管理系统界面程序,2,、,Java程序的运行机制,Java程序的运行要经过编写、编译和运行三个步骤。编写是指在Java开发环境中输入程序代码,并生成Java源文件,扩展名为.java;编译是指Java编译程序对Java源文件进行错误排查和编译,并生成与平台无关的二进制代码文件,即字节码文件,扩展名为.class;运行是指在特定平台下运行的Java解释器将字节码文件翻译成机器代码,并执行。解释器对Java程序屏蔽了底层的操作系统和硬件平台的差异,因此同一个Java程序代码可以运行在不同的硬件平台和操作系统上,可以说,Java程序代码是运行在一个Java虚拟机(JVM)上。,Java虚拟机是在物理计算机上通过执行一些软件(包括Java解释器和一组类库)模拟处理机来实现的,Java虚拟机有自己虚拟的硬件,如处理器、堆栈、寄存器和指令系统。,JVM是运行Java程序必不可少的机制。编译后的Java程序指令并不直接在硬件系统的CPU上执行,而是由JVM执行。JVM是编译后的Java程序和硬件系统之间的接口,程序员可以把JVM看作一个虚拟的处理器。它不仅解释执行编译后的Java指令,还会进行安全检查。JVM说明Java语言实现了与平台的无关性和可移植性。,Java语言这种“一次编写,到处运行”的方式,有效解决了很多高级程序设计语言需要针对不同系统来编译产生不同机器代码的问题,大大降低了程序开发、维护和管理的开销。,六,、拓展提高,任务1.1 编写学生成绩管理系统界面程序,小 结,主要介绍了,Java,语言的发展和特点,通过具体的程序实例剖析了,Java,程序的组成、构成基本要素和书写格式,使学生初步了解和掌握,Java,语言及程序的基本知识。,任务一 成绩管理系统欢迎界面设计 学习目标,学习目标,1了解Java语言的发展历史;,2了解Java语言的特点和运行机制;,3掌握Java程序的分类和构成;,4了解Java程序的开发工具;,5熟悉JDK的下载、安装和环境变量的配置方法;,6掌握JDK的用法,熟练执行Java应用程序;,7熟练编写和运行Java程序。,任务一 成绩管理系统欢迎界面设计,字符界面成绩管理系统,即成绩管理系统的界面是由字符组成的,这里没有菜单、按钮等控件,用户通过键入命令实现人机交互过程。本任务实现功能为在显示器中输出成绩管理系统字符界面,目的是使学生掌握Java程序的结构及开发过程,包括代码编写、程序编译和程序运行。,任务简介,任务,1.2,运行学生成绩管理系统界面程序,一、任务描述,任务1.1用记事本完成了代码编写,但是还无法看到代码执行后的效果。任务1.2是在任务1.1的基础上,利用Java语言的开发工具运行该程序,并得到运行结果。在此过程中,需要了解开发工具的使用方法、源文件建立的方法、代码的编写、存储,以及程序的运行过程。,任务,1.2,运行学生成绩管理系统界面程序,本任务是把任务1.1编写的代码分别在JDK和Eclipse两种环境中运行,得到运行结果。,二、任务分析,1.借助JDK运行Java源程序步骤如下:,步骤一:下载JDK;,步骤二:安装JDK,配置环境变量;,步骤三:打开cmd命令窗口;,步骤四:编译程序;,步骤五:运行程序。,2.Eclipse中运行Java源程序步骤如下:,步骤一:下载安装Eclipse;,步骤二:编辑程序;,步骤三:编译并运行程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,子任务一:JDK中运行Java程序。,1,下载,JDK,(,1,),2009,年,4,月,20,日,甲骨文,74,亿美元收购,sun,公司后,因此,JDK,可以在甲骨文的网站上下载,JDK,的下载地址为,:,JDK,下载网页,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,子任务一:JDK中运行Java程序。,2安装JDK,配置环境变量,图1-2-2 接受下载协议页面,图,1-2-3 JDK,供下载的版本,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,2,安装,JDK,,配置环境变量,(,1,)双击下载后的文件,进入安装过程。,图,1-2-4 JDK,安装界面,子任务一:JDK中运行Java程序,。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,2,安装,JDK,,配置环境变量,(2)单击“下一步”,单击“更改”按钮可以更改安装路径,默认安装在“C:Program FilesJavajdk-12.0.1”路径下。,图1-2-5 JDK安装路径选择,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,2,安装,JDK,,配置环境变量,(3)单击“下一步”,继续安装,安装进度如图1-2-6所示,安装完成如图1-2-7所示。,图,1-2-6,安装进度图,图,1-2-7,安装完成示意图,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,3JDK的配置,(1)在我的“计算机”上右单击,从弹出的菜单中选择“属性”,选择“高级”选项卡,打开系统属性“对话框”,如图1-2.8所示。,图,1-2-8,系统属性对话框,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,3JDK的配置,(2)单击环境变量,弹出环境变量对话框。,图,1-2-9,环境变量对话框,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,3JDK的配置,(3)从系统变量中查看是否有path变量,如没有则新建,如有则在原有的值后面添加“C:Program FilesJavajdk-12.0.1bin”,环境变量之间用英文的“;”间隔开,单击确定按钮,设置path环境变量。,图,1-2-10,编辑系统变量对话框,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,3JDK的配置,(3)从系统变量中查看是否有path变量,如没有则新建,如有则在原有的值后面添加“C:Program FilesJavajdk-12.0.1bin”,环境变量之间用英文的“;”间隔开,单击确定按钮,设置path环境变量。,图,1-2-10,编辑系统变量对话框,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,3JDK的配置,图,1-2-11 path,变量的设置,配置,path,变量的方法如下图所示:,图,1-2-12,环境变量配置顺序,【注意】,windows,系统中,path,的各变量之间用英文分号分隔开,而,UNIX,类系统各系统环境变量中路径名用冒号分隔。,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,3JDK的配置,此外,我们也可以按照更完备的方法设置环境变量:,(1)新建JAVA_HOME:C:Program FilesJavajdk-12.0.1,该路径即jdk安装目录路径;,(2)找到path,如无path变量则新建path变量(和上述创建path变量步骤相同),path:%JAVA_HOME%bin;,(3)新建CLASSPATH环境变量,其变量值设置为:,classpath:.;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools.jar,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,3JDK的配置,【注意】,(1)此处%JAVA_HOME%bin等价于前面设置环境变量中的 C:Program FilesJavajdk-12.0.1bin此处两者是等价的。%JAVA_HOME%相当于一个常量,即JDK的安装目录,bin为JDK安装目录中的bin目录,英文半角分号(;)表示分隔符,用来与其他变量值分开。,(2)在设置CLASSPATH变量时,必须在配置路径前加一个点(.)来识别当前目录下的Java类。,(3)JDK1.4之前必须配置CLASSPATH变量,但从JDK1.5开始,如果CLASSPATH环境变量没有设置,那么虚拟机会自动搜索当前路径下的类文件,并且自动加载dt.jar和tools.jar文件中的Java类,因此可以不设置CLASSPATH环境变量。,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,4JDK安装验证,(1)打开cmd命令窗口。,图,1-2-13,运行窗口,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,4JDK安装验证,(2)键入java和javac命令,如果出现命令的用法则表明安装成功。,键入java -version,如下图所示,则表明安装成功。,图,1-2-14 java-version,命令显示,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,4JDK安装验证,【注意】常用DOS命令如下表所示。,表,1-2-1,常用,DOS,命令,序号,命令,命令含义,1,cd,改变当前目录,2,d:,转到,D,盘根目录,3,cls,清屏,4,执行上一条指令,5,执行下一条指令,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,5编译运行程序,(1)编译程序,将任务,1.1,中的源程序存储为与类同名的文档,“Menu”,,并将原本的,“txt”,文件扩展名更改为,“,java,”。,javac.exe,是,java,编译程序。,使用格式:,javac java,源文件名,javac Menu.java,功能:,java,编译程序将以,“,.java,”为扩展名的,java,源文件编译成类(,.class,)。,java,源文件必须是全称,即包括扩展名。,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,5编译运行程序,(,2,)运行程序,java解释器java.exe,使用格式:java 类文件名,java Menu,功能:java解释器用于执行编译过的java应用程序的类文件,即.class文件。类文件名的扩展名.class可以省略。,【注意】当源文件与编译文件与cmd的当前路径不同时,将提示“找不到文件”:,图,1-2-15,找不道文件提示,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,5编译运行程序,(,2,)运行程序,例如java源文件位于“C:UsersAdministratorDesktop”路径下,需要采用如下命令更改当前路径:,cd C:UsersAdministratorDesktop,图,1-2-16,利用,cd,命令更改当前路径,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,5编译运行程序,(,2,)运行程序,程序运行结果如下图所示:,图,1-2-17,成绩管理系统初始界面运行结果,【注意】使用命令行运行,Java,类时,有时会遇到“找不到或无法加载主类,XXX,”的错误,这里可能有以下三个原因:,l,java,里的环境变量,JAVA_HOME,、,classpath,、,path,没有正确配置;,l,命令行所在路径与,Java,文件所在路径不同;,l,定义了包名的类,需要特殊处理。,子任务一:JDK中运行Java程序。,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,1下载安装Eclipse,下载地址:www.eclipse.org/downloads/,图,1-2-18 Eclipse,下载页面,子任务二:Eclipse中运行Java源程序,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,1下载安装Eclipse,下载地址:www.eclipse.org/downloads/,图,1-2-19 Eclipse,下载连结,子任务二:Eclipse中运行Java源程序,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,2安装Eclipse,(1)选择“Eclipse IDE for Java Developers”或者“Eclipse IDE for Java EE Developers”,单击“install”按钮,启动安装。,图,1-2-20 Eclipse,安装界面(,1,),图,1-2-21 Eclipse,安装界面(,2,),子任务二:Eclipse中运行Java源程序,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,2安装Eclipse,图,1-2-22 Eclipse,安装界面(,3,),图,1-2-23 Eclipse,安装界面(,4,),图,1-2-24 Eclipse,安装界面(,5,),子任务二:Eclipse中运行Java源程序,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,2安装Eclipse,(2)等待eclipse安装完成后,单击“LAUNCH”按钮,启动Eclipse软件。启动接口如下图所示:,图,1-2-25 Eclipse,安装完成界面,图,1-2-26 Eclipse,启动界面,子任务二:Eclipse中运行Java源程序,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,2安装Eclipse,(3)Eclipse启动后的软件接口如下图所示:,图,1-2-27 workspace,选择界面,图,1-2-28 Eclipse,启动界面,子任务二:Eclipse中运行Java源程序,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,3编辑程序,(1)选择文件-新建-其他,选择“java”,选择Java Project,命名为“SGMCUI”,如图1-2-29和1-2-30所示。,图,1-2-29,新建,Java Project,项目,图,1-2-30,填写项目名称界面,子任务二:Eclipse中运行Java源程序,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,3编辑程序,(2)当弹出创建模块信息对话框时,选择“Dont Create”按钮。,图,1-2-31,新建模块对话框,子任务二:Eclipse中运行Java源程序,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,3编辑程序,(3)在左侧的包资源管理器中,选择src文件夹,右单击,新建一个类,命名为“Menu”,如图1-2-32和1-2-33所示。,图,1-2-32,项目默认目录,图,1-2-33,新建类,Menu,在,1-2-33,图中,如勾选,public static void main,(,String args,)复选项,则在源代码中将会自动添加,main,方法。,子任务二:Eclipse中运行Java源程序,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,3编辑程序,【注意】如果Eclipse中的字体太小,那么可以通过以下步骤改变字体大小:,(1)选择【Window】|【Preferences】,选择左侧的“General”下的“Appearance”,在右侧窗体中选择“Java Editor Text Font”,单击“Edit”按钮,设置字体为“小二”号,单击“确定”按钮,然后单击“Apply and Close”按钮,如下图所示。,图,1-2-34,外观设置对话框,图,1-2-35,字体设置对话框,子任务二:Eclipse中运行Java源程序,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,4,编辑程序如图1-2-36所示。,图,1-2-36,编辑程序示意图,子任务二:Eclipse中运行Java源程序,任务,1.2,运行学生成绩管理系统界面程序,三、任务实施,5,单击下图所示按钮,编译并运行程序。,图,1-2-37,运行命令,运行结果显示在控制面板窗口,如下图所示:,图,1-2-38,控制面板窗口运行结果,子任务二:Eclipse中运行Java源程序,任务,1.2,运行学生成绩管理系统界面程序,四、相关知识,1.2.4.1 Java程序开发过程,用户用Java语言编写的程序称为Java语言源程序,即文件扩展名为.java的文件。经编译程序翻译后结果以“.class”作为扩展名,称之为字节码文件。在Java平台上运行“.class”文件。,java语言:,过程:编辑-编译-解释并执行,文件类型:.java-.class,C语言:,过程:编辑-编译-连接-运行,文件类型:.c-.obj-.exe,任务,1.2,运行学生成绩管理系统界面程序,1.2.4.2 Java程序开发工具,本教材使用JDK和Eclipse作为开发工具,实现Java语言程序的编辑、编译、解释执行。除此以外,Java的集成开发环境还有JBuilder、MyEclipse、NetBeans、JCreator及其他。,任务,1.2,运行学生成绩管理系统界面程序,五、任务训练,把以下题目代码输入到Eclipse中,运行出正确的结果。,1编写代码实现在显示器上输出“Hello World!我的第一个Java程序!”。,参考代码:,public class Test1,public static void main(String args),System.out.println(Hello World!我的第一个Java程序!n);,任务,1.2,运行学生成绩管理系统界面程序,2在Eclipse中编写代码,并运行输出以下信息。,*学生成绩管理系统*,*1.查询学生成绩 *,*2.增加学生成绩 *,*3.删除学生成绩 *,*4.修改学生成绩 *,*5.退出 *,public class Test2,public static void main(String args),System.out.println(*学生成绩管理系统*);,System.out.println(*1.查询学生成绩 *);,System.out.println(*2.增加学生成绩 *);,System.out.println(*3.删除学生成绩 *);,System.out.println(*4.修改学生成绩 *);,System.out.println(*5.退出 *);,参考代码:,五、任务训练,任务,1.2,运行学生成绩管理系统界面程序,六,、拓展提高,1,、Java程序的类型,1.2.6.1 JDK简介,JDK,即Java Development Kit,是Java开发的核心,它包括Java运行环境(Java Runtime Environment),一组建立、测试Java程序的实用程序以及Java基础类库。Java运行环境是可以运行、测试Java程序的平台。它包括Java虚拟机、Java平台核心类和支持文件。Java类库包括语言结构类、基本图形类、网络类和文件I/O类。,JDK由Sun公司发布,它的使用程序工具库提供了强大的程序编译和执行功能,其主要程序包括:,javac:Java语言编译程序,用于将Java源程序编译成Java字节码。,java:Java字节码解释器,用于运行Java程序。,javah:从Java类生成C语言头文件和C语言源文件,使Java和C代码可以进行交互。,javap:将字节码分解还原成源文件,显示类文件中的可访问功能和数据。,javadoc:Java API文档生成器,可以从Java源文件生成帮助文档。,jdp:Java调试器,可以逐行执行Java程序、设置断点和检查变量,是查找程序错误的有效工具。,任务,1.2,运行学生成绩管理系统界面程序,2,、,Eclipse简介,Eclipse,中文翻译为日食或月食。在这里,Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。,Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C+和Python等开发语言。Eclipse的本身只是一个框架平台,但是支持众多插件的Eclipse比其他功能更为单一、固定的IDE缺少灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。,六,、拓展提高,任务,1.2,运行学生成绩管理系统界面程序,3,、,MyEclipse简介,MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,使用它可以在数据库、J2EE的开发、发布以及应用程序服务器的整合方面极大地提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能。MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC数据库链接工具等多项功能,可以说MyEclipse是几乎囊括了目前所有主流开源产品的专属eclipse开发工具。,六,、拓展提高,任务,1.2,运行学生成绩管理系统界面程序,4,、,JBuilder简介,JBuilder是Borland公司开发的针对Java的开发工具,使用JBuilder可以快速、有效的开发各类Java应用程序,它使用的JDK与sun公司标准的JDK不同,它经过了较多的修改,以便开发人员能够像开发Delphi应用程序那样开发java应用程序。JBuilder的核心有一部分采用了VCL技术,使得程序的条理非常清晰,就算是初学者,也能轻松地看完整个代码。JBuilder另一个特点是简化了团队合作,它采用的互联网工作室技术使不同地区,甚至不同国家的人联合开发一个项目成为了可能,。,六,、拓展提高,任务,1.2,运行学生成绩管理系统界面程序,5,、,JCreator简介,JCreator是一个小巧灵活的Java开发工具,它可将Java程序的编写、编译、运行和调试集成到该软件自身的环境中直接进行,且无须对系统进行环境变量的设置。可以直接在JCreator中编辑Java源文件,选择相应的菜单和单击相关的命令按钮就可以完成Java程序的编译和运行等工作,十分方便。由于JCreator集成了对Java程序的编辑、编译、运行和调试,所以又被称为IDE(intergration developer environment,集成开发环境)。,六,、拓展提高,任务,1.2,运行学生成绩管理系统界面程序,6,、,NetBeans简介,NetBeans是Sun公司在2000年创立的开放源代码供开发人员和客户小区的家园,是一个全功能的开放源码Java IDE,可以帮助开发人员编写、编译、调试和部署Java应用,并将版本控制和XML编辑融入其众多功能之中。NetBeans当前可以在Solaris、Windows、Linux和Macintosh OS X平台上进行开发,并在SPL(Sun公用许可)范围内使用。NetBeans包括开源的开发环境和应用平台,NetBeans IDE可以使开发人员利用Java平台建立桌面应用、企业级应用、WEB开发和JAVA移动应用程序开发、C/C+,甚至Ruby。,六,、拓展提高,任务,1.2,运行学生成绩管理系统界面程序,详细介绍了,Java,语言程序的开发工具,JDK,及,Eclipse,的用法,包括文件的创建、编辑、编译和解释运行几个过程,通过任务一的完整实现,使学生掌握该开发工具的用法,并能熟练进行,Java,语言程序的编辑、编译和运行。,小 结,任务二 学生成绩管理系统的输入输出与评定设计,学习目标,1了解Java语言中常用数据类型;,2掌握标识符的命名原则;,3掌握变量定义的语法规则;,4理解变量的赋值方法;,5掌握数据输入和输出方法;,6理解顺序结构程序设计思想。,任务二 学生成绩管理系统的输入输出与评定设计,本任务是学生成绩管理系统中有关数据使用的第一个任务,功能是通过数据定义描述一名学生成绩的相关信息,并能使用Java语言程序设计实现该名学生成绩信息的输入与输出。在完成任务的过程中,使学生掌握常量、变量、数据类型、输入输出方法等知识。,任务简介:,任务2.1 一名学生成绩信息描述及输入输出,一、任务描述,刘磊是一名山东理工职业学院软件工程学院软件技术专业的学生,刚刚接触Java语言编程基础这门课程。他想把自己的信息和成绩从键盘(学号:10101;性别:male;数据库原理与应用:86;网页设计:91;Java程序设计基础:78;体育:69;是否住校:是)存储到电脑中,如何实现呢?。,任务2.1 一名学生成绩信息描述及输入输出,二、任务分析,要想把刘磊的成绩等有关信息通过Java程序存储到电脑中,首先要定义好接收数据的变量,然后通过键盘输入的方式把数据存放到变量中。这是一种解决简单任务的常用方法,适合于已经知道具体数据信息的情况。那么,如何定义变量?如何把已经知道的信息和成绩从键盘赋值给变量呢?又如何将信息以一定的格式显示在计算机屏幕上呢?操作步骤如下:,步骤一:定义存放学号、性别、sql、webdesign和java、gym成绩的变量。,步骤二:通过Scanner类为定义的各个变量赋值。,步骤三:将学生信息输出到计算机屏幕。,任务2.1 一名学生成绩信息描述及输入输出,三、任务实施,我们在Java语言环境下可输入如下代码段来完成这名同学的成绩描述:,import java.util.Scanner;,public class StuScore,public static void main(String arg
展开阅读全文