java程序设计实验指导书-my

Java 程序设计实验指导书适用专业:计算机学院教育专业编制:陈亮时间:2011-8-10Java程序设计实验指导书实验目的与要求 java是一门实践性非常强的课程,而且实验是教学中的一个重要环节,应根据课程的教学计划,应当在讲授课程内容的同时,安排一定时间的上机实验。通过系统地上机练习,力求能够达到以下四个目的: (1)加深学生对课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。(2)在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。(3)在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。(4)通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。对学生上机实验提出以下要求:(1)上机实验之前,学生应当为每次上机的内容作好充分准备。对每次上机需要完成的题目进行认真的分析,列出实验具体步骤,写出符合题目要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。(2)按照实验目的和实验内容以及思考题的要求进行上机操作。录入程序,编译调试,反复修改,直到使程序正常运行,得出正确的输出结果为止。(3)根据实验结果,写出实验报告。实验报告应当包括:实验题目,程序清单,运行结果,以及通过上机取得了哪些经验。本书所列出的上机实验题目,基本包括了教材中所涉及的主要知识点。希望学生全面完成这些实验。为了使学生在上机实验中得到更大的提高,任课教师可以结合具体情况补充一些专业针对性更强的实验题目。在学校实验条件允许的前提下,可把上机实验时间适当加长一些。这对学生程序设计能力的提高更加有利。 实验一 JDK开发环境和结构化程序设计 实验学时:2 实验类型:综合性一、实验目的 1.熟悉JDK开发环境。2.熟悉UltraEdit/NotePad等编辑器编写、编译、运行Java程序。3.掌握Java Application的程序结构和开发过程。4.掌握Eclipse工具的使用。 5.结构化程序设计二、实验内容 1.JDK开发环境(1)J2sdk开发环境安装。假设JDK的安装路径为C:\JDK;(2)设置环境变量PATH和CLASSPATH(如果在autoc.bat中没有进行设置)。如SET PATH=C:\JDK\BIN;%PATH% SET CLASSPATH=.; %CLASSPATH%;d:\test_java (自己的工作目录)2.UltraEdit/Notepad编辑器练习使用Ultraedit/Notepad创建Java源程序的方法。3.掌握Java Application 程序开发过程(1)编辑源程序,如下程序: import java.io.*; public class HelloWorld1{ public static void main(String arg[]){ System.out.println(“Hello World!“); } }(2)保存文件,(注意大小写)。可将文件保存在“D:\test_java\”目录中,注意文件名为HelloWorld1.java。(3)进入命令行(MS-DOS)方式,设定当前目录为“D:\test_java\”,运行Java编译器:D:\test_java>javac HelloWorld1.java (4)如果输出错误信息,则根据错误信息提示的错误所在行返回EditPlus编辑器进行修改。常见错误是类名与文件名不一致、当前目录中没有所需源程序、标点符号全角等。如果没有输出任何信息或者出现“deprecation”警告,则认为编译成功,此时会在当前目录中生成HelloWorld1.class文件。(5)利用Java解释器运行这个Java Application程序,并查看运行结果。D:\test_java>java HelloWorld14.Eclipse开发环境的使用练习使用Eclipse实现第3步中Java HelloWorld程序的方法。5.编程采用冒泡法实现对数组元素由小到大排序。冒泡法排序对相邻的两个元素进行比较,并把小的元素交换到前面。提示:关键代码如下: for(i=0;iintArray[j]){ t=intArray[i];intArray[i]=intArray[j];intArray[j]=t;三、思考题1.什么是Java虚拟机?它的作用是什么? 2.Java Application 程序与 Java Applet 程序的不同之处有那些?实验二 类与对象 实验学时:2 实验类型:综合性 一、实验目的1.掌握类的声明。2.掌握对象的创建。3.掌握方法的定义和调用。4.掌握构造函数的使用。二、实验内容 1.编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,再定义一个方法setDemo 对这三个变量进行初始化,然后定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。2.将上题的方法setDemo 改用构造函数实现初始化。三、思考题 1.一个方法或一个块内定义的变量是否可以在方法外或块外使用?这种变量称为什么?方法的形式参数是否可以在方法之外使用? 2.为什么说构造函数是一种特殊的方法?特殊在哪里?构造函数什么时候执行?被谁调用? 3.编程创建一个 Point 类,在其中定义两个变量表示一个点的坐标值,再定义构造函数初始化为坐标原点,然后定义一个方法实现点的移动,再定义一个方法打印当前点的坐标。并创建一个对象验证。实验三 继承与多态 实验学时:2 实验类型:综合性 一、实验目的1.掌握类的继承方法。2.掌握变量的继承和覆盖。3.掌握方法的继承、重载和覆盖。4.了解接口的实现方法。二、实验内容 1.运行下面的程序,理解成员变量的继承与隐藏。import java.io.*; class sum_3{ int sum,num1,num2; static int num3; //定义构造函数初始化对象 sum_3(){ num1=0; num2=0; num3=0; sum=0; } } class sub_sum3 extends sum_3{ int sum,num1,num2; //隐藏父类sum_3 中的实例变量 static int num3; //隐藏父类sum_3中的类变量 void sum(int i,int j,int k){ num1=i; num2=j; num3=k;sum=num1+num2+num3; } } public class computing{ public static void main (String arg[]){ sub_sum3 m1=new sub_sum3(); m1.sum(100,200,300); System.out.println(“sum=“+m1.num1+“+“+m1.num2+“+“+m1.num3+“=“+m1.sum); } } 2.运行下面的程序,理解方法的继承。class Sort3{ double max1,max

java程序设计实验指导书_java程序设计实验指导书-my相关推荐

  1. java实验指导书(实验四)答案_java程序设计实验指导书答案

    ? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的.狗通常的时候和人 打招呼会通过"摇摇尾巴",在被抚摸感到舒服的时候,会"旺旺叫",而在受到惊吓情 ...

  2. Java面向对象程序设计实训教程_JAVA课程实验报告 实验二 JAVA面向对象程序设计...

    课程:Java程序设计  班级:1352  姓名:黄伟业  学号:20135315 成绩:             指导教师:娄嘉鹏    实验日期:2015.5.7 实验密级:         预习 ...

  3. java实验一目的_Java第一次实验要求

    Java语言程序设计第一次实验要求 实验一 简单Java程序设计 一.实验目的 1. 熟悉Java开发及运行环境: 2. 掌握Java程序开发的基本步骤: 3. 了解Java程序开发中的常见错误及其解 ...

  4. Java实验报告多线程_java多线程实验报告.doc

    精品文档 Java实验程序设计实验报告 实验名称:多线程 一:实验目的 1.掌握线程和多线程的概念. 2.掌握创建线程的两种方法及其区别. 3.了解线程的启动.终止.同步.互斥和优先级等概念. 二:实 ...

  5. 福州大学java期末试卷2012_福州大学_java程序设计期末a卷.doc

    福州大学_java程序设计期末a卷.doc 第1页共17页福州大学2007-2008学年第一学期考试A卷课程名称Java程序设计考试日期2008.1.14考生姓名学号专业或类别题号一二三四五总分题分3 ...

  6. 云java编程_学堂云_Java程序设计概论-第1部分开始使用Java编程

    学堂云_Java程序设计概论-第1部分开始使用Java编程 更新时间:2020-07-30 11:33点击: If tourists had known the tsunami was occurri ...

  7. java程序设计娄不夜_Java程序设计 9787302209843 娄不夜 清华大学出版社

    商品描述: 基本信息 书名:Java程序设计 原价:36元 作者:娄不夜 主编 出版社:清华大学出版社 出版日期:2010-1-1 ISBN:9787302209843 字数:566000 页码:35 ...

  8. Java程序设置的目的_java程序设计教学大纲的课程性质与目的.doc

    java程序设计教学大纲的课程性质与目的 <Java程序设计> Java Language Programming Design 教学大纲 一.课程性质与目的 JAVA程序设计是计算机专业 ...

  9. javaee实验报告心得_java,web实验报告心得.doc

    java,web实验报告心得 java,web实验报告心得 JavaWeb实验报告 实验一 开发环境配置及Servlet程序设计 一.实验目的 1.了解并熟悉编程环境.编程工具,包括Tomcat.My ...

  10. java利用子类求正方形_Java程序设计实验2011

    (2)掌握对象的声明和使用: (3)掌握构造方法的概念和使用: (4)掌握类及成员的访问控制符. 2.实验任务 (1)阅读下面的程序,在main()方法里添加语句完成如下的功能: ①创建一个MyV a ...

最新文章

  1. linux 更改wp版本号,代码实现移除 WordPress 版本号
  2. 大话设计模式C++版——装饰模式
  3. 【面试招聘】程序员面试完全指南
  4. mongodb中Gson和java##Bean对象转化类
  5. 置换元素和非置换元素_循环置换数组元素的C程序
  6. 在SLS中快速实现异常巡检
  7. ITextSharp生成PDF
  8. 华为云GaussDB专家走进课堂,跟莘莘学子聊聊数据库
  9. mysql union all 别名_mysql union 与 union all 语法及用法
  10. 扩展JS格式化(Format)功能及评论树
  11. 10月| R社区原创作者免费赠书
  12. JAVA里的jsp网页背景_Java-带CSS的JSP不显示背景图像
  13. lammps建模_LAMMPS常用建模方法总结
  14. c++ 二次开发 良田高拍仪_捷易拍sdk开发指南(高拍仪、文件拍摄仪二次开发软件)...
  15. fastjson解析json文本
  16. 高斯公式_注解_高数
  17. 亚马逊EC2服务器链接方式
  18. 【RL】同策略(on-policy)与异策略(off-policy)
  19. 解决: Mac外接4K显示器刷新频率只有30Hz,例如(P2415Q,30赫兹->60赫兹)
  20. 再白也能学会的C-引子

热门文章

  1. 数据--第30课 - 树的定义
  2. C# 调用系统API 内核 简单样例
  3. Fundebug后端Java异常监控插件更新至0.3.1,修复Maven下载失败的问题
  4. Linux服务器更换主板后,网卡识别失败的处理方法
  5. [C/C++11语法]_[0基础]_[lamba 表达式介绍]
  6. 详解web容器 - Jetty与Tomcat孰强孰弱
  7. app上传遇到的一些问题
  8. STL之set的应用
  9. Mysql 查询列名
  10. 使用cordova,使html5也能像IOS,Android那样可以 调取手机的相机拍照功能