《Java语言程序设计基础教程》上机实验指导手册

《Java语言程序设计基础教程》上机实验指导手册
《Java语言程序设计基础教程》上机实验指导手册

《Java语言程序设计基础教程》

上机实验指导手册

实验一 Java环境演练

【目的】

①安装并配置Java运行开发环境;

②掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;

③掌握开发Java Applet程序的3个步骤:编写源文件、编译源文件和运行Java Applet 程序;

④学习同时编译多个Java源文件。

【内容】

1.一个简单的应用程序

?实验要求:

编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习Java”和“We are students”。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

Hello.java

public class Hello

{

public static void main (String args[ ])

{

【代码1】//命令行窗口输出"你好,很高兴学习Java"

A a=new A();

a.fA();

}

}

class A

{

void fA()

{

【代码2】//命令行窗口输出"We are students"

}

}

?实验后的练习:

1.编译器怎样提示丢失大括号的错误?

2.编译器怎样提示语句丢失分号的错误?

3.编译器怎样提示将System写成system这一错误?

4.编译器怎样提示将String写成string这一错误?

2.一个简单的Java Applet程序

?实验要求:

编写一个简单的Java Applet程序,并在Java Applet中写两行文字:“这是一个Java Applet程序”和“我改变了字体”。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

FirstApplet.java

import java.applet.*;

import java.awt.*;

public class FirstApplet extends Applet

{

public void paint(Graphics g)

{

g.setColor(Color.blue);

【代码1】//在Java Applet中绘制一行文字:“这是一个Java Applet 程序”

g.setColor(Color.red);

g.setFont(new Font("宋体",Font.BOLD,36));

【代码2】//在Java Applet中绘制一行文字:“我改变了字体”

}

}

?实验后的练习:

5.程序中的主类如果不用public修饰,编译能通过吗?

6.程序中的主类如果不用public修饰,程序能正确运行吗?

7.程序将paint方法误写成Paint,编译能通过么?

8.程序将paint方法误写成Paint,运行时能看到有关的输出信息吗?

3.联合编译

?实验要求:

编写4个源文件:Hello.java、A.java、B.java和C.java,每个源文件只有一个类,Hello.java是一个应用程序(含有main方法),使用了A、B和C类。将4个源文件保存到同一目录中,例如:C:\100,然后编译Hello.java。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

模板1:Hello.java

public class MainClass

{

public static void main (String args[ ])

{

【代码1】 //命令行窗口输出"你好,只需编译我"

A a=new A();

a.fA();

B b=new B();

b.fB();

}

}

模板2 :A.java

public class A

{

void fA()

{

【代码2】 //命令行窗口输出"I am A"

}

}

模板3 :B.java

public class B

{

void fB()

{

【代码3】 //命令行窗口输出"I am B"

}

}

模板4 :C.java

public class C

{

void fC()

{

【代码4】 //命令行窗口输出"I am C"

}

}

实验后的练习:

9.将Hello.java编译通过后,不断修改A.java源文件中的代码,比如,在命令行窗口输出“我是A类”或“我被修改了”。要求每次修改A.java源文件后,

单独编译A.java,然后直接运行应用程序Hello。

10.如果需要编译某个目录下的全部Java源文件,比如C:\1000目录,可以使用如下命令:c:\1000\javac *.java

【结果】

将本次上机实验结果按照以上内容依次填写实验目标、过程、结果。

【注意事项】

①实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、

姓名、同组人,试验日期、交报告日期等。

②报告不需要填写源代码,只要将完成情况和所有练习题结果写上就可以。

【思考题】

实验二 Java基本数据类型与控制语句

【目的】

①掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表;

②掌握使用if…else if多分支语句;

③使用if…else分支和while循环语句解决问题。

【内容】

1.输出希腊字母表。

?实验要求:

编写一个Java应用程序,该程序在命令行窗口输出希腊字母表。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

GreekAlphabet.java

public class GreekAlphabet

{

public static void main (String args[ ])

{

int startPosition=0,endPosition=0;

char cStart='α',cEnd='ω';

【代码1】//cStart做int型转换据运算,并将结果赋值给startPosition

【代码2】//cEnd做int型转换运算,并将结果赋值给endPosition

System.out.println("希腊字母\'α\'在unicode表中的顺序位置:"+(int)c);

System.out.println("希腊字母表:");

for(int i=startPosition;i<=endPosition;i++)

{

char c='\0';

【代码3】//i做char型转换运算,并将结果赋值给c

System.out.print(" "+c);

if((i-startPosition+1)%10==0)

System.out.println("");

}

}

}

?实验后的练习:

1.将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错

误?

2.在应用程序的main方法中增加语句:

float x=0.618;

程序能编译通过么?

3.在应用程序的main方法中增加语句:

byte y=128;

程序能编译通过么?

4.在应用程序的main方法中增加语句:

int z=(byte)128;

程序输出变量z的值是多少?

2.回文数。

?实验要求:

编写一个Java应用程序。用户从键盘输入一个1—9999之间的数,程序将判断这个数是几位数,并判断这个数是否是回文数。回文数是指将该数含有的数字逆序排列后得到的数和原数相同,例如12121、3223都是回文数。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

Number.java

import javax.swing.JOptionPane;

public class Number

{

public static void main(String args[])

{

int number=0,d5,d4,d3,d2,d1;

String str=JOptionPane.showInputDialog("输入一个1至99999之间的数");

number=Integer.parseInt(str);

if(【代码1】) //判断number在1至99999之间的条件

{

【代码2】//计算number的最高位(万位)d5

【代码3】//计算number的千位d4

【代码4】//计算number的百位d3

d2=number%100/10;

d1=number%10;

if(【代码5】) //判断number是5位数的条件

{

System.out.println(number+"是5位数");

if(【代码6】) //判断number是回文数的条件

{

System.out.println(number+"是回文数");

}

else

{

System.out.println(number+"不是回文数");

}

}

else if(【代码7】) //判断number是4位数的条件

{

System.out.println(number+"是4位数");

if(【代码8】) //判断number是回文数的条件码

{

System.out.println(number+"是回文数");

}

else

{

System.out.println(number+"不是回文数");

}

}

else if(【代码9】) //判断number是3位数的条件{

System.out.println(number+"是3位数");

if(【代码10】) //判断number是回文数的条件

{

System.out.println(number+"是回文数");

}

else

{

System.out.println(number+"不是回文数");

}

}

else if(d2!=0)

{

System.out.println(number+"是2位数");

if(d1==d2)

{

System.out.println(number+"是回文数");

}

else

{

System.out.println(number+"不是回文数");

}

}

else if(d1!=0)

{

System.out.println(number+"是1位数");

System.out.println(number+"是回文数");

}

}

else

{

System.out.printf("\n%d不在1至99999之间",number);

}

}

}

?实验后的练习:

1.程序运行时,用户从键盘输入2332,程序提示怎样的信息?

2.程序运行时,用户从键盘输入654321,程序提示怎样的信息?

3.程序运行时,用户从键盘输入33321,程序提示怎样的信息?

3.猜数字游戏。

?实验要求:

编写一个Java应用程序,实现下列功能:

1)程序随机分配给客户一个1—100之间的整数

2)用户在输入对话框中输入自己的猜测

3)程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对

了”。

4)用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

GuessNumber.java

import javax.swing.JOptionPane;

public class GuessNumber

{

public static void main (String args[ ])

{

System.out.println("给你一个1至100之间的整数,请猜测这个数");

int realNumber=(int)(Math.random()*100)+1;

int yourGuess=0;

String str=JOptionPane.showInputDialog("输入您的猜测:");

yourGuess=Integer.parseInt(str);

while(【代码1】) //循环条件

{

if(【代码2】) //条件代码

{

str=JOptionPane.showInputDialog("猜大了,再输入你的猜测:");

yourGuess=Integer.parseInt(str);

}

else if(【代码3】) //条件代码

{

str=JOptionPane.showInputDialog("猜小了,再输入你的猜测:");

yourGuess=Integer.parseInt(str);

}

}

System.out.println("猜对了!");

}

}

?实验后的练习:

1. 用“yourGuess>realNumber”替换【代码1】,可以么?

2. 语句:“System.out.println(“猜对了!”);”为何要放在while循环语句之

后?放在while语句的循环体中合理吗?

【结果】

将本次上机实验结果按照实验要求内容依次进行,填写实验目标、过程、结果。

【注意事项】

①实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、

姓名、同组人,试验日期、交报告日期等。

②报告不需要填写源代码,只要将完成情况和所有练习题结果写上就可以。

实验三类与对象、继承

【目的】

①使用类来封装对象的属性和功能;

②掌握类变量与实例变量,以及类方法与实例方法的区别;

③掌握使用package和import语句。

④巩固以下概念:

子类的继承性

子类对象的创建过程

成员变量的继承与隐藏

方法的继承与重写

【内容】

1.三角形、梯形和圆形的类封装

?实验要求:

编写一个Java应用程序,该程序中有3个类:Trangle、Leder和Circle,分别用来刻画“三角形”、“梯形”和“圆形”。具体要求如下:

a) Trangle类具有类型为double的三个边,以及周长、面积属性,Trangle

类具有返回周长、面积以及修改三个边的功能。另外,Trangle类还具有一个boolean

型的属性,该属性用来判断三个属能否构成一个三角形。

b) Lader类具有类型double的上底、下底、高、面积属性,具有返回面积的

功能。

c) Circle类具有类型为double的半径、周长和面积属性,具有返回周长、面

积的功能。

?程序运行效果示例:

程序运行效果如下图所示:

程序模板:

AreaAndLength.java

class Trangle

{

double sideA,sideB,sideC,area,length;

boolean boo;

public Trangle(double a,double b,double c)

{

【代码1】//参数a,b,c分别赋值给sideA,sideB,sideC

if(【代码2】) //a,b,c构成三角形的条件表达式

{

【代码3】//给boo赋值。

}

else

{

【代码4】//给boo赋值。

}

}

double getLength()

{

【代码5】//方法体,要求计算出length的值并返回}

public double getArea()

{

if(boo)

{

double p=(sideA+sideB+sideC)/2.0;

area=Math.sqrt(p*(p-sideA)*(p-sideB)*(p-sideC)) ;

return area;

}

else

{

System.out.println("不是一个三角形,不能计算面积");

return 0;

}

}

public void setABC(double a,double b,double c)

{

【代码6】//参数a,b,c分别赋值给sideA,sideB,sideC

if(【代码7】) //a,b,c构成三角形的条件表达式

{

【代码8】//给boo赋值。

}

else

{

【代码9】//给boo赋值。

}

}

}

class Lader

{

double above,bottom,height,area;

Lader(double a,double b,double h)

{

【代码10】//方法体,将参数a,b,c分别赋值给above,bottom,height }

double getArea()

{

【代码11】//方法体,,要求计算出area返回

}

}

class Circle

{

double radius,area;

Circle(double r)

{

【代码12】//方法体

}

double getArea()

{

【代码13】//方法体,要求计算出area返回

}

double getLength()

{

【代码14】//getArea方法体的代码,要求计算出length返回

}

void setRadius(double newRadius)

{

radius=newRadius;

}

double getRadius()

{

return radius;

}

}

public class AreaAndLength

{

public static void main(String args[])

{

double length,area;

Circle circle=null;

Trangle trangle;

Lader lader;

【代码15】//创建对象circle

【代码16】//创建对象trangle。

【代码17】//创建对象lader

【代码18】// circle调用方法返回周长并赋值给length

System.out.println("圆的周长:"+length);

【代码19】// circle调用方法返回面积并赋值给area

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

【代码20】// trangle调用方法返回周长并赋值给length

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

【代码21】// trangle调用方法返回面积并赋值给area

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

【代码22】// lader调用方法返回面积并赋值给area

System.out.println("梯形的面积:"+area);

【代码23】// trangle调用方法设置三个边,要求将三个边修改为12,34,1。

【代码24】// trangle调用方法返回面积并赋值给area

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

【代码25】// trangle调用方法返回周长并赋值给length

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

}

}

?实验后的练习:

1. 程序中仅仅省略【代码15】,编译能通过吗?

2. 程序中仅仅省略【代码16】,编译能通过吗?

3. 程序中仅仅省略【代码15】,运行时出现怎样的异常提示?

4.给Trangle类增加3个方法,分别用来返回3个边:sideA、sideB和sideC。

5.让AreaAndLength类中的circle对象调用方法修改半径,然后输出修改后的半径以及修改半径后的圆的面积和周长。

2.实例成员与类成员。

?实验要求:

按程序模板的要求编写源文件,要特别注意程序的输出结果,并能正确解释输出的结果。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

Example.java

class A

{

【代码1】//声明一个float型实例变量a

【代码2】//声明一个float型类变量b,即static变量b

void setA(float a)

{

【代码3】//将参数a的值赋值给成员变量a

}

void setB(float b)

{

【代码4】//将参数b的值赋值给成员变量b

}

float getA()

{

return a;

}

float getB()

{

return b;

}

void inputA()

{

System.out.println(a);

}

static void inputB()

{

System.out.println(b);

}

}

public class Example

{

public static void main(String args[])

{

【代码5】//通过类名操作类变量b,并赋值100

【代码6】//通过类名调用方法inputB()

A cat=new A();

A dog=new A();

【代码7】//cat象调用方法setA(int a)将cat的成员a的值设置为200

【代码8】//cat调用方法setB(int b)将cat的成员b的值设置为400

【代码9】//dog象调用方法setA(int a)将dog的成员a的值设置为150 【代码10】//dog调用方法setB(int b)将dog的成员b的值设置为300

【代码11】//cat调用inputA()。

【代码12】//cat调用inputB()。

【代码13】//dog调用inputA()。

【代码14】//dog调用inputB()。

}

}

?实验后的练习:

1. 将inputA()方法中的

System.out.println(a);

改写为

System.out.println(a+b);

编译是否出错?为什么?

2. 将inputB()方法中的

System.out.println(b);

改写为

System.out.println(a+b);

编译是否报错?为什么?

3.使用package语句与import语句。

?实验要求:

按实验要求使用package语句,并用import语句使用Java平台提供的包中的类以及自定义包中的类。掌握一些重要的操作步骤。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

模板1:

将模板1给出的Java源文件命名为SquareEquation.java,将编译后得到的字节码文件复制到c:\1000\tom\jiafei目录中。

SquareEquation.java

package tom.jiafei;

public class SquareEquation

{

double a,b,c;

double root1,root2;

boolean boo;

public SquareEquation(double a,double b,double c)

{

this.a=a;

this.b=b;

this.c=c;

if(a!=0)

{

boo=true;

}

else

{

boo=false;

}

}

public void getRoots()

{

if(boo)

{

System.out.println("是一元2次方程");

double disk=b*b-4*a*c;

if(disk>=0)

{

root1=(-b+Math.sqrt(disk))/(2*a);

root2=(-b-Math.sqrt(disk))/(2*a);

System.out.printf("方程的根:%f,%f\n",root1,root2);

}

else

{

System.out.printf("方程没有实根\n");

}

}

else

{

System.out.println("不是一元2次方程");

}

}

public void setCoefficient(double a,double b,double c)

{

this.a=a;

this.b=b;

this.c=c;

if(a!=0)

{

boo=true;

}

else

{

boo=false;

}

}

}

模板2:

将模板2给出的Java源程序SunRise.java保存到d:\2000中。在编译模板2给出的Java源文件之前,要重新设置classpath。假设本地机SDK的安装目录是E:\jdk1.5。

在命令行执行如下命令:

set classpath=e:\jdk1.5\jre\lib\rt.jar;.;c:\1000

然后编译模板2给出的Java源程序。或用鼠标右键点击“我的电脑”,弹出快捷菜单,然后选择“属性”命令,弹出“系统属性”对话框,再单击该对

话框中的“高级”选项卡,然后单击“环境变量”按钮。将classpath的值修

改为:

E:\jdk1.5\jre\lib\rt.jar;.;c:\1000

然后重新打开一个命令行窗口,编译模板2给出的Java源程序。

SunRise.java

import tom.jiafei.*;

class SunRise

{

public static void main(String args[ ])

{

SquareEquation equation=new SquareEquation(4,5,1);

equation.getRoots();

equation.setCoefficient(-3,4,5);

equation.getRoots();

}

}

实验后的练习:

假设SDK的安装目录是E:\jdk1.5,那么Java运行系统默认classpath的值是:E:\jdk1.5\jre\lib\rt.jar;.;

其中的“”表示应用程序可以使用当前目录中的无名包类以及当前目录下的子目录中的类,子目录中的类必须有包名,而且包名要和子目录结构相对应。

因此,如果将模板2应用程序Sunrise.java的字节码文件存放到d:\5000中,并将SquareEquation.java的字节码文件存放在D:\5000\tom\jiafei中,

那么就不需要修改classpath。要特别注意的是,因为SquareEquation.java

有包名,切不可将SquareEquation.java以及它的字节码文件存放在d:\5000

中,即不可以和Sunrise.java的字节码存放在一起,请进行如下的练习:

1. 将SquareEquation.java存放在D:\5000\tom\jiafei中,编译:

D:\5000\tom\jiafei\javac SquareEquation.java

2. 将Sunrise.java存放到D:\5000中,编译:

D:\5000\javac Sunrise.java

3. 运行:

java Sunrise

【结果】

将本次上机实验结果按照实验要求内容依次进行,填写实验目标、过程、结果。

【注意事项】

①实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、

姓名、同组人,试验日期、交报告日期等。

②报告不需要填写源代码,只要将完成情况和所有练习题结果写上就可以。

实验四字符串、时间与数字类

【目的】

①掌握String类的常用方法

②掌握Date类以及Calendar类的常用方法;

③掌握BigInteger类的常用方法。

【内容】

1.String类的常用方法。

?实验要求:

编写一个Java应用程序,判断两个字符串是否相同,判断字符串的前缀、后缀是否和某个字符串相同,按字典顺序比较两个字符串的大小关系,检索字符串,创

建字符串,将数字型字符串转换为数字,将字符串存放到数组中,用字符数组创建

字符串。。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

StringExample.java

class StringExample

{ public static void main(String args[])

{ String s1=new String("you are a student"),

s2=new String("how are you");

if(【代码1】) // 使用equals方法判断s1与s2是否相同

{

System.out.println("s1与s2相同");

}

else

{

System.out.println("s1与s2不相同");

}

String s3=new String("22030219851022024");

if(【代码2】) //判断s3的前缀是否是“220302”。

{

System.out.println("吉林省的身份证");

}

String s4=new String("你"),

s5=new String("我");

if(【代码3】)//按着字典序s4大于s5的表达式。

{

System.out.println("按字典序s4大于s5");

}

else

{

System.out.println("按字典序s4小于s5");

}

int position=0;

String path="c:\\java\\jsp\\A.java";

position=【代码5】//获取path中最后出现目录分隔符号的位置

System.out.println("c:\\java\\jsp\\A.java中最后出现\\的位置:"+position);

String fileName=【代码6】//获取path中“A.java”子字符串。

System.out.println("c:\\java\\jsp\\A.java中含有的文件名:"+fileName);

String s6=new String("100"),

s7=new String("123.678");

int n1=【代码7】//将s6转化成int型数据。

double n2=【代码8】//将s7转化成double型数据。

double m=n1+n2;

System.out.println(m);

String s8=【代码9】//String调用valuOf(int n)方法将m转化为字符串对象

position=s8.indexOf(".");

String temp=s8.substring(position+1);

System.out.println("数字"+m+"有"+temp.length()+"位小数") ;

String s9=new String("ABCDEF");

char a[]=【代码10】//将s8存放到数组a中。

for(int i=a.length-1;i>=0;i--)

{

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

}

}

}

实验后的练习:

1. 程序中的s6改写成

String s6=new String(“1a12b”);

运行时提示怎样的错误?

2. 请用数组a的前3个单元创建一个字符串并输出该串。

3. 请给出获取path中“jsp”子字符串的代码。

4. 在程序的适当位置增加如下代码,注意输出的结果。

String str1=new String(“ABCABC”),

str2=null,

str3=null,

str4=null;

str2=str1.replaceAll(“A”,”First”);

str3=str2.replaceAll(“B”,”Second”);

str4=str3.replaceAll(“C”,”Third”);

System.out.println(str1);

System.out.println(str2);

System.out.println(str3);

System.out.println(str4);

5. 可以使用Long类中的下列static方法得到整数各种进制的字符串表示:

Public static String toBinaryString(long i)

Public static String toOctalString(long i)

Public static String toHexString(long i)

Public static String toString(long i,int p)

其中的toString(long i, int p)返回整数i的p进制表示。请在适当位置添加代码输出12345的二进制、八进制和十六进制表示。

6. 在适当位置添加代码,分别输出数字m的整数部分和小数部分。

2.比较日期的大小。

?实验要求:

编写一个Java应用程序,用户从输入对话框输入了两个日期,程序将判断两个日期的大小关系,以及两个日期之间的间隔天数。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

DateExample

import java.util.*;

import javax.swing.JOptionPane;

public class DateExample

{

public static void main(String args[ ])

{

String str=JOptionPane.showInputDialog("输入第一个日期的年份:");

int yearOne=Integer.parseInt(str);

str=JOptionPane.showInputDialog("输入该年的月份:");

int monthOne=Integer.parseInt(str);

str=JOptionPane.showInputDialog("输入该月份的日期:");

int dayOne=Integer.parseInt(str);

str=JOptionPane.showInputDialog("输入第二个日期的年份:");

int yearTwo=Integer.parseInt(str);

str=JOptionPane.showInputDialog("输入该年的月份:");

int monthTwo=Integer.parseInt(str);

str=JOptionPane.showInputDialog("输入该月份的日期:");

int dayTwo=Integer.parseInt(str);

Calendar calendar=【代码1】//初始化日历对象

【代码2】//将calendar的时间设置为yearOne年monthOne月dayOne日

long timeOne=【代码3】//calendar表示的时间转换成毫秒

【代码4】//将calendar的时间设置为yearTwo年monthTwo月dayTwo日

long timeTwo=【代码5】//calendar表示的时间转换成毫秒。

Date date1=【代码6】// 用timeOne做参数构造date1

Date date2=【代码7】// 用timeTwo做参数构造date2

if(date2.equals(date1))

{

System.out.println("两个日期的年、月、日完全相同");

}

else if(date2.after(date1))

{

System.out.println("您输入的第二个日期大于第一个日期");

}

else if(date2.before(date1))

{

System.out.println("您输入的第二个日期小于第一个日期");

}

long days=【代码8】//计算两个日期相隔天数

System.out.println(yearOne+"年"+monthOne+"月"+dayOne+"日和"

+yearTwo+"年"+monthTwo+"月"+dayTwo+"相隔"+days+"天");

}

}

?实验后的练习:

1. Calendar对象可以将时间设置到年、月、日、时、分、秒。请改进上面的程

序,使用户输入的两个日期包括时、分、秒。

2. 根据本程序中的一些知识,编写一个计算利息(按天计算)的程序。从输入

对话框输入存款的数目和起止时间。

3.处理大整数。

?实验要求:

编写一个Java应用程序,计算两个大整数的和、差、积和商,并计算一个大整数的因子个数(因子中不包括1和大整数本身)。

?程序运行效果示例:

程序运行效果如下图所示:

?程序模板:

BigintegerExample

import java.math.*;

class BigIntegerExample

{

public static void main(String args[])

{ BigInteger n1=new BigInteger("987654321987654321987654321"),

n2=new BigInteger("123456789123456789123456789"),

result=null;

result=【代码1】//n1和n2做加法运算

System.out.println("和:"+result.toString());

result=【代码2】//n1和n2做减法运算

System.out.println("差:"+result.toString());

result=【代码3】//n1和n2做乘法运算

System.out.println("积:"+result.toString());

result=【代码4】//n1和n2做除法运算

System.out.println("商:"+result.toString());

BigInteger m=new BigInteger("1968957"),

COUNT=new BigInteger("0"),

ONE=new BigInteger("1"),

TWO=new BigInteger("2");

System.out.println(m.toString()+"的因子有:");

for(BigInteger i=TWO;https://www.360docs.net/doc/1210501755.html,pareTo(m)<0;i=i.add(ONE))

{ if((n1.remainder(i).compareTo(BigInteger.ZERO))==0)

{ COUNT=COUNT.add(ONE);

System.out.print(" "+i.toString());

}

}

System.out.println("");

System.out.println(m.toString()+"一共有"+COUNT.toString()+"个因子");

}

}

?实验后的练习:

1. 编写程序,计算大整数的阶乘。

2. 编写程序,计算1+2+3…的前999999999项的和。

【结果】

将本次上机实验结果按照实验要求内容依次进行,填写实验目标、过程、结果。

【注意事项】

①实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括实验名称、班级、

姓名、同组人,试验日期、交报告日期等。

②报告不需要填写源代码,只要将完成情况和所有练习题结果写上就可以。

实验五组件与事件处理

【目的】

①学习处理ActionEvent事件;

②学习处理ItemEvent事件和paint方法;

③学习使用布局类。

【内容】

1.算术测试。

?实验要求:

计量经济学上机实验手册范本

第一节 Eviews简介 Eviews是Econometrics Views的缩写,直译为计量经济学观察,通常称为计量经济学软件包。它的本意是对社会经济关系与经济活动的数量规律,采用计量经济学方法与技术进行“观察”。计量经济学研究的核心是设计模型、收集资料、估计模型、检验模型、应用模型(结构分析、经济预测、政策评价)。Eviews 是完成上述任务比较得力的必不可少的工具。正是由于Eviews等计量经济学软件包的出现,使计量经济学取得了长足的进步,发展成为一门较为实用与严谨的经济学科。 1、Eviews是什么 Eviews是美国QMS公司研制的在Windows下专门从事数据分析、回归分析和预测的工具。使用Eviews可以迅速地从数据中寻找出统计关系,并用得到的关系去预测数据的未来值。Eviews的应用围包括:科学实验数据分析与评估、金融分析、宏观经济预测、仿真、销售预测和成本分析等。 Eviews是专门为大型机开发的、用以处理时间序列数据的时间序列软件包的新版本。Eviews的前身是1981年第1版的Micro TSP。目前最新的版本是Eviews4.0。我们以Eviews3.1版本为例,介绍经济计量学软件包使用的基本方法和技巧。虽然Eviews是经济学家开发的,而且主要用于经济学领域,但是从软件包的设计来看,Eviews的运用领域并不局限于处理经济时间序列。即使是跨部门的大型项目,也可以采用Eviews进行处理。 Eviews处理的基本数据对象是时间序列,每个序列有一个名称,只要提及序列的名称就可以对序列中所有的观察值进行操作,Eviews允许用户以简便的

可视化的方式从键盘或磁盘文件中输入数据,根据已有的序列生成新的序列,在屏幕上显示序列或打印机上打印输出序列,对序列之间存在的关系进行统计分析。Eviews具有操作简便且可视化的操作风格,体现在从键盘或从键盘输入数据序列、依据已有序列生成新序列、显示和打印序列以及对序列之间存在的关系进行统计分析等方面。 Eviews具有现代Windows软件可视化操作的优良性。可以使用鼠标对标准的Windows菜单和对话框进行操作。操作结果出现在窗口中并能采用标准的Windows技术对操作结果进行处理。此外,Eviews还拥有强大的命令功能和批处理语言功能。在Eviews的命令行中输入、编辑和执行命令。在程序文件中建立和存储命令,以便在后续的研究项目中使用这些程序。 2、运行Eviews 在Windows 2000中运行Eviews的方法有: (1)单击任务栏上的“开始”→“程序”→“Eviews”程序组→“Eviews” 图标。 (2)使用Windows浏览器或从桌面上“我的电脑”定位Eviews目录,双击“Eviews”程序图标。 (3)双击Eviews的工作文件和数据文件。 3、Eviews的窗口 Eviews的窗口分为几个部分:标题栏、主菜单栏、命令窗口、状态行和工作 1-1

《Java语言程序设计》实验指导手册

Java语言程序设计实验指导手册 班级:_______________ 学号:_______________ 姓名:_______________ 电子与信息工程学院计算机科学系

第一部分上机实验的指导思想和要求 一、上机实验的目的 《Java语言程序设计》是计算机专业的主要选修课。Java语言是目前广为流行的程序设计语言之一,适用于网络上编程,满足Internet上软件开发的需要,它是一门概念性和实践性都很强的专业课程。通过学习本课程,应能准确完整地理解Java语言的语法、语义规则;掌握Java语言的数据类型、表达式及控制流程;运用面向对象程序设计思想,正确的阅读、分析程序和设计程序,掌握面向对象程序设计方法,提高程序设计能力,以适应计算机学科不断发展的需要。 通过系统地上机练习,力求能够达到以下三个目的: 1、课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。 2、上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java 语言程序设计的规律与技巧。 3、在对Java程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。 二、上机实验前的准备工作 在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括: 1、复习和掌握与本实验有关的教学内容; 2、实验前对每次上机需要完成的题目进行认真的分析,列出实验具体步骤; 3、写出符合题目要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。 4、对运行中可能出现的问题事先作出估计,对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意。 三、上机实验的步骤 上机实验一般应包括以下几个步骤: 1、进入Java工作环境(例如命令提示符或MyEclipse集成开发环境)。 2、配置JDK的环境变量。 3、编译并调试Java源程序。如果在编译过程中发现错误,屏幕上会出现“出错信息”,根据提示找到出错位置和原因,加以改正。再进行编译……,如此反复直到程序顺利通过编译为止。

实训指导手册仅供参考

第二部分实训指导手册(仅供参考) 项目一: 转向系统工作原理及检修 一、实训目的与要求 掌握液压转向系统工作原理及组成 二、使用教具、仪器设备和工、量具 1、转向系维修常用工具、游标卡尺、万用表。 2、转向系维修专用工具及设备(转向系拆装工具)一套。 3、汽车底盘系统实验台架,科鲁兹小汽车一辆 三、实训内容及步骤 1.科鲁兹转向系统组成 转向油壶原车安装位置

液压转向助力泵原车安装位置

动力转向系统排气: 1. 用油液将泵储液罐加注至最小系统液位、冷态充满液位或储液罐盖油尺上液位指示器斜线标志的中间。 注意: 仅液压助力时,如果液压助力储能器油液没有完全注满,油位会错误地显示为高。发动机关闭时,不要踩下制动踏板。这将排空液压助力储能器。 2. 如果装备液压助力装置,使用以下程序将液压助力储能器注满: 2.1. 起动发动机。 2.2. 用力踩下制动踏板10 至15 次。 2.3. 关闭发动机。 3. 举升车辆,直到前轮离开地面。参见“提升并举升车辆”。 4. 点火钥匙置于ON 位置,发动机关闭,将方向盘在两个极限位置之间来回转动12 次。 注意: 如果车辆装备液压助力系统或更长的动力系统软管,则可能需要在两个极限位置之间来回转动15 至20 次。 5. 确认动力转向液液位符合工作规格。 6. 起动发动机。从左到右转动方向盘。检查是否存在气蚀或液体充气迹象(泵噪音/呜呜声)。 7. 检查液位。必要时,重复排气程序。 四、实训操作注意事项 1.台架检修时,注意380V高压电触点,防止高压伤人或损坏低压线路元器件; 2.动力转向台架正常工作时,注意不断观察油压表压力,不要用力打尽方向,防止损坏方向机和油压表; 3.发现轮胎气压不足时应充足气再运行台架,否则会影响转向力的大小; 4.使用过程中,定时检查三相电机的发热情况,防止电机负载过重; 5.三相电机运转时,特别提醒学生注意安全,防止电机高速旋转伤到学生; 五、实验报告 雪佛兰科鲁兹液压助力转向系统的组成及结构

二级C语言上机操作指南

上机考试系统的使用 (适合新大纲规定的VC++6.0环境下二级C、三级C、一级等科目的上机考试) 下面我们开始本篇文章(本文适合全国计算机等级考试二级C、三级的上机):最新大纲全国计算机等级考试上机考试系统工作站的运行平台是Microsoft的中文版Windows XP操作系统。测试考生对Windows XP操作系统的一般理解及考生在Windows XP下的微机操作能力和各种应用软件的应用能力。使用方法如下: 1.启动考试程序,出现如下图所示的登录界面 2.在“开始登录”功能项上单击鼠标左键或按回车键出现考号输入窗口,如下图 所示:

3.按回车或选择“考号验证”对输入的考号以及姓名、身份证号进行验证。如下图所示: 4.如果考号不正确选择“否(N)”重新输入;如果考号正确选择“是(Y)”继续。 5.经“登陆提示”选择“是”确认后会再出现一个窗口,从略,选择“抽取试题”后,系统出现如下图所示的“考试须知”。(二级C、和三级C语言上机都是类似的形式) 6.选择“开始考试并计时”,进入考试界面,就可以看题、做题,并开始计时,如下图所示。上机考试系统将自动在屏幕中间生成装载试题内容查阅工具的考试窗口,并在屏幕顶部始终显示着考生的准考证号、姓名、考试剩余时间以及可以随时显示或隐藏试题内容查阅工具和

交卷按钮的窗口,窗口最左边的“显示窗口”字符表示屏幕中间的考试窗口正被隐藏着,当用鼠标点击“显示窗口”字符时,屏幕中间就会显示考试窗口,且“显示窗口”字符变成“隐藏窗口”。 在考试窗口中单击“程序填空题”、“程序修改题”和“程序设计题”按钮,可以分别查看各个题型的题目要求。如下图所示 7.开始做题,编译、连接和运行程序。 当考试系统登录成功后,考生在试题内容查阅窗口的“考试项目”(也叫“答题”)菜单上根据试题内容的要求选择“启动Microsoft Visual C++”(如果点击“启动Microsoft Visual C++”后不能正确启动Visual C++,我们也可以选择手动启动VC6.0,例如从桌面快捷方式或从程序组开始菜单等其他方式启动Visual C++,这对我们做题完全没有任何影响), 注意:“考试项目”(也叫“答题”)菜单下面出现的按钮可能有两种形式:一种是我们上面提到的出现“启动Microsoft Visual C++”按钮,还有第二种可能是出现“BLANK1.C”、“MODI1.C”、“PROG1.C”这几个按钮,如果是第一种形式(出现“启动Microsoft Visual C++”按钮)的话,直接点击““启动Microsoft Visual C++”按钮后按本文后面描述的方法打开相应题目源程序即可,本文主要讲解的是这种方式,如果是第二种形式(出现“BLANK1.C”、“MODI1.C”、“PROG1.C”这几个按钮)那就更简单了,点击“BLANK1.C”即可自动启动Visual C++6.0并自动打开程序填空题,此后的操作和第一种形式就没有区别了,做完并运行正确并保存后,关闭VC++6.0,然后继续按相同的方法做“MODI1.C”、“PROG1.C”即可。打开源程序后的操作和第一种形式就没有任何区别了。 启动Visual C++后,我们再根据“程序填空题”(BLANK1.C)、“程序修改题”(MODI1.C)和“程序设计题”(PROG1.C)内容的要求进行操作。我们以“程序填空题”为例。如下图所示,我们可从VC6.0主菜单File(文件)->Open(打开)方式打开程序填空题源程序BLANK1.C。

实验指导手册

《数据结构》实验指导手册 计算机教研室

1.实验教学的目的:通过实验,加深对算法与数据结构基本知识的理解,掌握数据结构的理论和设计技术及其使用,培养学生数据结构的设计、开发能力。 2.实验教学的要求:学生每次实验前必须根据实验指导手册,设计出实验方案(程序和实验步骤);在实验过程中要求独立进行程序调试和排错,必须学会使用在线帮助解决实验中遇到的问题,必须应用理论知识分析问题、解决问题。 3.实验内容: 实验1:VC6的使用 一、实验目的 理解和掌握如何使用Visual C++环境编写C/C++程序。 二、实验环境 装有Visual C++的计算机。 本次实验共计4学时。 三、实验内容 1、熟悉VC6环境 掌握如何创建控制台应用程序。 掌握一些常用快捷键,例如编译F7,运行Ctrl+F5,调试运行F5,单步运行F10/F11,设置断点F9,格式化代码Alt+F8。 2、掌握如何编译程序 理解编译过程中的错误信息,并掌握如何排错。 3、掌握如何调试程序 掌握如何通过设置断点来单步调试程序,如何查看当前变量的值。 4、实验题: 完成实验教材的实验题、、。要求: 实现该实验结果。通过该实验题,熟悉VC6环境下的程序编写、编译、调试。

一、实验目的 (1)掌握顺序表的各种基本运算的实现。 (2)能够利用基本运算进行顺序表的操作。 二、实验环境 装有Visual C++的计算机。 本次实验共计2学时。 三、实验内容 1、顺序表基本运算 实现顺序表的各种基本运算;并在此基础上设计一个主程序,完成如下功能:(1)初始化顺序表L(元素类型为char型) (2)依次采用尾插法插入a, b, c, d, e元素 (3)输出顺序表L (4)输出顺序表L的长度 (5)判断顺序表L是否为空 (6)输出顺序表L的第3个元素 (7)输出元素’a’的位置 (8)在第4个元素位置上插入’f’元素 (9)输出顺序表L (10)删除顺序表L的第3个元素 (11)输出顺序表 (12)释放顺序表 提示:可以参考上课教材、实验教材的实验题。 2、顺序表的应用(选做) (1)设计通讯录(也可为其他应用)文件的存储格式和线性表的顺序存储结构(2)设计在通讯录(也可为其他应用)中添加、删除、查找某个节点信息程序(3)调试程序

JAVA实验指导书 作业

第Ⅰ部分:实验指导 实验1:Java开发环境J2SE 一、实验目的 (1)学习从网络上下载并安装J2SE开发工具。 (2)学习编写简单的Java Application程序. (3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。 二、实验任务 从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。 三、实验内容 1.安装J2SE开发工具 Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从https://www.360docs.net/doc/1210501755.html,上进行下载。安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。 2.安装J2SE源代码编辑工具Edit Plus 教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java原程序的常用命令的用法。 3.编写并编译、运行一个Java Application程序。 创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。 4.编译并运行下面的Java Application程序,写出运行结果。 1:public class MyClass { 2:private int day; 3:private int month;

4:private int year; 5:public MyClass() { 6:day = 1; 7:month = 1; 8:year = 1900; 9:} 10:public MyClass(int d,int m,int y) { 11:day = d; 12:month = m; 13:year = y; 14:} 15:public void display(){ 16:System.out.println(day + "-" + month + "-" + year); 17:} 18:public static void main(String args[ ]) { 19:MyClass m1 = new MyClass(); 20:MyClass m2 = new MyClass(25,12,2001); 21:m1.display(); 22:m2.display(); 23:} 24:}

ERP上机操作实验指导

ERP上机操作实验指导 实验指导手册 企业资源打算实验大纲是依照专业教学打算编制的,以目标教学、电化教学等教学方法为主。上机操作实验是学生实际操作能力综合训练与提高的实践教学过程。通过实习,使学生深入明白得所学知识,理论联系实际针对具体工作岗位进行实际操作,培养学生实际动手能力,增强学生分析咨询题解和解决实际咨询题的能力。 一、教育目标 通过课程实习,将理论与实践紧密结合,使学生能结合具体工作岗位,进一步把握ERP的原理和方法,达到理论应用于实践,培养具有一定实际工作能力的应用型人才。 二、相关知识 本系统的使用者须把握和了解以下方面的知识: 1.对现代企业运行的特点和差不多业务流程有概括性了解。 2.具备ERP系统相关背景及ERP供应链治理系统基础理论知识。 3.具备运算机基础知识,把握SQL server数据库治理和应用的差不多方法,能够使用数据库实现对ERP供应链系统的治理和设置。 三、实验内容和差不多要求 本实验的软件环境为用友ERP供应链治理系统,它是用友ERP-U8治理系统的重要组成部分,它是以企业购销存业务环节中的各项活动为对象,不仅记录各项业务的发生、还有效跟踪其进展过程,为财务核算、业务分析、治理决策提供依据,从而实现财务业务一体化全面治理,实现物流、资金流治理的统一。 ERP-U8供应链治理系统要紧包括采购治理、销售治理、库存治理、存货核算、GSP质量治理几个模块。要紧功能在于增加推测的准确性,减少库存,提高发货供货能力;减少工作流程周期,提高生产效率,降低供应链成本;减少总体采购成本,缩短生产周期,加快市场响应速度。同时,在这些模块中提供了对采购、销售等业务环节的操纵,以及对库存资金占用的操纵,完成对存货出入库成本的核算。使企业的治理模式更符合实际情形,制定出最佳的企业运营方案,实现治理的高效率、实时性、安全性、科学性。

Java实验指导书

《Java程序设计》课程实验指导书软件学院网络工程系

实验一 Java开发环境的安装与配置,熟悉Java程序 结构 一、实验目的: 1. 掌握JDK的安装步骤。 2. 理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法。 3. 熟悉Editplus(或TextPad,JCreator)编辑环境,编写简单的 Application程序和Applet程序,并编译和执行。 二、实验内容: 熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序和Applet程序(能输出一条简单的问候信息); 三、实验要求: 1. 能正确地安装JDK 2. 熟悉环境变量PATH, CLASSPATH设置方法,熟悉编辑环境 3. 调试程序、编译,运行后得到正确的结果 4. 写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示, 并给出解决办法。 四、实验步骤: 1.从https://www.360docs.net/doc/1210501755.html, 上下载最新版本的JDK,并安装。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Editplus(或JCreator ,Textpad)环境下编写一个HelloWorld.jav a程序, (1)在主方法static public void main(String[ ] args)中调用System. out.println()方法,使程序输出一条问候信息; (2) 编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用 javac.exe和java.exe编译和执行程序) 4.在Editplus(或JCreator ,Textpad)环境下编写一个 HelloWorldApplet.java程序。 (1)在public void paint(Graphics g)方法中调用g.drawString()方法,使

《C语言程序设计》上机实验指导手册

C语言程序设计 上机实验指导手册 电子与信息工程学院 计算机科学系

第一部分上机实验的指导思想和要求 一、上机实验的目的 学习《C语言程序设计》课程不能满足于“懂得了”,满足于了解了语法和能看懂书上的程序,而应当掌握程序设计的全过程,即能独立编写出源程序,独立上机调试程序,独立运行程序和分析结果。 “程序设计”是一门实践性很强的课程,必须十分重视实践环节。许多实际的知识不是靠听课和看书学到手的,而是通过长时间的实践积累的。要提倡通过实践去掌握知识的方法。必须保证有足够的上机实验时间,学习本课程应该至少有30 小时的上机时间,最好能做到与授课时间之比为1:1 。除了学校规定的上机实验以外,应当提倡学生自己课余抽时间多上机实践。 上机实验的目的,绝不仅是为了验证教材和讲课的内容,或者验证自己所编的程序正确与否。学习程序设计,上机实验的目的是: (1)加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,但它们是很重要的,初学者的程序出错往往错在语法上。通过多次上机,就能自然地、熟练地掌握。通过上机来掌握语法规则是行之有效的方法。 (2)熟悉所用的计算机系统的操作方法,也就是了解和熟悉C语言程序开发的环境。一个程序必须在一定的外部环境下才能运行,所谓“环境”,就是指所用的计算机系统的硬件和软件条件,或者说是工作平台。使用者应该了解为了运行一个C程序需要哪些必要的外部条件(例如硬件配置、软件配置),可以利用哪些系统的功能来帮助自己开发程序。每一种计算机系统的功能和操作方法不完全相同,但只要熟练掌握一两种计算机系统的使用,再遇到其他系统时便会触类旁通,很快就能学会。 (3)学会上机调试程序。也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。经验丰富的人,在编译连接过程中出现“出错信息”时,一般能很快地判断出错误所在,并改正之。而缺乏经验的人即使在明确的“出错提示”下也往往找不出错误而求助于别人。要真正掌握计算机应用技术,就不仅应当了解和熟悉有关理论和方法,还要求自己动手实现。对程序设计来说,则要求会编程序并上机调试通过。因此调试程序不仅是得到正确程序的一种手段,而且它本身就是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。调试程序固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来累积经验,而且有些经验是只能“会意”难以“言传”。别人的经验不能代替自己的经验。调试程序的能力是每个程序设计人员应当掌握的一项基本功。 因此,在做实验时千万不要在程序通过后就认为万事大吉、完成任务了,而应当在己通过的程序基础上作一些改动(例如修改一些参数、增加程序的一些功能、改变某些语句、改变输入数据的方法等),再进行编译、连接和运行。甚至于“自设障碍”,即把正确的程序改为有错的(例如语句漏写分号;用scanf函数输入变量时,漏写“&”符号;比较符“= =”错写为赋值号“=”;使数组下标出界;使整数溢出等),观察和分析所出现的情况。这样的学习才会有真正的收获,是灵活主动的学习而不是呆板被动的学习。 二、上机实验前的准备工作 在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括: (1)了解所用的计算机系统(包括C编译系统和工作平台)的性能和使用方法; (2)复习和掌握与本实验有关的教学内容; (3)准备好上机所需的程序。由于计算机实验室给每个学生安排的时间是有限的,要珍惜时间,充分利用。应当在上机前按指定的题目编写好程序。手编程序应书写整齐,并经人工检查无误后才能上机,以提高上机效率。初学者切忌不编程序或抄别人程序去上机,应从一开始就养成严谨的科学作风; (4)对运行中可能出现的问题事先作出估计,对程序中自己有疑问的地方,应作出记号,以便在上机时给予注意; (5)准备好调试和运行时所需的数据。 三、上机实验的步骤 上机实验时一人一组,独立上机,复杂分组进行,相互讨论完成任务。上机过程中出现的问题,除了是系统的问题以外,一般应自己独立处理,不要轻易举手问教师。尤其对“出错信息”,应善于自己分析判断。这是学习调试程序的良好机会。 上机实验一般应包括以下几个步骤: (1)进入C工作环境(Dev-C++ 5.8.3)。 (2)输入自己所编好的程序。 (3)检查一遍已输入的程序是否有错(包括输入时打错的和编程中的错误),如发现有错,及时改正。 (4)进行编译和连接。如果在编译和连接过程中发现错误,屏幕上会出现“出错信息”,根据提示找到出错位置和原因,加以改正。再进行编译……,如此反复直到顺利通过编译和连接为止。 (5)运行程序并分析运行结果是否合理和正确。在运行时要注意当输入不同数据时所得到的结果是否正确。 (6)输出程序清单和运行结果。 四、实验验收 (1)现场验收,学生讲解、提问、答辩的方式,通过三方面的表现给出实验成绩; (2)提交程序清单(电子版)。

学前教育专业实训指导手册

学前教育与艺术系 (学前教育专业) 教学实习手册 班级: 学号: 姓名: 实习地点: 学前教育与艺术系编印

前言 高职高专人才培养目标应该是具有专业特色和职业技能的应用型人才,幼儿园教师是一种专业化的职业,多元化社会要求我们培养全面发展的幼教人才,培养具有一定理论基础的技能型幼儿教育人才。实训是高职高专学生培养过程中重要的实践性教学环节,是以就业为导向培养技能、技术应用型人才的关键。作为培养学前教育机构所需的高素质、复合型、应用型幼教人才更需加强实训工作,为提高实训教学的质量,加强对实训环节的规范和和对实习学生的指导和管理,特制定本实训指导手册。 本指导手册是将我国著名教育家陈鹤琴先生“做中教,做中学,做中求进步”的教育思想为基本思路,将职业技能训练贯穿于整个专业教学过程中,根据实训教学大纲与计划编制而成,以学前儿童发展与教育系近几年实训的教学实践为基础,初步探讨出较成熟的实训教学环节,形成较完善的实训内容与实训要求。具体内容包括两大部分:课程实训与集中实习。 第一部分课程实训,分为基本理论课程和教育能力领域课程。基本理论课程包括:学前教育概论、学前儿童发展心理学、学前儿童卫生保健;教育能力领域课程包括:科学、社会、健康、语言、艺术。每门课程实训内容再细分为校外见习和校内实训两部分,分别在校外实习基地与校内实训基地完成。 第二部分实训内容是集中实习,包括:保育实习、教育实习和顶岗实习。

目录 第一部分:课程实训 (4) 一、教育能力领域课程的实训 (4) 《学前儿童科学教育》 (4) 《学前儿童健康教育》 (6) 《学前儿童社会教育》 (8) 《学前儿童语言教育》 (9) 《学前儿童艺术教育》 (10) 二、基本理论课程的实训 (13) 《学前儿童卫生保健》 (13) 《学前儿童发展心理学》 (14) 《学前教育概论》 (15) 第二部分:集中实训 (16) 一、保育实习 (16) 二、教育实习 (22) 三、顶岗实习 (29)

计量经济学 上机实验手册[精品文档]

实验三 异方差性 实验目的:在理解异方差性概念和异方差对OLS 回归结果影响的基础上,掌握进行异方差检验和处理的方法。熟练掌握和运用Eviews 软件的图示检验、G-Q 检验、怀特(White )检验等异方差检验方法和处理异方差的方法——加权最小二乘法。 实验内容: 书P116例4.1.4:中国农村居民人均消费函数 中国农村居民民人均消费支出主要由人均纯收入来决定。农村人均纯收入除从事农业经营的收入外,还包括从事其他产业的经营性收入以及工资性收入、财产收入和转移支付收入等。为了考察从事农业经营的收入和其他收入对中国农村居民消费支出增长的影响,建立双对数模型: 01122ln ln ln Y X X βββμ=+++ 其中,Y 表示农村家庭人均消费支出,X 1表示从事农业经营的纯收入,X 2表示其他来源的纯收入。表4.1.1列出了中国内地2006年各地区农村居民家庭人均纯收入及消费支出的相关数据。 表4.1.1 中国2006年各地区农村居民家庭人均纯收入与消费支出(单位:元) 地区 人均消费 支出Y 从事农业经营 的纯收入X 1 其他来源纯收入X 2 地区 人均消费 支出Y 从事农业经营 的纯收入X 1 其他来源纯收入X 2 北 京 5724.5 958.3 7317.2 湖 北 2732.5 1934.6 1484.8 天 津 3341.1 1738.9 4489.0 湖 南 3013.3 1342.6 2047.0 河 北 2495.3 1607.1 2194.7 广 东 3886.0 1313.9 3765.9 山 西 2253.3 1188.2 1992.7 广 西 2413.9 1596.9 1173.6 内蒙古 2772.0 2560.8 781.1 海 南 2232.2 2213.2 1042.3 辽 宁 3066.9 2026.1 2064.3 重 庆 2205.2 1234.1 1639.7 吉 林 2700.7 2623.2 1017.9 四 川 2395.0 1405 1597.4 黑龙江 2618.2 2622.9 929.5 贵 州 1627.1 961.4 1023.2 上 海 8006.0 532 8606.7 云 南 2195.6 1570.3 680.2 江 苏 4135.2 1497.9 4315.3 西 藏 2002.2 1399.1 1035.9 浙 江 6057.2 1403.1 5931.7 陕 西 2181.0 1070.4 1189.8

《Java程序设计》实验指导书_2017计算机(new)

《Java程序设计》实验指导书 实验一Java开发环境的安装与配置 一.实验目的 1.掌握JDK的安装步骤(有条件的话可以在Linux系统下安装)。 2.理解环境变量PA TH, CLASSPATH的作用,以及它们的设置方法(Win98和 Win2000/XP下的不同设置方法)。 3.熟悉TextPad(或JCreator)编辑环境,编写简单的Application程序,并编译和解 释执行。 4.记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。 二.实验内容 1.下载最新版本的JDK,并安装。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Textpad(或JCreator)环境下编写一个HelloWorld.java程序,在DOS提示符下编译并执行这个程序。 4.编写一个类A,它位于包a中,保存到A.java中,再编写一个类B,它位于包b中,保存到B.java中。在类B中实例化类A的一个对象。分别编译类A和类B。 5.实验时,在计算机中建立分别如下目录:D:\学号\src和D:\学号\class,分别用来放置Java源文件和编译后的字节吗文件(注:每位同学分别用自己的学号建立目录)。 6. 分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列 要求: (1)Point2D有两个整型成员变量x, y (分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。 (2)Point2D有一个void型成员方法offset(int a, int b),它可以实现Point2D的平移。 (3)Point3D是Point2D的直接子类,它有有三个整型成员变量x,y,z (分别为三维空间的X,Y,Z方向坐标),Point3D有两个构造方法:Point3D(int x,int y,int z)和Point3D(Point2D p,int z),两者均可实现对Point3D的成员变量x, y,z的初始化。 (4)Point3D有一个void型成员方法offset(int a, int b,int c),该方法可以实现Point3D 的平移。 (5)在Point3D中的主函数main()中实例化两个Point2D的对象p2d1,p2d2,打印出它们之间的距离,再实例化两个Point3D的对象p3d1,p3d2,打印出他们之间的距离。 (提示:https://www.360docs.net/doc/1210501755.html,ng.Math.sqrt()方法) 三.思考题 1.什么是JVM,它的作用是什么? 2.如何理解PA TH和CLASSPATH,,如何设置它们。

实训指导手册

****专业 实训指导手册 学院 班级 姓名 Xxx大学教学事业部制 年月日

前言 前言部分应该写一段综述。就好比课程标准中的定位,为什么要开设本手册所列实训项目?开设这些实训项目,可以培养学生哪个方面的具体专业技能。这些技能为实现人才培养目标(学生从业或者是创新创业)可发挥什么样的支撑作用。 手册编制组织+教师个人姓名 2017年月6日

目录 一、课程实训 (1) (一)XX课程实训项目 (1) 1. 实训项目一:XXXX实训 (1) 2.实训项目二:XXXX实训 (8) (二)XX课程实训项目 (8) 1.实训项目一 (8) 2.实训项目二 (9) 3.实训项目三..................................................................................................... 错误!未定义书签。 二、综合实训 (9) (一)实训项目一 (9) (二)实训项目二 (10) 三、岗前培训 (10) (一)实训目的 (10) (二)实训基本要求 (10) (三)实训设备、器材及耗材 (10) (四)实训内容 (10) (五)项目考核 (10)

一、课程实训 (一)XX课程实训项目 1.实训项目一:XXXX实训 (1)实训目的 (2)实训基本要求 (3)实训器材,设备和耗材 工作任务所用工具或设备台套数操作要领和注意事项 注:如果需使用耗材可以增加下表。 工作任务所用耗材名称用量耗材指标要求和注意事项

(4)实训内容 任务一…………………………………………………… 任务情景描述: 步骤1: 步骤2: 任务二…………………………………………………… 任务三…………………………………………………… ……………………………… (5)项目考核 在实训项目考核中,要做到成绩考核与评定的“标准统一、方法科学、过程公正、结果客观”,在实训成绩考核与评定时,主要考核以下内容: ①考核学生的学习和实训态度、遵守操作规程、安全文明生产实训情况。 ②对相关专业的基本知识和操作技能、技巧理解和运用的程度。 ③考核学生的创新精神和团队协作能力。 ④考核学生解决实际问题的综合能力和专业实训取得的成果。

《java程序设计》实验指导书(完整)

实验一 Java实验环境的建立一、实验目的 1.掌握Java编程环境的搭建过程; 2.掌握Jcreator pro软件的使用方法; 3.能使用Java doc文档。 二、实验内容 1.下载并安装,配置JDK环境变量; 2.下载Javadoc压缩包并解压在JDK安装路径下; 3.下载Jcreator pro 并安装和配置使用环境; 4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。 ①Java application程序代码如下: public class HelloJava { public static void main(String args[]) { "Hello Java!"); } } ②Java applet程序代码如下: import .*; public class Hello extends { public void paint(Graphics g) { ("Hello!",30,30); } } 三、试验要求 1、预习试验内容并写出上机报告。 2、实验中出现的问题及实验体会。

一、实验目的: 1.输入、输出操作实现原理和方法 2.掌握程序流程控制的实现方法 3.掌握数组的定义和操作方法 二、实验内容 1.计算 Result=1!+2!+3!+ (10) public class TestJieC{ p ublic static void main(String arg[]){ long result=1; for(int i=1;i<=10;i++) { result=i*result; result+=result; } " "+result); } } 2.计算1---50之间所有素数的和。 public class Test{ p ublic static void main(String args[]){ int count = 0; for(int i = 2;i<=50;i++){ for(int j = 2;j<=i;j++){ if(i>j){ if(i%j == 0){ count++; } } } if(count==0){

计量经济学上机实验手册

计量经济学上机实验手 册 标准化工作室编码[XX968T-XX89628-XJ668-XT689N]

实验三异方差性 实验目的:在理解异方差性概念和异方差对OLS回归结果影响的基础上,掌握进行异方差检验和处理的方法。熟练掌握和运用Eviews软件的图示检验、G-Q检验、怀特(White)检验等异方差检验方法和处理异方差的方法——加权最小二乘法。 实验内容: 书P116例4.1.4:中国农村居民人均消费函数 中国农村居民民人均消费支出主要由人均纯收入来决定。农村人均纯收入除从事农业经营的收入外,还包括从事其他产业的经营性收入以及工资性收入、财产收入和转移支付收入等。为了考察从事农业经营的收入和其他收入对中国农村居民消费支出增长的影响,建立双对数模型: 其中,Y表示农村家庭人均消费支出,X 1表示从事农业经营的纯收入,X 2 表示其他 来源的纯收入。表4.1.1列出了中国内地2006年各地区农村居民家庭人均纯收入及消费支出的相关数据。 注:从事农业经营的纯收入由从事第一产业的经营总收入与从事第一产业的经营支出之差计算,其他来源的纯收入由总纯收入减去从事农业经营的纯收入后得到。 资料来源:《中国农村住户调查年鉴(2007)》、《中国统计年鉴(2007)》。 实验步骤: 一、创建文件

1.建立工作文件 CREATE U 1 31 【其中的“U”表示非时序数据】 2.录入与编辑数据 Data Y X1 X2 【意思是:同时录入Y、X1和X2的数据】 3.保存文件 单击主菜单栏中File→Save或Save as→输入文件名、路径→保存。 二、数据分析 1.散点图 ①Scat X1 Y 从散点图可看出,农民农业经营的纯收入与农民人均消费支出呈现一定程度的正相关。 ②Scat X2 Y 从散点图可看出,农民其他来源纯收入与农民人均消费支出呈现较高程度的正相关。 2.数据取对数处理 Genr LY=LOG(Y) Genr LX1=LOG(X1) Genr LX2=LOG(X2) 三、模型OLS参数估计与统计检验 LS LY C LX1 LX2 得到模型OLS参数估计和统计检验结果: Dependent Variable: LY Method: Least Squares Sample: 1 31 LX1 Adjusted R-squared . dependent var . of regression Akaike info criterion Sum squared resid Schwarz criterion Log likelihood F-statistic 【注意:在学术文献中一般以这种形式给出回归方程的输出结果,而不是把上面的软件输出结果直接粘贴到文章中】

C语言程序设计实验手册

实验手册使用及要求 实验操作是教学过程中理论联系实际的重要环节,而实验报告的撰写又是知识系统化的吸收和升华过程,因此,实验报告应该体现完整性、规范性、正确性、有效性。现将实验报告撰写的有关内容说明如下: 1、实验前按实验要求手写程序或程序填空,并走查代码,有疑问处标记,上机时在C语言集成开发环境下输入并调试手写程序,分析运行结果。 2、实验结束后填写通过后的源程序和对实验的总结。 3、通过后的源程序可以手写也可以打印粘贴。 实验项目一览表

实验一熟悉C语言编程环境 实验目的: 1.熟悉C语言编程环境(VC++、Cfree、Turboc2.0等) 2.了解C程序的基本框架 3.理解程序调试的思想,能找出并改正C程序中的错误 实验内容: 1.1 建立自己的文件夹:在磁盘上建立一个文件夹,用于存放自己的C程序 1.2 编程示例 在屏幕上显示一个短句“Programming in C is fun!”(教师示例,学生模仿并创新,如输出汉字、特除字符等。学会使用编程环境VC++,启动、编辑、编译、运行、保存、关闭、打开) 1.3 编程 在屏幕上显示如下网格。 +---+---+ | | | | | | +---+---+ 1.4 调试示例 改正下列程序中的错误,在屏幕上显示“Welcome to You !”。(掌握找错、改错的方法) 源程序: # include int mian(void) { printf(Welcome to You! \n") getchar(); return 0; } 注:需要修改的语句直接在程序上标注并修改 实验总结:

java实验指导书 学生用李伟

实验一、安装JDK并熟悉java的运行环境实验二、基本语法练习 实验三、面向对象编程实验(4) 实验四、异常处理实验 实验五、小应用程序实验 实验六、图形图像实验 实验七、GUI(图形用户接口)实验(4) 实验八、多线程实验 实验九、输入输出流实验(4) 实验十、数据库应用实验(4)

实验一、安装JDK并熟悉java的运行环境 一、实验目的 熟悉JA V A的运行环境及学习简单的编程。 二、预习内容 安装工具软件的基本方法。 三、实验设备与环境 装有JA V A语言工具软件(Eclipse )的微机若干 四、实验内容 安装Eclipse及JA V A的核心编译程序J2SDK。 1、打开Eclipse的安装盘安装Eclipse。 2、在相同目录下安装J2SDK。 3、打开Eclipse软件对J2SDK文件进行配置。 4、编写一应用程序,在屏幕上显示“HELLO WORLD”和爱心标志。 Pulic class Hello { public static void main(String args[]) { //在屏幕上显示“HELLO WORLD”和爱心标志 } } 5、编写一小程序实现上述功能:在屏幕上显示“HELLO WORLD”和爱心标志。 实验结果 五、注意事项 ⒈认真填写实验报告 ⒉遵守实验室各项制度,服从实验指导教师的安排 ⒊按规定的时间完成实验 六、说明 本次实验建议学时数2学时 七、实验总结与体会

实验二、基本语法练习 一、实验目的 ⒈熟悉Java的基本语法 ⒉编写应用程序接收命令行参数 ⒊编写应用程序接收用户从键盘的输入 ⒋掌握字符串与数组的基本方法 二、预习内容 java编程的基本结构 三、实验设备与环境 装有JA V A语言工具软件(Eclipse )的微机若干 四、实验内容 ⒈编写一个应用程序求若干个数的平均数,原始数字要求从命令行输入。应用程序中main方法的参数String类型的数组args能接受用户从命令行键入的参数。 (1)编辑Average.java。 class Average { public static void main(String args[ ]) { double n,sun=0; for (int l=0;l

相关文档
最新文档