文档库 最新最全的文档下载
当前位置:文档库 › java实验报告汇总

java实验报告汇总

java实验报告汇总
java实验报告汇总

《面向对象程序设计JAVA》实验报告书

网络工程专业

班级:13网络工程1

姓名:

学号:

佛山科学技术学院计算机系

2015年10月

目录实验一 Java程序的编辑、编译与运行实验二 JAVA语言基础

实验三类与对象

实验四继承与多态

实验五 Applet小应用程序

实验六 JAVA输入输出程序设计

实验一 Java程序的编辑、编译与运行

一、实验目的

1.掌握Java基本开发环境(JDK)的安装和配置方法。

2.掌握Java程序的编辑方法、编译方法和运行方法。

3.通过实验,对Java程序的开发过程有一个总体了解。

二、实验原理

Java的基本开发工具包JDK包含了一系列命令,这些命令在JDK的安装目录的子文件夹bin之下。编译和运行Java程序或者执行一些其他与Java开发相关的任务时(如打包、生成说明文档)需要使用这些命令,但开发者的Java程序与这些命令通常不会在同一个文件夹(同一个路径)下,这样执行相应的命令时非常不便。为了能够方便的执行诸如程序编译等命令,必须设置操作系统的环境变量,当我们键入命令时,让操作系统能够从磁盘中寻找到相应的命令文件,载入内存中执行。操作系统寻找外部命令的所依据的是环境变量path,Path中保存了一系列路径。不同的路径之间用“;”分隔,为JDK配置环境变量就是要将Java开发命令如javac.exe所在的路径设置到环境变量path中。

为了编译、执行Java程序,需要进入命令窗口,在命令行状态下输入相应的命令。除了Java相关的操作命令外,还会用到cd,dir等改变当前目录、列目录等操作系统命令。

编译Java程序使用命令javac.exe,基本的命令格式是:

javac 源程序文件名

注意源程序文件名要带扩展名“.java”。

源程序经编译后会生成相应的字节码文件,字节码文件的后缀是.class。

运行程序使用命令java.exe,命令的基本格式是:

java 字节码文件名

注意,此处的字节码文件名不能带扩展名。

三、实验环境

运行Windows的PC机,能够连接Internet下载JDK

四、实验内容和步骤

1.实验内容

①下载安装JDK,设置环境变量。

②使用编辑程序(如记事本)编辑输入HelloWorld.java源程序。HelloWorld.java的内容如下:

public class HelloWorld

{ public static void main(String args[])

{ System.out.println(“你好,恭喜!你成功开发了你的第一个Java程序!”);

}

}

注意:文件名必须和声明的公共类的类名即“HelloWorld”保持一致,且扩展名为“.java”;java 是区分大小写的。

③编译上述源程序

④执行上述源程序

⑤编写实验报告。

2.实验步骤

①下载JDK

下载网址:https://www.wendangku.net/doc/d315008038.html,/technetwork/java/index.html,下载JavaSE的JDK,目前的版本是JDK6。

②安装JDK

双击下载的安装程序,即可启动安装过程。注意选择并记住安装路径,在后面的环境变量设置中要用到该路径。

安装好后,进入命令行状态,键入命令javac执行应该会有错误信息。这是因为没有配置好环境变量path。

③配置环境变量

为了能够正常使用所安装的的开发包需要设置环境变量,主要包括两个环境变量:Path和Classpath。Path称之为路径环境变量,用来指定Java开发包中的一些可执行程序(Java.exe、Javac.exe等)所在的位置;Classpath称之为类路径环境变量。

设置Path变量:鼠标右击“我的电脑”,选择“属性”,选择“高级”选项卡,点击“环境变量”进入环境变量设置对话框。找到“系统环境变量”中的path,单击“编辑”即可编辑该环境变量的值。将JDK安装路径\bin(;C:\Program Files\java\jdk1.6.0_24\lib)加入到path原有值的后面,注意用“;”与前面的项目分开,且不要改变原有的内容,否则可能影响其他程序的正常运行。连续单击“确定”完成环境变量的配置。

设置Classpath类路径环境变量:在【系统变量】列表框里,单击【新建】按钮,在新建系统变量对话框里,设变量名classpath,设变量值为“.;C:\Program Files\java\jdk1.6.0_24\lib”。

配置好后,进入命令行状态,键入命令javac执行,此时应该会有如何使用javac命令的提示信息,表明环境变量配置成功。否则请重新检查设置的值与实际安装路径是否相符。

④在某个非系统盘中建立一个目录,如e:\myjava,使用记事本或其他编辑程序编辑输入实验内容中给出的HelloWorld.java程序,并保存在建立的目录中。确保文件的格式是纯文本文件,文件的扩展名是.java。

⑤进入命令窗口(开始\程序\附件\命令提示符),使用操作系统命令将你存放HelloWorld.java的目录设为当前目录。

假如存放HelloWorld.java的目录是e:\myjava,则可能的命令是:

e:

cd myjava

从命令行提示符应该能够看出你当前的路径是否正确。例子中命令行的提示为应该变成:

E:\myjava>

此时使用dir命令应该能够看到目录中有文件HelloWorld.java。

⑥编译HelloWorld.java。

输入命令:javac HelloWorld.java

如果没有给出错误信息,则说明编译成功。此时使用dir命令应该能够看到目录中有文件HelloWorld.class。如果发生错误,可能程序输入有误,应该修改源程序。

⑦执行程序

如果编译成功,即可执行编译好的程序。执行程序的命令是,在命令行状态下输入以下命令:

java HelloWorld

此时应该能够看到程序运行输出的结果。

⑧尝试编辑、编译、运行课本上的其他程序,或者自己对HelloWorld程序做修改扩展。

五、实验报告要求

①实验名称

②实验内容说明

③程序源代码

④实验步骤,实验中出现的问题,观察到的结果

⑤实验总结

实验二 Java 语言基础

1.有一函数??

???≥-<≤-<=)10(113)101(12)1(x x x x x x y 编写程序:输入x ,输出y 值。

程序代码如下:

import java.util.Scanner;

public class sy2_1{

public static void main(String[] args) {

double x,y;

do{

System.out.println("请输入x 的值:");

Scanner s=new Scanner(System.in);

x=s.nextDouble();

if(x<1)

y=x;

else if(x>=1&&x<10)

y=2*x-1;

else

y=3*x-11;

System.out.println("x="+x+","+"y="+y);

}

while(true);

}

}

运行结果如下图:

2.求1+2+3+ (100)

程序代码如下:

public class sy2_2{

public static void main(String[] args) {

int x,sum=0;

for(x=1;x<=100;x++)

sum=sum+x;

System.out.println("1+2+3+...+100="+sum).

}

}

运行结果如下图:

3.输出“九九乘法表”。

程序代码如下:

public class sy3_3{

public static void main(String[] args) {

int x,y;

for(x=1;x<=9;x++)

{

for(y=1;y<=x;y++)

System.out.print(x+"*"+y+"="+x*y+"\t");

System.out.println("");

}

}

}

4.从键盘输入10个整数,求最大数。

程序代码如下:

import java.util.Scanner;

public class sy2_4{

public static void main(String args[]){

int num[]=new int[10];

int max;

Scanner scan=new Scanner(System.in);

System.out.print("请输入10个数字:");

for(int i=0; i<10; i++){

num[i]=scan.nextInt();

}

max=num[0];

for(int i=1; i<10; i++){

if(max

}

System.out.println("最大值是"+max);

}

}

运行结果如下图:

5.从键盘输入10个整数,从大到小排序并输出。

程序源代码:

import java.util.Scanner;

public class sy2_5{

public static void main(String[] args) {

Scanner sc = new Scanner(System.in);

int[] a= new int[10];

for (int input = 0; input < a.length; input++) {

System.out.print("请输入第" + (input + 1) + "个数: ");

a[input] = sc.nextInt();

}

int i, j, m, swap;

for (i = 0; i < (a.length - 1); i++)

{

m = i;

for (j = (i + 1); j < a.length; j++)

{

if (a[m] < a[j]) {

m = j;

}

}

if (m != i) {

swap = a[i];

a[i] = a[m];

a[m] = swap;

}

}

for (i = 0; i < a.length; i++) {

System.out.print(a[i] + "\t");

}

}

}

实验总结

本次实验是刚开始接触java语言的简单数学运算程序设计,在之前学过C语言的基础下, java和C 语言最大共同点就是 public static void main(String[] args),这是java程序的入口地址,java虚拟机运行程序的时候首先找的就是main方法.跟C语言里面的main()函数的作用是一样的.只有有main()方法的java程序才能够被java虚拟机欲行,可理解这句是java为规定的格式。但是由于受到C语言的影响,还是有点转变不过来,特别是一题关于输出“+”号连接应用等问题经常忘记导致程序报错,第五题java 程序输入的方式和数组创建引用都是java语言特有的,而且是非常重要的。

实验三类与对象

一、实验目的

1.掌握类和对象的基本概念以及面向对象程序设计的基本思想。

2.掌握类的设计、构造方法、类的成员变量和成员方法。

3.掌握实例对象的创建与使用。

4.掌握变量作用域范围与参数传递方式。

5.通过试验,加深对Java语言和类的了解。

二、实验原理

类是对一组具有相同属性、表现相同行为的对象的描述,类名必须是一个有效的标识符,习惯上以大写字母开头。类名后以花括号括住的内容为类体,在类体中可以声明多个成员,这些成员分为数据成员和方法成员。数据成员用于定义类的属性,方法成员用于定义类的行为。

声明一个类的成员时,可以用保留字private和public控制数据成员或方法成员是否允许其它程序片段访问。在private后声明的变量称为私有成员,这些成员仅能由该类中声明的方法来访问;在public 后声明的变量称为公有成员,这些成员是类与外部世界的接口。

考虑到类是一种类型,那么它也可以像基本数据类型一样声明具体的实例,这些实例称为对象。类中定义的数据成员决定了该类的每一个对象实例的表示方法,方法成员决定了该类的每一个对象实例的可用操作。保留字new的作用是为对象分配存储空间并初始化这些存储空间的值。

声明一个类的数据成员时可用初始化设置数据成员的初始值,创建对象实例时这些初始化语句会自动执行一次。对象引用是使用声明语句声明的变量,而对象实例是使用new创建的一片匿名的存储区域,该存储区域由该对象实例的实例变量的存储区域组成。在Java程序中只能通过对象引用操作对象实例。三、实验环境

JDK1.6 for windows

四、实验内容和步骤

1.编写程序实现如下功能:

已知学生类有域变量(学号、姓名、性别、年龄)和方法(构造方法、获得学号、获得姓名、获得性别、获得年龄、修改年龄,显示基本信息),定义一组学生对象,并初始化他们的基本信息,然后依次输出。修改某人的年龄,再输出此人的基本信息。

附:实验步骤

①定义类Student,并添加如下域变量:

String sno; String name; String sex; int age;

②在类Student中添加如下方法,并编写代码实现具体方法的功能:

public Student(String fsno,String fname,String fsex,int fage){ …… }

String getSno( ) { …… }

String getName( ) { …… }

String getSex( ) { …… }

int getAge( ) { …… }

void setAge(int fage) { …… }

void display( ) { …… }

③定义一个包含main方法的Application程序类sy3_1,初始化一个学生类对象数组,并利用循环

语句显示所有学生的基本信息。

④保存文件名为sy3_1.java,然后编译、调试和运行程序。

程序源代码:

class Student

{ String sno; //设置类的域变量

String name;

String sex;

int age;

//构造方法

public Student(String fsno,String fname,String fsex,int fage)

{ this.sno=fsno;

https://www.wendangku.net/doc/d315008038.html,=fname;

this.sex=fsex;

this.age=fage;

}

//成员方法:获得学号

public String getNO()

{ return sno;

}

//成员方法:获得姓名

public String getName()

{ return name;

}

//成员方法:获得性别

public String getSex()

{ return sex;

}

//成员方法:获得年龄

public int getAge()

{ return age;

}

//成员方法:修改年龄

void setAge(int fage)

{ age=fage;

}

//成员方法:显示基本信息

void display()

{ System.out.println(getNO()+" "+getName()+" "+getSex()+" "+getAge()); }

}

public class sy3_1

{ public static void main(String args[])

{ Student s[]=new Student [3];

float sum,average;

s[0]=new Student("2013394101","王","男",20);

s[1]=new Student("2013394108","李","女",18);

s[2]=new Student("2013394118","林","男",19);

System.out.println(" 学号姓名性别年龄");

for(int i=0;i<=2;i++)

s[i].display();

s[1].setAge(17);

s[1].display();

}

}

运行效果截图:

2.定义一个名为Rectangle表示长方形的类,它包含double类型的长(length)和宽(width)两个数据成员和以下成员方法:

①为Rectangle类建立构造方法;

②建立与length属性对应的getLength()方法,为length获取数值;

③建立与length属性对应的setLength ()方法,用于更改length属性的值;

④建立与width属性对应的getWidth()方法,为width获取数值;

⑤建立与width属性对应的setWidth ()方法,用于更改width属性的值;

⑥计算长方形的周长的方法getPerimeter();

⑦计算长方形的面积的方法getArea();

编写另一个类sy3_2,在其main方法中定义并实例化一个长方形对象,输出这个长方形的长、宽值,计算其周长和面积并输出。修改长方形的长、宽值,再次输出长方形的周长和面积。

程序源代码如下:

class Rectangle //定义长方形类Rectangle

{ private double length; //声明数据成员length

private double width; //声明数据成员width

public Rectangle(double flength,double fwidth) //构造函数

{ this.length=flength;

this.width=fwidth;

}

//定义成员函数getLength(),用来得到长方形的长

public double getLength()

{ return length;

}

//定义成员函数getWidth(),用来得到长方形的宽

public double getWidth()

{ return width;

}

//定义成员函数setLength(),用来改变长方形的长

public void setLength(double flength)

{ length=flength;

}

//定义成员函数setWidth(),用来改变长方形的宽

public void setWidth(double fwidth)

{ width=fwidth;

}

//定义函数成员getPerimeter,用来计算周长

public double getPerimeter()

{ return 2*(length+width);

}

//定义函数成员GetArea,用来计算面积

public double getArea()

{ return length*width;

}

//成员方法:显示信息

void display()

{ System.out.println(getLength()+" "+getWidth()+" "+getPerimeter()+" "+getArea()); }

}

public class sy3_2

{ public static void main(String args[])

{ Rectangle r1=new Rectangle(10,20);

System.out.println(" 长宽周长面积");

r1.display();

r1.setLength(10);

r1.setWidth(20);

r1.display();

}

}

运行结果如下图:

3. 编写程序实现如下功能:已知学生类有域变量(姓名、考号、综合成绩)和方法(获取综合成绩显示基本信息),学校类有静态变量(录取分数线)和方法(设置录取分数、获取录取分数线)。现要求编写程序输出一组学生对象中被某学校录取的学生基本信息。

程序源代码:

import javax.swing.*;

class Student

{ String sno; //设置类的域变量

String name;

float score;

//构造方法

public Student(String fsno,String fname,float fscore)

{ this.sno=fsno;

https://www.wendangku.net/doc/d315008038.html,=fname;

this.score=fscore;

}

//成员方法:获得学号

public String getNO()

{ return sno;

}

//成员方法:获得姓名

public String getName()

{ return name;

}

//成员方法:获得分数

public float getScore()

{ return score;

}

//成员方法:显示基本信息

void display()

{ System.out.println(getNO()+" "+getName()+" "+getScore());

}

}

class School

{ float scoreline;

public School(float fscoreline)

{ this.scoreline=fscoreline;

}

float getScoreline()

{ String str = JOptionPane.showInputDialog(null, "输入学校的入取分数线!"); int w = Integer.parseInt(str);

return w;

}

}

public class sy3_3

{ public static void main(String args[])

{ float fsx;

Student s[]=new Student [3];

s[0]=new Student("2013394101","王",560);

s[1]=new Student("2013394118","林",580);

s[2]=new Student("2013394114","陈",570);

School sh=new School(600);

fsx=sh.getScoreline();

System.out.println(" 学号姓名分数");

for(int i=0;i<=2;i++)

if(fsx<=s[i].score) s[i].display();

}

}

程序执行结果如下图:

五、实验总结

本次实验相对比较复杂,关键的是对java类和对象的应用,对于类和对象关键的是对属性的理解。对象包括三个组成部分:对象的声明、对象实例化和对象初始化。创建对象包括三个组成部分:对象的声明、对象实例化和对象初始化。所以在做实验中代码最重要是方法的构造,因为第一次接触java构造方法,虽然老师给了步骤,其中有很多不明白,第一个实验花了很多时间去理解类和成员方法和如何显示所有学生的信息,第二个实验定义一个长方体类跟第一个实验并不难。第三个实验比较难弄的是设置输入学校录入分数。

实验四继承与多态

一、实验目的

1.掌握类的继承机制。

2.熟悉类中成员变量和方法的访问控制。

3.熟悉方法或构造方法多态性。

4.熟悉接口的定义方法。

二、实验仪器

三、实验原理

1.类的继承

面向对象语言允许从一个已有的类(父类)定义新的类(子类),从而形成继承关系。父类是所有子类的公共域和公共方法的集合,每个子类是父类的特殊化。子类继承父类的状态和行为,同时也可以修改父类,并可以添加新的状态和行为。

(1)域的继承和添加

子类可以从父类那里继承所有的没有被private和static修饰的域,那么子类就无需再重复定义,还可以在子类中定义其独特的域变量。

(2)方法的继承、覆盖和添加

父类的非private方法也可以被子类自动继承。同时子类也可以重新定义与父类同名的方法,实现对其的覆盖/重置(override/overlay)。在覆盖父类方法时注意应保持完全相同的方法名、返回值和参数类型列表,即重写父类中的方法。另外子类还可以重载父类的方法或添加新的方法。

2.访问修饰符

3.抽象类和接口

(1)抽象类和抽象方法

一个方法如果没有定义方法体,则称该方法为抽象方法。包含一个或多个抽象方法的类,称为抽象类。定义抽象类后,其它类可以对它进行扩充并且通过实现其中的抽象方法,使抽象类具体化。Java语言中,用abstract 关键字来修饰一个类时,这个类叫做抽象类,用abstract 关键字来修饰一个方法时,这个方法叫做抽象方法。

抽象类的语法格式如下

abstract Class{ …} //抽象类

抽象方法的语法格式如下

abstract returnType abstractMethod([paramlist]) //抽象方法

抽象类必须被继承,抽象方法必须被重写。抽象方法只需声明,无需实现,抽象类不能被实例化。若类中包含了抽象方法,则该类必须被定义为抽象类。

(2)接口

接口是抽象类的一种,只包含常量和方法的定义,而没有方法的实现,且其方法都是抽象方法。它的用处体现在下面几个方面:

●通过接口指明多个类需要实现的方法。

●通过接口实现不相关类的相同行为,而无需考虑这些类之间的关系。

●通过接口了解对象的交互界面,而无需了解对象所对应的类。

接口的定义包括接口声明和接口体,接口声明的格式如下:

[public] interface interfaceName[extends listOfSuperInterface] { … }

其中,extends 子句与类声明的extends子句基本相同,不同的是一个接口可有多个父接口,用逗号隔开,而一个类只能有一个基类。

4.多态的两种表现形式

(1)同一类中的方法多态(方法重载):同一类中允许多个同名方法,通过参数的数量、类型的差异进行区分。

(2)子类对父类方法的重新定义(方法覆盖):方法名、返回值和参数形态完全一样。

四、实验内容及步骤

1.编写程序实现如下功能:

已知Person类包括姓名、性别、年龄三个数据成员以及获取这些属性值的方法成员;Student类是Person类的派生类,具有人的所有属性外,还具有学校、学号属性以及获取这些属性值的方法成员。定义一组学生对象,并初始化他们的基本信息,然后依次输出。

步骤(1):定义类Person,并添加以下公共域变量

public String name; public String sex; public int age;

添加构造方法Person(String name,String sex,int age){……}

步骤(2):基于类Person派生类Student,并添加如下公共域变量和方法

public String school; public String sno;

Student(String name,String sex,int age,String school,String sno)

{ super(name,sex,age);

……

}

步骤(3):定义一个包含main方法的Application程序类sy4_1,初始化一个学生类对象数组,并利用循环语句显示所有学生基本信息。

2.定义抽象类Shape,抽象方法为perimeter()(求周长)和area()(求面积)。定义圆类Circle、三角形类Triangel,根据各自的属性,分别用perimeter和area方法求出各自的面积,在main方法中构造两个对象,调用perimeter方法和area方法。

程序代码如下:

public class sy4_2

{ public static void main(String[] args)

{ Circle circle = new Circle(1);

System.out.println("圆的周长为:" +circle.perimeter());

System.out.println("圆的面积为:" +circle.area());

System.out.println("\n");

Triangel tri = new Triangel(3,4,5);

System.out.println("三角形的周长为: " + tri.perimeter());

System.out.println("三角形的面积为:" + tri.area());

}

}

//定义Shape类

abstract class Shape

{ protected abstract double perimeter();

protected abstract double area();

}

//定义Circle类

class Circle extends Shape

{ private double radius;

public Circle() //默认构造函数

{ radius = 0;

}

public Circle(double radius) //有参数的构造函数

{ this.radius = radius;

}

public double perimeter() //计算圆的周长

{ return 2 * Math.PI * radius;

}

public double area() //计算圆的面积

{ return Math.PI * radius * radius;

}

}

//定义Triangel类

class Triangel extends Shape

{ private double a;

private double b;

private double c;

public Triangel() //默认构造函数

{ a=0;

b=0;

c=0;

}

public Triangel(double a,double b,double c) //有参数的构造函数 { this.a = a;

this.b = b;

this.c = c;

}

public double perimeter() //计算三角形的周长

{ return (a + b + c);

}

public double area() //计算三角形的面积

{ double p = (a + b + c)/2.0;

return Math.sqrt(p * (p - a) * (p - b) * (p - c));

}

程序执行效果图:

3.接口的实现与应用

定义一个名为Rectangle表示长方形的类,它包含double类型的长(length)和宽(width)两个数据成员和以下成员方法:

①为Rectangle类建立构造方法;

②建立与length属性对应的getLength()方法,为length获取数值;

③建立与width属性对应的getWidth()方法,为width获取数值;

④计算长方形的周长的方法getPerimeter();

⑤计算长方形的面积的方法getArea();

编写另一个类sy4_3,在其main方法中定义并实例化一个长方形对象,输出这个长方形的长、宽值,计算其周长和面积并输出。要求用接口实现。

interface myinterface

{ public abstract double geta();

public abstract double getb();

public abstract double perimeter();

public abstract double area();

}

//定义矩形类应用接口

class Rectangle implements myinterface

{ private double a;

private double b;

public Rectangle() //不带参数构造方法

{ this.a=0;

this.b=0;

}

public Rectangle(double a,double b) //带参数构造方法

{ this.a=a;

this.b=b;

}

public double geta()

{ return a;

public double getb()

{ return b;

}

public double perimeter() //实现接口方法

{ return 2*(a+b);

}

public double area() //实现接口方法

{ return a*b;

}

}

public class sy4_3

{ public static void main(String args[])

{ Rectangle rectangle=new Rectangle(5,2);

System.out.println("矩阵的长:"+ rectangle.geta());

System.out.println("矩阵的宽:"+ rectangle.getb());

System.out.println("矩阵的周长:"+ rectangle.perimeter()); System.out.println("矩阵的面积:"+ rectangle.area());

}

}

程序执行结果如下图:

4.包的使用:上题要求用包实现。

程序代码如下:

import mypackage.Rectangle;

public class sy4_4

{ public static void main(String args[])

{ Rectangle r=new Rectangle(5,10);

System.out.println(" 长宽周长面积");

r.display();

java实验报告总结

java实验报告总结 导语:在这次实训里,让我知道还有很多地方的不足,还有许多的技术等着我去摸索,等着我去学习。下面是由小编为你整理的java实验报告总结,欢迎大家阅读。 java实验报告总结篇一伴随着新年钟声的到来,我不知道我是否是应该高兴还是悲伤。因为伴随自己三个月的华迪实训即将结束。转眼之间三个月的华迪实训就这样在忙碌中过去了。通过此次短暂的java开发习,回顾一下自己这三个月的每一天,觉得过的十分的充实,每天都有一堆忙不完的事。因为你每天想起的第一件事情就是完成自己的项目模块,哪些地方不够,哪些需要修改。渐渐的发觉,自己对自己所担任角色的认知:从原先的学生到现在“程序员”的转变。“任何一个初具规模的软件都是要团队来配合的”这是我一向的认知。因为你再全能程序员也有出纰漏的地方,你程序写的再好,那也只是你一个人的程序。 因为对于程序来说,可读性、可理解性是一项衡量它是否优秀的一个标准。所以就有了我们6位成员的项目组。在项目组中,我担任组员这一角色,这相当于一个正规项目的“项目开发人员”,感觉自己身上的担子挺重,因为要配合其他组员的进度并完成自己任务从而使得项目能够成功地,完整地把它应有的功能实现。对于项目中遇到的困难,我觉得那就是经验不足,会遇到很多问题但也培养了我们上网搜

索查询,咨询老师同学的良好习惯,让我相信任何困难都有被解决的一天。 所以从整个项目来说,自己在编码上遇到的太棘手的问题都是大家集体解决。但是总的来说,这次课程设计对我很有帮助,让我获益匪浅,期间时间虽短但是也学到了不少的知识。在这次实训过程中,我发现平时学习的知识与实践环节所用到的有一定的差距,往往我觉得自己掌握的很好或者自认为熟练的技术却在此次实践环节中往往出问题,书本上的知识只提供方法的借鉴,实践中自己必须摸索出适合具体工作的方法,这一切都离不开钻研精神与勤学好问的精神。 总的来说,这次培训效果不错,对自己有一定的提升,这完全不同与学校的学习,因为它更加贴近工作,针对以后工作的内容作了很多实例的练习与工具的使用,为我们更快的加入工作提供的很好的前提。并且在这次实训里,让我知道还有很多地方的不足,还有许多的技术等着我去摸索,等着我去学习。最后,感谢公司的几位老师辛勤的工作,我们的开心来自你们的热心与关心。祝你们工作顺利。 java实验报告总结篇二此次只实习了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对Java有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称:《Java程序设计实验》 班级:信息1202 姓名:方逸梅 学号: 31 指导老师:费玉莲

《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 。 (四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容和要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 实验目的、实验原理和内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1.下载、安装并设置Java SDK 软件包。 2.熟悉Eclipse 编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { "Hello java! 欢迎使用!"); } }

JAVA实验报告一

Java语言程序设计实验报告一 班级:姓名:学号: 一、实验教学目的与基本要求 Java程序设计的实验是Java程序设计课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的动手能力,掌握常用Java开发环境的使用方法,培养学生分析问题、解决问题、应用知识的能力和创新精神。充分放手让学生自行设计、自主调试,真正培养学生的实践动手能力,全面提高学生的综合素质。 本课程是一门程序设计语言课程,通过本课程的学习,学生能够掌握Java 语言程序的基本特点、基本编程方法和基本开发技巧,培养学生阅读、分析、设计和调试Java语言的能力,并具备一定的面向对象程序设计思想。 本课程的主要任务是在已学习的编程语言基础上,讲述Java语言的数据结构和语法规则;基本控制结构和编程技巧;Java语言面向对象的特点、编程方法和程序设计思路;Java语言的GUI程序和文件及I/O流的编程方法;能够正确配置Java开发环境,并使用相关的编辑、编译、调试、运行命令。 (1)掌握Java语言的编程技巧,能够独立进行面向对象的开发能力。 (2)具有根据编程需求独立查询Java类库文档及相关资料,完成系统的能力。 (3)具有分析、寻找和排除程序中常见问题的能力。 二、实验内容与收获 (1)Java的安装与配置。熟悉语言环境及简单程序设计的使用练习,正确配置Java 开发环境(Eclipse 集成开发环境的安装、配置与使用) a)安装JDK Sun公司为所有的Java程序员提供了一套免费的Java开发和运行环境。 可以通过IE或Netscape浏览器浏览网址:https://www.wendangku.net/doc/d315008038.html,/j2se,根据提示

java实训报告总结

java实训报告总结 java实训报告总结 作为就业培训,项目的好坏对培训质量的影响十分大,常常 是决定性的作用。这篇文章是关于在学习JAVA软件开发时练习项 目的总结,简单总结为以下几点:作为就业培训,项目的好坏对 培训质量的影响十分大,常常是决定性的作用。这篇文章是关于 在学习JAVA软件开发时练习项目的总结,简单总结为以下几点:1、项目一定要全新的项目,不能是以前做过的2、项目一定要企 业真实项目,不能是精简以后的,不能脱离实际应用系统3、在开发时要和企业的开发保持一致4、在做项目的时候不应该有参考代码长话短说就是以上几点,如果你想要的了解,可以继续往后看。一:项目的地位因为参加就业培训的学员很多都是有一定的计算 机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕 业的学生,多少都有一些基础。他们欠缺的主要是两点:(1)不 能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是 皮毛,不能满足就业的需要。(2)没有任何实际的开发经验,完 全是想象中学习,考试还行,一到实际开发和应用就歇菜了。解 决的方法就是通过项目练习,对所学知识进行深化,然后通过项 目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的 实际要求。二:如何选择项目项目既然那么重要,肯定不能随随 便便找项目,那么究竟如何来选择呢?根据Java的研究和实践经

验总结,选择项目的时候要注意以下方面:1:项目不能太大,也 不能太小这个要根据项目练习的阶段,练习的时间,练习的目标 来判断。不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。2:项目不能脱离实际应用系统项目应该 是实际的系统,或者是实际系统的简化和抽象,不能够是没有实 战意义的教学性或者是纯练习性的项目。因为培训的时间有限, 必须让学员尽快地融入到实际项目的开发当中去。任何人接受和 掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。 3:项目应能覆盖所学的 主要知识点学以致用,学完的知识点需要到应用中使用,才能够 真正理解和掌握,再说了,软件开发是一个动手能力要求很高的 行业,什么算会了,那就是能够做出来,写出代码来,把问题解 决了,你就算会了。4:最后综合项目一定要是实际应用系统学员 经过这个项目的练习,就要走上实际的工作岗位了,如果这个系 统还达不到实际应用系统的标准,学员练习过后也还是达不到企 业实际的需要,那么这个培训应该说质量就不高了。理想的状况 是这个项目就是实际项目,到时候学员就业到另外一个公司,不 过是换个地方干活而已,完全没有技能上的问题。 123456下一页java实训报告总结 三:Java怎么选择项目这个不是靠想象,而是根据实际的情 况一步一步分析出来的(呵呵要卖弄一下:这也算是逻辑思维),当然这里只是讨论方法,不涉及具体的项目案例。我们可以采用

JAVA实训总结

J A V A程序设计课程实训报告 一、实训目的 知识目标 1.了解图形用户界面的编程思路及方法; 2.了解事件及事件处理机制; 3.掌握常用的图形用户界面组件; 4.掌握容器布局的设置方法及组件的添加方法; 5.掌握常见事件类型及事件处理方法; 能力目标 1.与客户沟通的基本能力; 2.团队协作的基本能力; 3.编程的良好习惯; 4.软件调试和测试的能力; 5.查阅文献的能力; 二、项目设置: 1、实训内容 利用所学Java程序设计语言实现一个图形化的计算器。 2、实训要求 1.程序运行正常无误,系统层次清晰合理; 2.实训内容里的要求必须要全面实现; 3.实训过程中要仔细操作,细心观察,勤于思考,注意记录; 4.实训报告要做到文字通畅、论点正确、论述有据; 5.要求学生在指导教师的指导下,独立完成实训的全部内容; 6.在规定时间内完成实训的全部任务,并按规定格式上交实训报告; 三、实训设备 硬件:个人电脑、 软件:、JDK1.6.0_23 四、实训过程 以上的图表示实训编写的程序没有错误,可以正常的运行

以上的图是运行程序时所显示出来的小小计算机的界面 为了实际的运行一下计算机的功能,此时输入1加2 此时计算机上显示的是数字1和数字2相加的结果,3. 为了实际的运行一下计算机的功能,此时输入数字1乘数字2 此时计算机上显示的是数字1和数字2相乘的结果,2. 因为上述的两个小算数成功的运算出正确的结果所以此时关闭小小简单计算机的界面此时出现的编程图面为: 计算机程序的源码: .*; import .*;,insert); addButton("=",command); addButton("+",command); add(panel,; } privatevoidaddButton(Stringlabel,ActionListenerlistener) { JButtonbutton=newJButton(label); (listener); (button);//按钮监听器类,用于显示 } privateclassInsertActionimplementsActionListener { publicvoidactionPerformed(ActionEventevent) { Stringinput=(); if(start) { (""); start=false;

java实验心得体会范例精选(最新)

java实验心得体会范例精选【1】 此次只实验了短短的三周。虽说时间很短,但其中的每一天都使我收获很大、受益匪浅,它不但极大地加深了我对一些理论知识的理解,不仅使我在理论上对java有了全新的认识,在实践能力上也得到了提高,真正地做到了学以致用,更学到了很多做人的道理,对我来说受益非浅。除此以外,我知道了什么叫团队,怎样和团队分工合作;同时我还学会了如何更好地与别人沟通,如何更好地去陈述自己的观点,如何说服别人认同自己的观点。这也是第一次让我亲身感受到理论与实际的相结合,让我大开眼界。也是对以前所学知识的一个初审吧!这次实验对于我以后学习、找工作也是受益菲浅的,在短短的三周中相信这些宝贵的经验会成为我今后成功的重要的基石;这对于我的学业,乃至我以后人生的影响无疑是极其深远的。 这次实验虽然是我们的第一次,不过同学们表现不错,由此看来,我们在进入大学的这几个月里学到了不少的专业知识,只是自己感觉不到而已。对于所学专业,我们不能过于自卑和担忧,否则会妨碍自己学习。实验是学习java的重要环节,有利于我们巩固专业知识、掌握工作技能,提高就业筹码。 我把本次为期三周的实验看作是“理论与实践相结合的桥梁”。通过这周的实验和学习,我知道了此次实验的目的,也清楚目前自己的不足,那就是缺乏相应的知识与经验,对所学的专业知识不能够很好地运用于实践操作。正所谓“百闻不如一见”,经过这次自身的切身实践,我才深切地理会到了“走出课堂,投身实践”的必要性。平时,我们只能在课堂上与老师一起纸上谈兵,思维的认识基本上只是局限于课本的范围之内,也许就是这个原因就导致我们对专业知识认识的片面性,使得我们只知所以然,而不知其之所以然!限制了我们网络知识水平的提高。但是课本上所学到的理论知识是为我们的实际操作指明了方向、提供相应的方法,真正的职业技巧是要我们从以后的实际工作中慢慢汲取的。而针对实际操作中遇到的一些特殊的问题,我们不能拘泥于课本,不可纯粹地“以本为本”。 在这次实验中我得到了许多收获,我第一次体会到java工程师的工作是什么样子的,也发现了很多不曾注意到的细节,在实验的演示过程中,我对作为一名java工程师注意的事项应该从小事做起、从基本做起。把职业能力训练与职业素质有机的结合起来。相信这对我接下来学习专业知识会起到很有效的帮助,在接下来的几个月里,我会以作为一名职业人的身份在这几个方面要求自己,严格自我,向java工程师靠近。 而经过这次实验,让我明白如果是一个完整项目的开发,必须由团队来分工合作,否则,即费力又费时还做不好这个项目。因此不管在工作中还是在生活中要和老师、同学保持良好的关系是很重要的。做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做人的一个最基本的问题。对于自己这样一个即将步入社会的人来说,需要学习的东西很多,他们就是的老师,正所谓“三人行,必有我师”,我们可以向他们学习很多知识、道理。

Java程序设计-实验报告1-模板 (1)

实验报告 课程名称Java程序设计 实验项目实验一类和对象 系别_________计算机_________ 专业/班级_______计算机类/1402______ 姓名_____李馨雪________ 实验日期______2015.10.10______ 成绩_______________________ 指导教师

一、实验题目:实验一类和对象 二、实验内容: (1)用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。 1)PC类与CPU类和HardDisk类关联的UML图如图所示。 其中,CPU类要求getSpeed()返回speed的值,setSpeed(int m)方法 将参数m的值赋值给speed。 HardDisk类要求getAmount()返回amount的值,setAmount(int m)方 法将参数m的值赋值给amount。 PC类要求setCPU(CPU c)将参数c的值赋值给cpu,要求setHardDisk (HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示 cpu的速度和硬盘的容量。 2)主类Test的要求 main()方法中创建一个CPU对象cpu,其speed设置为2200; main()方法中创建一个HardDisk对象disk,其amount设置为200; main()方法中创建一个PC对象pc, pc调用setCPU方法,实参是cpu;调用setHardDisk方法,实参是 disk;调用show方法。 (2)设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下: 1)编写接口Animal,有2个抽象方法cry()和getAnimaName(); 2)编写模拟器类Simulator,该类有一个playSound(Animal animal)方法,其形参是Animal类型,可以调用实现Animal接口的类所重写的cry()方法播放具体动物的声音,调用重写方法显示动物种类的名称; 3)编写实现Animal接口的Dog类和Cat类。具体的UML图如下所示:4)编写主类Application,其main方法中至少包含如下代码: Simulator si=new Simulator();

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称: 《Java程序设计实验》 班级: 信息1202 姓名: 方逸梅 学号: 1212100231 指导老师: 费玉莲 《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 1、6。

(四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的30%。 二、实验的具体内容与要求 见实验报告。

浙江工商大学 计算机与信息工程学院实验报告(1)日期:地点:成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验原理与内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1. 下载、安装并设置Java SDK 软件包。 2. 熟悉Eclipse编辑软件。 3.掌握运行Java 程序的步骤。 4.分别编写Application与Applet程序,显示字符串”Hello Java!欢迎使用!”。 要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。 程序一 public class hello { public static void main(String[] args) { for(int i=0;i<=4;i++) { System、out、println("Hello java! 欢迎使用!"); } } } 结果示意图1

java实训总结

实习报告 学生姓名:陈育伟 学号:20096361 专业班级:信息与计算科学1班 实习单位:高博教育 实习时间:2012-7-1——2012-7-14 2012年 7 月 14 日

一、实习目的 通过对java语言、JavaWeb、Oracle数据库应用设计及SQL语言的复习和锻炼,并且通过使用MyEclipse 开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。同时掌握并实践软件项目设计规范及其开发流程:需求分析、概要设计、详细设计、代码编写、系统测试及软件手册编写,以便提前适应软件公司开发流程、环境和工作要求进一步了解java开发的相关知识,掌握java开发的基本技术,丰富java开发的实战经验。学习SQL的基础知识及正确的运用方法,和有用的相关技术,提高自己的工作效率。通过实习,培养我们综合运用已学知识Java语言的面向对象编程能力;培养我们动手能力;培养我们良好编程规范、编程方法;以便能较全面地理解、掌握和综合运用所学的知识,提高自身的编程能力;增强自己的团队协作意识,了解软件开发的思考角度和主要流程。为毕业之后能够更快地进入工作状态并且能够更好的工作,打好一定的基础。 二、实习主要流程 1、公司管理规则,程序员素质,程序员编码规范; 2、需求开发与管理; 3、面向对象分析与设计,面向对象编程的特性; 4、javaSE、javaWeb 、页面设计-JSP页面; 5、数据库设计、SQL应用; 6、软件需求分析与设计; 7、项目实战 三、实习内容 Oracle数据库 数据库是数据的结构化集合。计算机是处理大量数据的理想工具,因此,数据库管理系统在计算方面扮演着关键的中心角色,或是作为独立的实用工具,或是作为其他应用程序的组成部分。 Oracle服务器还有一套实用的特性集合,这些特性是通过与我们用户的密切合作而开发的。在我们的基准测试主页上,给出了Oracle服务器和其他数据库管理器的比较结

java实验报告心得体会

java实验报告心得体会 联合大学信息学院 “面向对象程序设计”课 程上机实验报告 题目: JAVA上机实验心得体会 姓名(学号):专业:计算机科学与技术 编制时间: xx年12月19日 版本: 1.0.0 指导教师:联合大学-信息学院编制 实验1 熟悉Java运行环境 实验目的:熟悉JDK环境和操作,编写简单的Java应用程序。

心得体会:在该实验中,我碰到的问题是JDK环境变量的设置。解决方法是通过查阅资料书和网上搜索相关解决方法及同学的有力 帮助。 实验2 选择语句练习 实验目的:正确理解并能够熟练操作和使用Java的if和switch 语句。 心得体会:我个人感觉有了C的编程基础,if和switch这些简单的流程控制语句运用起来比较轻松,实现简单的逻辑运算也跟C非常相近,所以上手比较快。但是在这次程序中,首次涉及到了java 程序的数据输入,与C区别很大。但经过老师的讲解和查阅相关资料,基本明白相关的使用规则和注意事项。在第二个小题中还涉及到了charAt()方法,经查阅JDK文档,知道charAt()方法返回一个位于提供给它的参数索引处的字符,如: str.chatAt(0)检索str中的第一个字符,str.charAt(str.length()-1)检索最后一个字符。我运用此方法解决了比较字符串间首字母异同的问题。 实验3 迭代练习

实验目的:正确理解并能够熟练操作和使用Java的for、while、do..while语句。心得体会:在该实验中,我学会了为具体操作选 择最合适的循环语句及for、while、do..while语句的相互转换使用。最重要的是,明白了JAVA程序中,定义方法中的局部变量时一定要 赋初始值,否则编译不能通过会报错;但类中的成员变量则不一定需要。如我在实验3main()方法定义的整型局部变量mand,当不初始化则不能通过编译。原因是局部变量不能有JVM自动赋给相关的默认值,而成员变量可以。 实验4 方法的实现练习 实验目的:声明、定义和调用方法,理解实参和形参的含义。 心得体会:在该实验中,我掌握如何写方法、调用方法,并掌握 如何向方法中传递信息和从方法中返回信息。方法声明为非void(构造方法除外)则需要用return语句返回一个相应类型的返回值。 实验5 简单类型数组练习 实验目的:学习创建简单类型的数组,并能用循环语句处理数组。

JAVA实验报告

目录实验1 Java语言基础 实验2 数组和字符串编程 实验3 Java面向对象程序设计 实验4 Java异常处理 实验5 多线程编程 实验6 图形用户界面编程 实验7 输入与输出 实验8 网络编程 实验9 数据库编程

实验1 Java语言基础 一、实验目的和要求 1.实验目的 通过实验,掌握Java语言程序设计的基本方法。 学会Java语言中标示符的命名、运算符和表达式的应用。 熟练地掌握Java程序流程控制语句的应用。 2.实验内容 1.编写应用程序,计算100(含100)以内所有偶数的和。 2.“水仙花数”是指一个3位数,其个位、十位、百位上的数字的立方和等于该数本身,例如371=33+73+13,因此371是一个水仙花数。编写程序,求所有的水仙花数。 3.编写一个程序,求1-100间的素数。 4.有一函数: x (x<1) Y= 3x-2 (1≤x<10) 4x (x≥10) 写一程序,给定x值,输出y值。 5.使用for循环语句,编写程序输出以下图案。 ☆ ☆☆☆ ☆☆☆☆☆ ☆☆☆☆☆☆☆ ☆☆☆☆☆ ☆☆☆ ☆ 6.编写程序,输出从公元1900年到2100年所有闰年的年号,每输出5个年号换一行。判断年是否为闰年的条件是:①若年号可以被4整除,而不能被100整除,则是闰年;②若年号可以被400整除,也是闰年。 二、源代码 1.package addsum; public class addsum { public static void main(String s[])

{ int sum=0; for(int i=0;i<=100;i=i+2) sum=sum+i; System.out.println(sum); } } 2.package addsum; public class shuixianhua { public static void main(String[] args) { int i, j, k; for (i = 1; i <= 9; i++) { for (j = 0; j <= 9; j++) { for (k = 0; k <= 9; k++) { if ((i * 100 + j * 10 + k) == (i * i * i + j * j * j + k * k * k)) System.out.println(i * 100 + j * 10 + k + "=" + i + "*" + i + "*"+i+"+" + j + "*" + j+ "*" + j + "+" + k+ "+" + k+ "+" + k); } } } } } 3.package addsum; public class prime { public static void main(String[] args) { System.out.println("100内的素数为:"); loop: for (int i = 2; i < 100; i++) { for (int j = 2; j < i; j++) { if (i % j == 0) { continue loop; } } System.out.print(" " + i); } } } 4.package addsum; import java.util.Scanner; public class question4 { public static void main(String[] args) { double x,y; System.out.print("请输入x:");

JAVA实训总结

JA V A程序设计课程实训报告 一、实训目的 知识目标 1.了解图形用户界面的编程思路及方法; 2.了解事件及事件处理机制; 3.掌握常用的图形用户界面组件; 4.掌握容器布局的设置方法及组件的添加方法; 5.掌握常见事件类型及事件处理方法; 能力目标 1.与客户沟通的基本能力; 2.团队协作的基本能力; 3.编程的良好习惯; 4.软件调试和测试的能力; 5.查阅文献的能力; 二、项目设置: 1、实训内容 利用所学Java程序设计语言实现一个图形化的计算器。 2、实训要求 1.程序运行正常无误,系统层次清晰合理; 2.实训内容里的要求必须要全面实现; 3.实训过程中要仔细操作,细心观察,勤于思考,注意记录; 4.实训报告要做到文字通畅、论点正确、论述有据; 5.要求学生在指导教师的指导下,独立完成实训的全部内容; 6.在规定时间内完成实训的全部任务,并按规定格式上交实训报告; 三、实训设备 硬件:个人电脑、 软件:JCreator Pro 3.50、JDK1.6.0_23 四、实训过程

以上的图表示实训编写的程序没有错误,可以正常的运行 以上的图是运行程序时所显示出来的小小计算机的界面

为了实际的运行一下计算机的功能,此时输入1加2

此时计算机上显示的是数字1和数字2相加的结果,3. 为了实际的运行一下计算机的功能,此时输入数字1乘数字2

此时计算机上显示的是数字1和数字2相乘的结果,2.

因为上述的两个小算数成功的运算出正确的结果所以此时关闭小小简单计算机的界面此时出现的编程图面为: 计算机程序的源码: import java.awt.*; import java.awt.event.*; import javax.swing.*; //计算机界面 class CalculatorPanel extends JPanel { private JLabel display; private JPanel panel; private double result; //用以存放最后的计算结果 private String lastCommand; //计算你选择的运算方式 private boolean start; public CalculatorPanel() {

JAVA实验报告心得

北京联合大学信息学院 “面向对象程序设计”课 程上机实验报告 题目: java上机实验心得体会 姓名(学号):专业:计算机科学与技术 编制时间: 2012年12月19日 版本:指导教师:北京联合大学-信息学院编制 实验1 熟悉java运行环境 实验目的:熟悉jdk环境和操作,编写简单的java应用程序。 心得体会:在该实验中,我碰到的问题是jdk环境变量的设置。解决方法是通过查阅资料书和网上搜索相关解决方法及同学的有力帮助。 实验2 选择语句练习 实验目的:正确理解并能够熟练操作和使用java的if和switch语句。 心得体会:我个人感觉有了c的编程基础,if和switch这些简单的流程控制语句运用起来比较轻松,实现简单的逻辑运算也跟c非常相近,所以上手比较快。但是在这次程序中,首次涉及到了java程序的数据输入,与c区别很大。但经过老师的讲解和查阅相关资料,基本明白相关的使用规则和注意事项。在第二个小题中还涉及到了charat()方法,经查阅jdk 文档,知道charat()方法返回一个位于提供给它的参数索引处的字符,如: (0)检索str中的第一个字符,()-1)检索最后一个字符。我运用此方法解决了比较字符串间首字母异同的问题。 实验3 迭代练习 实验4 方法的实现练习 实验目的:声明、定义和调用方法,理解实参和形参的含义。 心得体会:在该实验中,我掌握如何写方法、调用方法,并掌握如何向方法中传递信息和从方法中返回信息。方法声明为非void(构造方法除外)则需要用return语句返回一个相应类型的返回值。 实验5 简单类型数组练习 实验目的:学习创建简单类型的数组,并能用循环语句处理数组。 心得体会:通过该实验,我学会了如何让建立简单类型的数组,并掌握了将数组作为方法的传入参数和返回值。在该实验中,遇到的问题主要是如何将一个连续的多位数在存入数组时,每个数组元素只对应改多位数的一个组成数。我解决的方法如下: for(i=0; i<6; i++){ n[i] = aa%10; etname()是获得正在执行的线程的名字,().getid()是thread类中返回该线程的标识符的方法,().getpriority()是thread类中返回线程的优先级的方法。 实验12 i/o及文件处理 实验目的:掌握并使用java中的i/o和文件。 心得体会:对于该实验,由于比较难,只是基本掌握了文件读写的方法和规则,还有待17周java实训时继续攻坚克难。 结语:在这一系列的实验中,我基本掌握了java的编程规则、知识要点和一些小技巧,特别是对面向对象的编程思想和风格有了进一步的认识和体会。同时,因正确的编出程序而带来的成就感让我对编程更加感兴趣。对于在这些实验过程中,请教老师、同学互助、查阅资料等基本的学习方式,使我更加领悟到集体和团队的力量,也树立了敢于攻坚的信心。篇二:java实训心得 java实训心得 在上学期的最后一周和本学期的第一周,我和同组的学员在学校机房进行了java暑期实训,现在已经结束了。 回首上学期的java学习,重点还是在学习概念等一些常识性的东西,application应用程序和applet小程序,它的开发工具、数据类型、变量、接口、输入输出流等。学会分析异

java实训总结

JA V A程序设计 综合实训 专业:________ 计算机软件______ 班级:_______ 06软件(一)班___ ________姓名:_______ _ 蒋俊涛______________项目名称:《计事本》 开始时间:___ 2008年1月7日__ 完成时间:___ 2008年1月11日___ 指导教师:叶老师 实训地点:14#2机房 评分成绩:_______________________

一、实训目的 java程序设计是计算机软件的专业核心课程,而且java也是当前软件市场上较流行和功能很好的一种软件开发语言。经过这个学期的学习后,能不能把学习的知识综合串联起来,java的实训项目的制作可以有效的检验这一点。进行综合项目实训可以练习java软件开发的环境和配置,能够把java的面向对象技术、数据结构、图形界面、线程、网络知识、小应用程序等知识运用到实践中去,从而更好地理解java的各项知识,达到能够应用自如的地步。进行实训的同时还需要查阅大量的文档,可以锻炼同学的自学能力。 二、实训内容 每个同学完成一个小项目,小项目的选题可以从规定题目中,也可以自己定题目。建议选做的题目如下: 1、画图软件。要求:能够使用菜单功能完成基本图形的绘制(画圆、直线等),能够画较复杂的图形(如房子),能够有橡皮擦、改变画笔粗细等功能。 2、记事本。仿照windows下的记事本,要求:能够读写文件,文件内容的复制、剪切和粘贴,能够设置字体的大小和颜色。 3、计算器。仿照windows下的计算器能够完成基本的计算任务,能够完成平方、开方、求余等一些特殊的运算。 4、万年历。要求:能够查阅农历、阳历和星期。 5、拼图游戏。能够完成拼图游戏,能够设置游戏的级别和时间,记录游戏用户的成绩。 6、扫雷游戏。模仿windows下的扫雷游戏。 7、英汉词典。要求:能够进行英汉单词的互译,进行英语单词的记忆训练以及一些简单句子的翻译。 8、设计一个俄罗斯方块的游戏。 9、设计一个简单的聊天软件。要求:注册和登陆功能,客户端能够进行通信。 10、动态时钟的制作。要求:仿照手表制作一个时钟。 每个同学也可以自己选择一个题目,要求不能抄袭他人作品,独立完成任务。 三、课程设计项目内容和简介(在此填入项目名称和进行项目设计的背景及简单介绍)

java实训报告总结

java实训报告总结 作为就业培训,项U的好坏对培训质量的影响十分大,常常是决定性的作用。 这篇文章是关于在学习扭兀软件开发时练习项目的总结,简单总结为以下儿点: 作为就业培训,项U的好坏对培训质量的影响十分大,常常是决定性的作用。 这篇文章是关于在学习jdVd软件开发时练习项目的总结,简单总结为以下儿点: 1、项□一定要全新的项口,不能是以前做过的 2、项□一定要企业真实项U,不能是精简以后的,不能脱离实际应用系统 3、在开发时要和企业的开发保持一致 4、在做项H的时候不应该有参考代码 长话短说就是以上儿点,如果你想要更多的了解,可以继续往后看。 一:项目的地位 因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。 他们欠缺的主要是两点: (1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。 (2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。 解决的方法就是通过项U练习,对所学知识进行深化,然后通过项U来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。 二:如何选择项目 项LI既然那么重要,肯定不能随随便便找项LI,那么究竟如何来选择呢?根据

java的研究和实践经验总结,选择项U的时候要注意以下方面: 1:项目不能太大,也不能太小 这个要根据项LI练习的阶段,练习的时间,练习的LI标来判断。 不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。 2:项LI不能脱离实际应用系统 项LI应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项U。 因为培训的时间有限,必须让学员尽快地融入到实际项LI的开发当中去。 任何人接受和掌握一个东西都需要时间去适应,需要重复儿次才能够真正掌握,所以每个项U都必须跟实际应用挂钩。 3:项LI应能覆盖所学的主要知识点 学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了, 软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写岀 代码来,把问题解决了,你就算会了。 4:最后综合项口一定要是实际应用系统 学员经过这个项U的练习,就要走上实际的工作岗位了,如果这个系统还达不到实际应用系统的标准,学员练习过后也还是达不到企业实际的需要,那么这个培训应该说质量就不高了。 理想的状况是这个项口就是实际项LI,到时候学员就业到巧外一个公司,不过是换个地方干活而已,完全没有技能上的问题。 三:java怎么选择项目 这个不是靠想象,而是根据实际的情况一步一步分析出来的(呵呵要卖弄一下:这也算是逻辑思维),当然这里只是讨论方法,不涉及具体的项LI案例。 我们可以采用倒推的方式来分析: (1)最终的项U 一定是真实的项U,也就是要把学员训练到能够独立开发实际

JAVA实验报告

学生实验报告册 (理工类) 课程名称:面向对象程序设计专业班级:16计算机科学与技术(专转本)学生学号:22 学生姓名:张义丹 所属院部:计算机工程指导教师:刘晶 20 16 ——20 17 学年第2 学期 金陵科技学院教务处制

实验报告书写要求 实验报告上交电子稿,标题采用四号黑体,正文采用小四号宋体,单倍行距。 实验报告书写说明 实验报告中实验目的和要求、实验仪器和设备、实验内容与过程、实验结果与分析这四项内容为必需项。教师可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用五级记分制或百分制,按《金陵科技学院课堂教学实施细则》中作业批阅成绩评定要求执行。

实验项目名称:Java编程基础实验学时: 6 同组学生姓名:————实验地点:工科楼A101 实验日期:实验成绩: 批改教师:刘晶批改时间:

实验1 Java编程基础 一、实验目的和要求 (1)熟练掌握及编写调试Java应用程序及Java小程序的方法; (2)熟练掌握Java应用程序的结构; (3)了解Java语言的特点,基本语句、运算符及表达式的使用方法; (4)熟练掌握常见数据类型的使用; (5)熟练掌握if-else、switch、while、do-while、for、continue、break、return语句的使用方法; (6)熟练掌握数组和字符串的使用; (7)调试程序要记录调试过程中出现的问题及解决办法; (8)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验; (9)做完实验后给出本实验的实验报告。 二、实验仪器和设备 奔腾以上计算机,Windows 操作系统,装有和软件。 三、实验过程 (1)分别使用JDK命令行和Eclipse编译运行Java应用程序;适当添加注释信息,通过javadoc生成注释文档;为主方法传递参数“Hello world”字符串,并输出,记录操作过程。 public class Hello { public static void main(String args[]) { "Hello!"); } } (2)分别使用JDK命令行和Eclipse编译Java Applet,并建立HTML文档运行该Applet。 压缩生成".jar"文件。记录操作过程。 import .*; import class HelloApplet extends Applet { public void paint(Graphics g) { ; ("Hello!",20,20); } }

java实验报告完整版

java实验报告完整版 验报告(计算机与信息工程学院实验中心)学期: 全文结束》》-xx 课程名称: 《Java程序设计实验》班级: 信息1202 姓名: 方逸梅学号:1212100231 指导老师: 费玉莲《Java程序设计》独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式对照本课程的实验教材,实验一至实验一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验二的内容由学生自行设计完成。 (二)教学安排学时数:30课时学时安排:每次实验3学时,从学期第五周开始,共次上机实验。 (三)实验环境实验环境为JDK 1、6。 (四)具体安排地点:信息大楼实验室。辅导:每个班次一名辅导老师,原则上由任课老师担任。登记:实验完成,由辅导老师登记实验纪录。学生:实验做完,完成实验报告内容,并在学期末上交实验册。老师:批改实验,成绩与平时成绩一起占期末的30%。

二、实验的具体内容和要求见实验报告。浙江工商大学计算机与信息工程学院实验报告(1)日期: 地点: 成绩: ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 实验目的、实验原理和内容: 一、实验目的:熟悉Java开发环境及简单程序Java设计。 二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。 三、实验内容及要求: 1、下载、安装并设置Java SDK 软件包。 2、熟悉Eclipse 编辑软件。 3、掌握运行Java 程序的步骤。 4、分别编写Application和Applet程序,显示字符 串”Hello Java!欢迎使用!”。要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。程序一public class hello {public static void main(String[] args) {for(int i=0;i<=4;i++){System、out、println("Hello java! 欢迎使用!");}}}结果示意图1存在的问题

相关文档