附一、实验报告填写方法
附1.1 实验开发环境
1. 硬件:Intel P4 2.4G/256M/40G PC机一套;
2. 软件:Windows XP+j2sdk1.5.0+JCreator Pro 3.1.0+(MS Access 2000)
附1.2实验过程要求
1. 在上课的同时,将每个实验预习的每个例题直接完成在实验指导书上;
2. 在实验之前,将实验要求的程序写在草稿本上;
3. 每次实验之前需要把实验指导书和写有程序的草稿纸带上,以备检查,否则不能进入实验室。
4. 实验过程中,不能做与实验无关的事情(如:打游戏、看其他书籍),否则本次实验成绩记0分,在遇到问题的时候举手提问,同学之间交流的声音不可太大。
附1.3实验报告内容填写
1. 1页:填写(1)实验目的、(2)实验要求
2. 2页~第3页:填写(3)实验程序源代码
3. 4页:填写(4)实验运行结果、(5)实验总结
实验一:Java基础程序设计
Java程序设计语言同大多数程序设计语言一样,具有一些基本特性。本节实验主要练习Java编程语言的这些基本特性,如Java中的简单数据类型,运算符和表达式,这是学习Java语言必须经过的基础阶段。掌握了本节实验所讲述的内容后,应该能够对Java程序的构成有一个基本的理解,能够灵活运用Java语言提供的各种数据类型和运算符。学好Java语言必须具备扎实的语言基础,这对后续学习是很有必要的。
Java程序通过控制语句来执行程序流,完成一定的任务。程序流是由若干个语句组成的,语句可以是单一的一条语句,也可以是用大括号{}括起来的一个复合语句。Java中的控制
语句主要有分支语句(if-else,switch).循环语句(while,do-while,for)与程序转移有关的跳转语句(break,continue,return)。本节实验将学习如何控制程序的流程,使程序实现不同功能。
1.1实验目的:
1. 掌握Java语言的数据类型。
2. 掌握Java语言的运算符和表达式。
3. 掌握Java语言的运算符的优先级。
4. 学会使用ifif-elseswitch分支语句。
5. 学会使用while, do-whilefor循环语句。
6. 学会使用breakcontinue程序控制语句。
7. 进一步熟悉java语言开发环境,掌握Java程序的编辑,编译和运行过程;能够设计具有一定算法的输出程序。
1.2实验预习:
1. Java语言源程序是由Java语言的基本语句构成的,Java语言的语句基本上同C/C++语言的语句一样。有些在C/C++语言程序中容易产生错误的语句已被Java语言所抛弃。通过下面的实验步骤,读者可以编写简单的Java程序。
1-1  在横线上填出下列变量的定义类型。
        public  class  example1 {
          public  static  void  main (string  args[ ] ) {
_________________  x=45;
_________________  y=3.14f;
_________________    z=3.1415;
_________________    truth=true;
_________________    c=’6’;
//……..更多
}
          }
2.利用输出语句来实现数据的格式化显示
Java语言中的输出语句,可以通过调用System.out 中的println方法(或print  方法),在练习数据格式化显示之前,我们在通过下面两个简单的例子对比一下println 方法和print方法的区别。
1-2 观察下面应用程序的打印结果。
  打开文本编辑器,输入下列代码:
public  class  asterisk {
    public  static  void  main (string  args [ ] ) {
      System.out.print(“*”);
System.out.print(“***”);
System.out.print(“*****”);
}
}
在没有编译运行之前,读者能否得出上面程序的运行结果:
    _____________________________________
    ______________________________________
    _____________________________________
1-3  修改例1-2
    public  class  asterisk {
    public  static  void  main (String  args [ ] ) {
      System.out.println  (“*”);
System.out.println  (“***”);
System.out.println  (“*****”);
}
}
在没有编译运行之前,读者能否得出上面程序的运行结果:
    _____________________________________
    ______________________________________
    _____________________________________
1-4 编写一个1+2+3+…..+n的程序。
2Java Applet的程序设计。
Applet就是使用Java语言编写的一段代码,它可以在浏览器环境中运行。AppletApplication的区别主要在于其执行方式的不同:Application是从其中的main()方法始运行的,而Applet是在浏览器中运行的,必须创建一个HTML支件,通过编写Html语言代码告诉浏览器载入何种Applet以及如何运行。   
1)编写java程序文件
打开文本编辑器,输入下列代码:
import java.awt.Graphics;
import java.applet.Applet;
public class MyFirstApplet extends Applet{
    public String s;
    public void init(){
          s=" Java World! ";
}
    public void paint(Graphics g){
g.drawString(s,5,25) ;
}
}
2)创建HTML文件件
在运行创建的MyFirstApplet.class之前,还需创建一个HTML文件,把Applet类放入其中,appletviewer或浏览器将通过该文件访问创建的Applet
    打开文本编辑器并输入如下代码:
    <HTML>
    <applet code="MyFirstApplet.class" WIDTH=200 HEIGHT=100>
</applet>
</HTML>
代码中CODE标志指定Applet的类名,WIDTHHEIGHT标志指定Applet的像素尺寸,编辑好后存盘,文件名是MyFirstApplet.html
此文件名可随意确定,不是必须与类名相同。该例中的名字也可叫HelloApplet.html
3)运行Applet小程序
有两种方式可以运行java Applet
1)在浏览器下运行,如IENetscape等,打开HTML文件,即可直接执行。
2)通过Jcreator或命令行,使用AppletViewer,直接运行HTML文件。
1.3实验内容及要求:
1)设计简单的java程序,主要包含ApplicationApplet两种程序。
2)设计一个99表打印的Application程序,要求程序简单,行列对齐美观。
3)输出100000之内的所有素数(即非1和自身不能被其他数除尽的数)要求程序简单,程序运行速度较快,行列对齐美观。
实验二:面向对象设计基础——复数类的实现
类是面向对象程序设计的基础,是java的核心和本质所在。在java中,所有的语言元素都必须封装在类中。编写java程序的过程就是从现实世界中抽象出java可实现的类,并用合适的语句定义它们的过程。本节实验将学习类的应用,及如何创建类的实例。通过类的继承更有效地组织程序结构,明确类之间的关系。掌握了本节实验所讲诉的内容之后,读者就可以使用面向对象技术编写java程序了。
2.1实验目的:
1. 掌握java面向对象程序设计的基本思想。
2. 掌握类的定义和使用。
3. 掌握对象的声明和使用。
4. 了解构造函数的概念和使用。
5. 掌握类的继承关系和派生方法。
6. 掌握多态的概念与使用。
2.2实验预习:
在前面的实验的例题中,都定义了一个类。那么如何编写自己的java类呢?下面我们将从如何定义类开始,逐步学习面向对象的程序设计方法。
1)阅读下面的程序,在main()方法里添加语句完成如下功能:
①创建一个MyValue类的对象myValue
②为myValue对象中的value赋值java修改html文件10
③使用getVaule()方法获得myValue对象中的数据并将它打印在屏幕上
21li2_1.java
class MyValue{
    private int value;
    public void setValue(int x) {
        value = x;
    }
    public int getValue(){
        return value;
    }
}
public class li2_1 {
    public static void main (String [] args) {
____________________________________;
____________________________________;
____________________________________;
        ____________________________________;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。