关闭

关闭

封号提示

内容

首页 java.doc

java.doc

java.doc

上传者: lizhijianxing 2011-05-04 评分 4.5 0 84 11 382 暂无简介 简介 举报

简介:本文档为《javadoc》,可适用于考试题库领域,主题内容包含实验六实验一Java上机环境一、预习内容.下载JavaSDK开发工具及帮助文档方法。.JavaSDK开发工具集中各项含义。.Java两种应用程序的运符等。

实验六实验一Java上机环境一、预习内容.下载JavaSDK开发工具及帮助文档方法。.JavaSDK开发工具集中各项含义。.Java两种应用程序的运行步骤。二、实验目的.​ 熟悉Java开发环境.​ 掌握JavaApplication程序上机步骤.​ 掌握JavaApplet程序上机步骤三、实验内容安装JavaJDK系统配置JDK环境。()下载网址:http:javasuncom下载文件:jsdkwinexejskddoczip()安装:安装路径默认为c:jsdk()目录结构bin目录:Java开发工具包括Java编译器、解释器等demo目录:一些实例程序lib目录:Java开发类库jre目录:Java运行环境包括Java虚拟机、运行类库.设置环境变量:()DOS或Windows系统:编辑c:autoexecbat文件的path路径变量:SETPATH=PATHc:jsdkbin()NTWindows系统:打开“系统属性”对话框选择“高级”标签单击其中的“环境变量”按钮打开“环境变量”对话框如图所示。在下面的“系统变量”进行如下设置:path=c:jsdkbinjavahome=c:jsdk(安装路径)Classpath=C:jsdklibtoolsjarC:jsdklibdtjarC:jsdkbin.JavaApplication程序的编辑、编译及运行()利用某一种文本编辑器在G驱动器根目录下建立cJava源程序文件publicclassc{ publicstaticvoidmain(Stringargs)  {    Systemoutprintln("JavaApplication程序的上机步骤")  } }()利用Java编译器(Javac)编译该application产生class字节码文件G:>javaccjava()利用解释器(java)解释字节码文件完成该程序的运行过程。G:>javac图“环境变量”对话框.JavaApple程序的编辑、编译及运行()利用文本编辑器在G驱动器根目录下建立cJava源程序文件。importjavaawt* importjavaapplet* publicclasscextendsApplet {   publicvoidpaint(Graphicsg)  {   gdrawString("JavaApplet程序的上机步骤!",,)  } }  ()利用Java编译器(Javac)编译该JavaApplet程序产生class字节码文件。G:>javaccjava()建立一个HTML文件chtml文件内嵌入Java字节码文件。<APPLETCODE="cclass"width=height=><APPLET>()用WWW浏览器或appletviewer装入HTML文件使该Applet程序运行。G:>appletviewerchtml四、问题.​ 下载文件jsdkdoczip的作用?.​ JavaApplication程序和JavaApplet程序的区别?.​ 环境变量设置中path和classpath作用区别?实验二运算符与表达式一、预习内容Java的基本数据类型变量的定义各种运算符及表达式的用法。二、实验目的掌握Java语言的各种数据类型所能进行的运算掌握各种表达式的书写规则及求值方法。三、实验内容编程对算术表达式、关系表达式、逻辑表达式、位运算表达式求值假设inta=,b=,c=编程计算下列表达式的值:)a*=(b)(c))a>b||c==)b!=ab>)a=b=)ab)c>>编程求下列表达式的值e=a>=a*–bc<=a!(b==)验证各种运算符的优先级编程利用强制类型转换找出汉字“张”在Unicode编码表中的序号。四、问题变量标识符定义规则是什么?各种表达式中运算符的运算规则?运算符的优先级顺序是什么?类型转换规则是什么?实验三if分支语句一、预习内容课前预习if语句的功能、特点以及复合语句的作用和注意事项。二、实验目的掌握if语句、if…else语句、if嵌套语句的使用方法三、实验内容求一个数的绝对值编程计算分段函数根据学生的考试成绩得出分数等级。四、问题if…else语句如何用if语句实现?if嵌套语句的功能是什么?复合语句的作用?实验四switch分支语句一、预习内容switch语句语法格式及使用方法二、实验目的.掌握switch语句的使用方法.区分switch语句和if语句嵌套的区别三、实验内容根据学生的考试成绩得出分数等级判断某年的某个月有多少天。闰年判断方法:如果年值能被整除但不能被整除或者能被整除则该年为闰年月份有天。四、问题.switch语句情况常量有何要求?.break语句在switch中的作用?实验五while循环语句一、预习内容熟悉while语句的语法结构熟悉do…while语句的语法结构二、实验目的掌握利用while语句实现循环程序设计的方法掌握利用do…while语句实现循环程序设计的方法体会while语句与do…while语句的异同。三、实验内容求~之间所有能被整除的数之和。求两个数的最大公约数求自然数e的近似值。四、问题while循环体的执行条件?while语句和do…while语句的区别?while循环语句的语句体需要注意什么?实验六for循环语句一、预习内容熟悉for循环语句的语法格式及其使用方法。二、实验目的掌握for语句实现循环程序设计的方法正确区分for语句与while语句实现循环程序设计的方法三、实验内容求以内的水仙花数分析:所谓水仙花数是指一个各个数位的立方和等于它本身的三位整数。例如:++=即是水仙花数求Fibonacci数列的前项。四、问题for语句中表达式能否省略?表达含义是什么?for语句中各个部分执行顺序?for语句与while语句实现循环程序设计的区别?实验七循环嵌套一、预习内容循环嵌套程序的执行过程各种循环语句的语法分支语句的语法。二、实验目的掌握循环嵌套的使用方法熟悉分支结构与循环结构的综合运用三、实验内容、求以内的所有素数分析:素数是指除了和它本身之外不能被任何数整除的数(不是素数)。按照定义判断i是否为素数可以判别i能否被j(J=,,,……,I)整除只要有一个能整除i不是素数否则i是素数。J的取值范围可以是(,,,……,i)或者是(,,,……,i)、输出由*构成的如下菱形。*************************分析:作为平面图形的输出可以分行考虑找出具有相同规律的行分析每行的主要操作。上图可以分为上下两个三角形上三角共行每行都要输出若干个空格若干个*然后换行因此找出空格数(i)*数(i)与行号i的规律即可实现。四、问题.循环语句嵌套规则是什么?.循环嵌套执行次数如何计算?.循环嵌套中控制变量的使用注意事项?实验八一维数组一、预习内容熟悉一维数组的声明及引用方法。二、实验目的掌握一维数组的声明与引用掌握一维数组的排序掌握数组元素的查找。三、实验内容找出数组中的最大值和最小值将一组整数从小到大排序确定一个给定的整数在数组中第一次出现位置将一个整数插入有序(升序)数组使其仍然有序。四、问题一维数组能够存放不同类型的元素吗?分析冒泡排序法和选择排序法的算法。假设有如下声明:inta=newint如果在程序中出现a会出现什么情况?实验九二维数组一、预习内容了解二维数组的声明及引用方法。二、实验目的掌握二维数组的声明与引用掌握二维数组的应用。三、实验内容求矩阵对角线元素之和求矩阵的转置输出如下杨辉三角(要求输出行)。…………四、问题若希望杨辉三角按如下格式输出时程序应如何变动?…………………能否用一维数组实现杨辉三角的输出。实验十字符串一、预习内容熟悉String类和StringBuffer类的主要方法。二、实验目的掌握String类的构造方法及成员方法掌握StringBuffer类的构造方法及成员方法。三、实验内容将字符串中的大写字母与小写字母分别输出判断某个字符在字符串中出现的次数求五个字符串中的最大者。四、问题说明String类和StringBuffer类的主要区别。实验十一类和对象一、预习内容.类和对象的概念及关系.类的定义方法.如何创建对象二、实验目的掌握类的定义方法掌握对象的创建方法能够编写简单的类并用它创建对象、引用对象。三、实验内容定义一个学生类包括姓名学号以及高数、英语、计算机三门课成绩等数据成员具有设置各个数据成员值的方法显示各个数据成员值的方法以及求三门课程平均分的方法。定义一个日期类包括年、月、日三个数据成员具有设置日期的方法、显示日期的方法、判断是否为闰年的方法。四、问题对象的声明与创建有什么区别?在日期类中添加一个判断某年、某月有多少天的方法。一个源文件中如果定义了多个类则编译时生成的字节代码文件如何?实验十二访问控制修饰符一、预习内容了解访问控制修饰符public、缺省、private、protected的作用。二、实验目的掌握类修饰符的种类及作用掌握数据成员修饰符的种类及作用掌握成员方法修饰符的种类及作用。三、实验内容定义一个学生类包含学号、姓名、高考总分等数据成员以及设置学生信息的方法和显示学生信息的方法将各个数据成员和成员方法前分别加上public、private、protected以及“friendly”等修饰符查看当试图访问这些成员时编译程序会给出哪些信息验证各个修饰符的作用。classStudent{StringnoStringnameintscorevoidsetStudent(Stringn,Stringstr,ints){no=nname=strscore=s}voidshowStudent(){Systemoutprintln("学号:"no"姓名:"name"高考总分:"score)}}publicclassExample{publicstaticvoidmain(Stringstr){Studentstu=newStudent()stusetStudent("","李力",)stushowStudent()stuno=""stuname="张非"stuscore=stushowStudent()}}四、问题若在classStudent前加上public修饰符是否可以为什么?归纳各个访问控制修饰符的作用。实验十三构造方法、继承与重载一、预习内容构造方法的作用及创建继承的概念掌握继承机制的实现方法重载和覆盖的概念。二、实验目的掌握构造方法的作用及建立理解继承的概念掌握数据成员的继承与隐藏理解重载和覆盖的概念掌握成员方法的继承、重载和覆盖掌握构造方法的重载与继承中super和this的用法。三、实验内容定义一个Person类具有姓名和年龄数据成员初始化数据成员的构造方法(并重载构造方法)设置数据成员的方法显示数据成员的方法定义一个Student类是Person类的子类在Student类中除了从Person类中继承父类的姓名成员和设置数据成员的方法外还隐藏了父类的年龄数据成员增加了专业、年级等新的数据成员重载父类的构造方法、覆盖父类的显示数据成员的方法。四、问题构造方法的作用?隐藏和覆盖含义及区别?重载和覆盖的含义及区别?实验十四抽象类、接口、包一、预习内容抽象类的定义和作用接口的定义格式及作用包的含义、创建与引用方法。二、实验目的理解和掌握抽象类的作用掌握利用接口实现多重继承掌握包的创建与引用。三、实验内容定义一个Student抽象类包括求学生平均分和显示学生各科分值的方法定义两个Student类的子类:ComputerStudent类包括数学、英语、计算机三门课成绩计算学生平均分的方法、显示学生成绩的方法ArtStudent类包括素描、人体、英语、计算机四门课的成绩计算学生平均分的方法、显示学生成绩的方法。定义一个Student接口一个Teacher接口定义一个在职学生类WorkStudent实现Student和Teacher接口从而实现多重继承。将中所定义的Student抽象类放入一个叫做student的包中并在其它类中引用student包中的类。四、问题抽象类中的方法能否用final访问控制?为什么?接口的定义格式?接口和类的区别?如何编译包?classpath的设置及作用?实验十五文字与图形一、预习内容了解Applet小程序的基本工作原理熟悉Java中文字及各种几何图形的绘制方法。二、实验目的掌握Applet小程序的设计方法掌握Font、Color、Polygon、Graphics类的应用。三、实验内容编程绘制一个房子、一颗树和一条弯曲的路图中加上标题“我的故乡”。分析:弯曲的路圆弧实现房子和树由三角形、矩形等图形构成标题、房子、树和路要配上不同的颜色。四、问题Java的坐标系是如何规定的?如何获取字体信息?AWT有哪两种绘图模式有什么不同如何切换?实验十六常用组件GUI设计一、预习内容了解Java中的事件响应原理熟悉常用的一些控件类的作用。二、实验目的掌握Swing组件的事件响应原理掌握JLable、Jbutton、JCheckBox、JRadioButton等常用组件的编程方法掌握JComboBox、JList、JTextField及JTextArea组件的程序设计方法三、实验内容编程实现屏幕显示文字字体及颜色的设置编写简单的计算器程序。四、问题JCheckBox与JRadioButton组件的区别是什么?JTextField及JTextArea组件的区别是什么?分析Swing组件的事件响应过程。实验十七高级组件GUI设计一、预习内容熟悉常用的布局管理器类熟悉JFrame、JPanel、JScrollPane、JOptionPane等组件的作用熟悉菜单设计和对话框设计的基本方法二、实验目的掌握布局管理器的使用掌握JFrame、JPanel、JScrollPane、JOptionPane组件的程序设计方法掌握Java菜单的设计方法掌握对话框的设计方法。三、实验内容编程通过滑块的拖动改变标签的背景色完成实用的计算器程序设计一个文本编辑器。四、问题实验十八异常处理一、预习内容了解Java的异常处理机制以及如何抛出和捕获异常。二、实验目的熟悉Java异常处理机制掌握异常的抛出与捕获。三、实验内容编写一个Applet小程序从文本域接收一个班同学的计算机成绩计算平均分并统计不及格的人数要求能够捕获文本域中数字格式的异常(即文本域中输入的为非数字字符时的异常)、输入的成绩在~分之外的异常。请通过此程序验证引发一个异常是否一定会导致程序终止验证多个catch子句的排列次序不同时程序执行效果是否相同。四、问题如果一个异常发生后没有找到对应的异常处理程序会出现什么情况?实验十九多线程一、预习内容了解线程的生命周期熟悉有关Thread类的各种方法。二、实验目的理解线程类的作用熟悉多线程处理程序的设计。三、实验内容编程实现龟兔赛跑。分析:在程序中设置一个按钮对象和两个线程(乌龟线程和兔子线程)。龟兔赛跑的起点坐标为终点坐标为。单击按钮龟兔开始跑乌龟每前进一步耗费(睡眠)ms兔子每前进一步耗费ms。当兔子跑到时就让兔子睡眠ms使乌龟到达终点后兔子才睡醒。四、问题创建线程有哪两种方法有何区别你采用哪种?让乌龟或兔子睡眠用线程的以下哪个方法好:join()、wait()、sleep()、suspend()请说明原因。实验二十标准输入与输出一、预习内容熟悉java中的基本输入输出流类:InputStream类、OutputStream类、DataInputStream类、DataOutputStream类、Reader类、Writer类。二、实验目的掌握Java中的基本输入输出流类。三、实验内容将从键盘上输入的字符串显示在屏幕上并统计字符串的长度。求键盘上输入的一组整数中最大值、最小值及其平均值。四、问题分析字节流与字符流的区别它们各自用什么输入输出流类来操作?实验二十一文件的输入与输出一、预习内容熟悉实现顺序文件的类:File类、FileInput类、FileOutput类、FileReader类、FileWriter类等。熟悉实现随机文件的类:RandomAccessFile类。二、实验目的掌握顺序文件的建立和访问方法掌握随机文件的建立和访问方法。三、实验内容建立一个存放学生信息的文本文件(stutxt)学生信息包括姓名、性别、专业班级、家庭住址、学分等。将stutxt文件复制到studenttxt文件中。将键盘上输入的学生信息添加到文件stutxt中。创建一个存放学生信息的随机文件(studat)学生信息包括姓名、性别、专业班级、家庭住址、学分等从文件中读出指定序号的学生信息并在屏幕上输出。四、问题文件操作后忘记了关闭文件会有什么后果?可否实现在顺序文件中查找某个记录例如在stutxt中查找姓名为“李力”的同学信息。实验二十二网络编程、数据库一、预习内容了解Java实现网上通信的三种模式。熟悉Java的流套接字(Socket)通信的过程。二、实验目的理解Socket通信的机制。掌握建立Socket通信的基本步骤。三、实验内容编写一个实现客户端与服务器端相互发送文本信息的Socket通信程序。分析:服务器端与客户端进行通信包括三个基本步骤:Socket连接的建立、数据通信和关闭连接。需要分别设计服务器端程序和客户端程序。两端的程序应包括Socket对象的创建、异常处理、输入输出流的获取、读取数据流、关闭连接等主要内容。四、问题如何获得主机的IP地址?服务器如何在一个端口上监听连接请求?实验二十三数据库编程一、预习内容熟悉常用的SQL语句了解常用的JDBC类及方法。二、实验目的掌握通过JDBC实现数据库连接的方法掌握对数据库的查询、修改、排序等操作。三、实验内容编程创建一个学生成绩数据库一个学生包含姓名学号以及高数、英语、计算机三门课的成绩信息并实现如下操作:)根据学号或姓名进行成绩查询)根据学生的总成绩从高到低排序)向数据库中添加新的学生信息。四、问题分析数据库创建过程中可能出现的异常。归纳数据库访问的基本步骤。

类似资料

  • java.doc

  • Java.doc

  • JAVA.doc

  • java.doc

  • Java.doc

  • java.doc

  • JAVA.doc

  • java .doc

该用户的其他资料

基于虚拟网络计算的网管系统集成的设计与实现.pdf

网络系统集成管理现状与发展趋势.pdf

现场总线控制网络与网络集成.pdf

SolidWorks有限元分析实例解析_部分1.pdf

solidworks有限元分析16例.pdf

职业精品

精彩专题

上传我的资料

精选资料

热门资料排行换一换

  • 末路将军赵尔丰.doc

  • 深化国有企业改革.doc

  • 两性心理解密(男女合篇).pdf

  • 易筋经.ppt

  • Control in Power…

  • RAND_问题分析与决策.pdf

  • 现代武术散打速成-沉理然编着.p…

  • 招招制敌-方效编着.pdf

  • 风水二书形气类则(清 欧阳纯).…

  • 资料评价:

    / 24
    所需积分:1 立即下载

    意见
    反馈

    返回
    顶部