浙大java实验题答案(1)

浙大java实验题答案(1)
浙大java实验题答案(1)

实验8 Method的使用1.程序填空题,不要改变与输入输出有关的语句。

50001 求1 + 1/2! +....+ 1/n!

输入一个正整数repeat (0

s = 1 + 1/2! +....+ 1/n!

要求定义并调用函数fact(n)计算n的阶乘。

例:括号内是说明

输入:

2 (repeat=2)

2 (n=2)

10 (n=10)

输出:

import class Test50001 {

public static void main(String[] args) {

int ri,repeat;

int i,n;

double s;

Scanner in=new Scanner;

repeat=();

for(ri=1;ri<=repeat;ri++){

n=();

/*-----------*/

s=0;

for(i=1;i<=n;i++)

s+=fact(i);

}

}

/*---------------*/

static double fact(int n) {

int i;

double f=1;

for(i=1;i<=n;i++)

f*=i;

return f;

}

}

50002 求a+aa+aaa+aa…a

输入一个正整数repeat (0

输入2个正整数a和n, 求a+aa+aaa+aa…a(n个a)之和。

要求定义并调用函数fn(a,n),它的功能是返回aa…a(n个a)。例如,fn(3,2)的返回值是33。例:括号内是说明

输入

2 (repeat=2)

2 3 (a=2, n=3)

8 5 (a=8, n=5)

输出

246 (2+22+222)

98760 (8+88+888+8888+88888)

import class Test50002{

public static void main(String args[]){

int ri, repeat;

int i, n,a;

long sn;

Scanner in=new Scanner;

repeat=();

for(ri=1; ri<=repeat; ri++){

a=();

n=();

/*------------*/

sn=0;

for(i=1;i<=n;i++)

sn+=fn(a,i);

}

}

/*------------*/

static int fn(int a,int n){

int s=0;

for(int i=1;i<=n;i++)

s=s*10+a;

return s;

}

}

50003 统计一个整数中数字的个数

输入一个正整数repeat (0

读入1 个整数,统计并输出该数中2的个数。

要求定义并调用函数countdigit(number,digit),它的功能是统计整数number中数字digit的个数。例如,countdigit(10090,0)的返回值是3。

例:括号内是说明

输入:

3 (repeat=3)

-21902

2

345543

输出:

count=2 (-21902中有2个2)

count=1 (有1个2)

count=0 (345543中没有2)

import class Test50003{

public static void main(String args[]){

int ri, repeat;

int count;

long n;

Scanner in=new Scanner;

repeat=();

for(ri=1; ri<=repeat; ri++){

n=();

/*---------*/

n=(n);

count=countdigit(n,2);

"count="+count);

}

}

/*------------*/

static int countdigit(long number,int digit){

....

要求定义并调用函数fib(n),它的功能是返回第n项Fibonacci数。例如,fib(7)的返回值是13。输出语句:" ");

例:括号内是说明

输入:

3 (repeat=3)

1 10 (m=1, n=10)

20 100 (m=20, n=100)

1000 6000 (m=1000, n=6000)

输出:

1 1

2

3 5 8 (1到10之间的Fibonacci数)

21 34 55 89 (20到100之间的Fibonacci数) 1597 2584 4181 (1000到6000之间的Fibonacci数)

import class Test50006{

public static void main(String args[]){ int ri,repeat;

int i, m, n;

long f;

Scanner in=new Scanner;

repeat=();

for(ri=1; ri<=repeat; ri++){

m=();

n=();

/*---------*/

i=1;

f=1;

while(f<=n){

if(f>=m) " ");

i++;

f=fib(i);

}

}

}

/*------------*/

sta ti c long fib(int n){ //返回第n项Fibonacci数int i;

long a=1,b=1,f=1;

for(i=3;i<=n;i++){ //从第3项开始计算

f=a+b;

a=b;

b=f;

}

return f;

}

}

50007 求完数

输入一个正整数repeat (0

输入2 个正整数m和n(1<=m,n<=10000),输出m 到n之间的所有完数(完数就是因子和与它本身相等的数)。

要求定义并调用函数factorsum(number),它的功能是返回number的因子和。例如,factorsum(12)的返回值是16(1+2+3+4+6)。

输出语句:" ");

例:括号内是说明

输入:

2 (repeat=2)

20 500 (m=100, n=400)

1 100 (m=1, n=100)

输出:

28 496

1 6 28

import class Test50007{

public static void main(String args[]){

int ri,repeat;

int i, m, n;

Scanner in=new Scanner;

repeat=();

for(ri=1;ri<=repeat;ri++){

m=();

n=();

/*---------*/

for(i=m;i<=n;i++)

if(i==factorsum(i))

" ");

}

}

/*---------*/

static int factorsum(int number){ //返回number的因子和

int sum=0;

if(number==1)sum=1;

for(int i=1;i<=number-1;i++)

if(number%i==0)sum+=i;

return sum;

}

}

50008 求各位数字的立方和等于它本身的数

输入一个正整数repeat (0

输入2 个正整数m和n(1<=m,n<=1000),输出m 到n之间的所有满足各位数字的立方和等于它本身的数。

要求定义并调用函数is(number)判断number的各位数字之立方和是否等于它本身。

输出语句:" ");

例:括号内是说明

输入:

2 (repeat=2)

100 400 (m=100, n=400)

1 100 (m=1, n=100)

输出:

153 370 371 (1*1*1+5*5*5+3*3*3=153; 3*3*3+7*7*7=370; 3*3*3+7*7*7+1*1*1=371)

1

import class Test50008{

public static void main(String args[]){

int ri,repeat;

int i, m, n;

Scanner in=new Scanner;

repeat=();

for(ri=1;ri<=repeat;ri++){

m=();

n=();

/*---------*/

for(i=m;i<=n;i++)

if(is(i))" ");

}

}

/*---------*/

//判断number的各位数字之立方和是否等于它本身

static boolean is(int number){

int sum=0,n,digit;

n=number;

while(n>0){

digit=n%10;

n=n/10;

sum+=digit*digit*digit;

}

if(number==sum)return true;

else return false;

}

}

50009 将一个整数逆序输出

输入一个正整数repeat (0

输入一个整数,将它逆序输出。

要求定义并调用函数reverse(number),它的功能是返回number的逆序数。例如reverse(12345)的返回值是54321。

例:括号内是说明

输入

4 (repeat=4)

123456 -100 -2 99

输出

654321

-1

-2

99

import class Test50009{

public static void main(String args[]){

int ri,repeat;

long n, res;

Scanner in=new Scanner;

repeat=();

for(ri=1;ri<=repeat;ri++){

n=();

/*---------*/

res=reverse(n);

}

}

/*---------*/

static long reverse(long number){//返回number的逆序数

int flag=1;

long a=0,digit;

if(number<0){

flag=-1;

number=-number;

}

while(number>0){

digit=number%10; //分离出个位数字

a=a*10+digit; //形成当前的逆序数

number=number/10;

}

return flag*a;

}

}

50011 用函数求三个数的最大值

输入一个正整数repeat (0

输入三个整数a、b和c,输出其中较大的数。要求定义和调用函数max(a, b, c)找出a、b中较大的数,函数形参a、b和c的类型是int。

输入输出示例:括号内是说明

输入

3 (repeat=3)

输入:

5 8 9 (a=5, b=8)

-1 -10 -5 (a=-1, b=-10)

1 1 1 (a=1, b=1)

输出:

max(5,8,9)=9

max(-1,-10,-5)=-1

max(1,1,1)=1

import class Test50011 {

public static void main(String args[]) {

int ri, repeat;

int a,b,c,maximun;

Scanner in = new Scanner;

repeat = ();

for (ri = 1; ri <= repeat; ri++) {

a = ();

b = ();

c=();

/*-----------------*/

maximun=maximun(a,b,c);

"max("+a+","+b+","+c+")="+maximun);

}

}

/*-------------------*/

static int maximun(int a,int b,int c){ int max=a;

if(max

if(max

return max;

}

}

浙大JAVA 实验题答案05answer1

实验5 分支结构程序的设计 1.程序填空题,不要改变与输入输出有关的语句。 20004 计算旅途时间 输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。 有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况。 例:括号内是说明 输入 712 1411(出发时间是7:12,到达时间是14:11) 输出 The train journey time is 6 hrs 59 mins. import java.util.Scanner; public class Test20004 { public static void main(String[] args) { Scanner in=new Scanner(System.in); int time1, time2, hours, mins; time1=in.nextInt(); time2=in.nextInt(); /*------------------*/ /*计算两个时间之间的小时数和分钟数*/ hours=time2/100-time1/100; mins=time2%100-time1%100; /*当计算得到的分钟数为负数时进行调整*/ hours=mins>0?hours:hours-1; mins=mins>0?mins:mins+60; //或:if(mins<0){hours-=1;mins+=60;} System.out.println("The train journey time is "+hours+" hrs "+ mins+" mins."); } } 30001 显示两级成绩 输入一个正整数repeat (0

Java语言程序设计-实验1

Java 语言程序设计习题1 p1.使用Eclipse: 1)打开Eclipse,File->new->Java project 2)Project name 写上“学号_姓名”(重要!),点击Finish。 3)鼠标右击左侧出现的Project文件,new->class

4)name栏写上习题名称,如创建的是主函数,勾上public void static main选项。 5)输入Java代码。 6)鼠标右击project文件下的***.java文件,run as->Java Application,或单击按钮。7)下侧console窗口将显示运行结果。

p2.在console窗口输出如下字符串: p3.创建如下变量: int a = 6; int b = 4; int c = 5; int x; 使用条件运算符(op1 ? op2 :op3),在a、b、c中选择值最大的变量,将其值赋予变量x。console窗口输出:“x=....”。 p4.创建如下变量: int speed; String s1 = “正常”; String s2 = “违章”; String result; 假设高速公路的最低限速是60,最高限速是120。于speed变量赋任意值,用条件运算符判断是否违章,并在console窗输出结果。 p5.调试课后习题2-1(教科书70页,Exer2_1.java) 余下时间调试1、2章例题代码,如实验完毕,可提前15分钟离开实验室。 关于实验报告(重要!): 发送报告书电子版与程序源代码交给班长。 报告书电子版:新建记事本(.txt)文件,复制各题的程序代码(复制时请标注class名称,如:p1.java)。文件名为: 学号_姓名.txt 程序源代码:左侧project文件->鼠标右键->properties,可查看源代码路径。将project 文件夹(例:123456_小明)整体压缩。文件名为: 学号_姓名.zip(或rar) 提交时限为下节理论课开始前,过期将扣分;下节实验课开始后,不再接受报告。 抄袭、拷贝者,双方都判为0分。

(全)浙江大学实验室安全准入考试答案

1、[判断题]触电事故是因电流流过人体而造成的。(分值1.0) 你的答案:正确 2、[判断题]用手搬运重物时,应先以半蹲姿势,抓牢重物,然后用腿肌出力站起,切勿弯腰,以防伤及背部和腰。(分值1.0) 你的答案:正确 3、[判断题]高校实验室科研教学活动中产生和排放的废气、废液、固体废物、噪声、放射性等污染物,应按环境保护行政主管部门的要求进行申报登记、收集、运输和处置。严禁把废气、废液、废渣和废弃化学品等污染物直接向外界排放。(分值1.0) 你的答案:正确 4、[判断题]化学废液要回收并集中存放,不可倒入下水道。(分值1.0) 你的答案:正确 5、[判断题] 电离辐射的标识是: (分值1.0) 你的答案:正确 6、[判断题]因为实验需要,可以在实验室存放大量气体钢瓶。(分值1.0) 你的答案:错误 7、[判断题]若被火场浓烟所困,应迅速起身跑出火场。(分值1.0) 你的答案:错误 8、[判断题]电弧焊焊接工位的防护屏可预防焊接电弧辐射对他人的伤害。(分值1.0) 你的答案:正确 9、[判断题]及时淘汰老化、性能不稳又具有安全隐患的仪器设备(如冰箱10年以上,烘箱 12年以上)。(分值1.0) 你的答案:正确

10、[判断题]实验结束后,应该打扫卫生、整理或运走废弃的试样或物品。(分值1.0) 你的答案:正确 11、[判断题]实验废弃物应分类存放,及时送学校废弃物中转站,最后由学校联系有资质的公司进行处理。(分值1.0) 你的答案:正确 12、[判断题]灭火的四种方法是隔离法、窒息法、冷却法、化学抑制法。(分值1.0) 你的答案:正确 13、[判断题]如遇呼吸道吸进有毒气体、蒸气、烟雾而引起呼吸系统中毒时,应立即将病人移至室外空气新鲜的地方,解开衣领,使之温暖和安静,切勿随便进行人工呼吸。(分值1.0) 你的答案:正确 14、[判断题]当发生火情时尽快沿着疏散指示标志和安全出口方向迅速离开火场。(分值1.0)你的答案:正确 15、[判断题]可以用湿布擦电源开关。(分值1.0) 你的答案:错误 16、[判断题]急救时伤口包扎越紧越好。(分值1.0) 你的答案::错误 17、[判断题]手工锻造时思想要集中,掌钳者必须夹牢和放稳工件,并控制锤击方向。(分值1.0) 你的答案:正确 18、[判断题]锻造过程中,身体不得接触尚未冷却透的锻件。(分值1.0) 你的答案:正确 19、[判断题]所有操作或接触放射性核素的实验室人员应接受放射性基础知识、相关技术和放射性防护的指导和培训。实行持证上岗,并佩戴个人专用的辐射剂量计。(分值1.0) 你的答案:正确 20、[判断题]冲压模型前,不用清理干净工作台上的不必要的物件。(分值1.0) 你的答案:错误 21、[判断题]浇注期间,其他同学不用让开通道,或可站在身旁观看。(分值1.0) 你的答案:错误 22、[判断题]废弃的放射源,必须报实验室与设备管理处,由实验室与设备管理处联系有资质的单位进行收贮,不得私自处理。(分值1.0) 你的答案:正确

浙大JAVA 实验题答案11answer

实验11 数组作为方法的参数 1.程序填空题,不要改变与输入输出有关的语句。 60030 编写排序函数(方法) 输入一个正整数repeat (0

java实验答案解读

实验一 水仙花数: class shuixianhua {//水仙花数 public static void main(String arg[]) { int i,a,a1,b,b1,c; for(i=100;i<1000;i++) { a=i%10; a1=i/10; b=a1%10; b1=a1/10; c=b1%10; if(i==(a*a*a+b*b*b+c*c*c)) System.out.println(i); } } } 输出如下: 153 370 371 407 打印出100以内素数: public class sushu { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int i,j,k=0; for(i=2;i<100;i++){ if(i==2) System.out.println(i); i++; for(j=2;j

k=1; } if(k==1) System.out.println(i); } } 求1!+2!+ (20) public class jiecheng { public static void main(String[] args) { int i,sum=0,k; for(i=1;i<=20;i++) { k=ji(i); sum=k+sum; } System.out.print(sum); } static int ji(int n) { if(n==1) return 1; else return ji(n-1)*n; } } 习题2.6 public class Test{ public static void main(String[] args)//第19题,打出图形.菱形{ int n=3; for(int i=1;i<=n;i++) { for(int k=n-1;k>=i;k--) { System.out.print(" "); } for(int j=1;j<=2*i-1;j++)//打印* {

浙大JAVA 实验题答案09answer

实验9-1 Method的使用(二) 1.程序填空题,不要改变与输入输出有关的语句。 50010 十进制转换二进制 输入一个正整数 repeat (0

n=n/2; //获得除2后的商 }while(n>0); System.out.print(t); //本方法无返回值,需要在方法体中输出结果 } } 说明:本题中方法dectobin(n)的输出虽然与要求有所出入,但上传是正确的。 以下用递归算法实现方法的设计: 50001 求1 + 1/2! +....+ 1/n! 输入一个正整数repeat (0

浙江大学CAD实验室简介

?简介 浙江大学计算机辅助设计与图形学国家重点实验室为国家“七五”计划建设项目,一九八九年开始建设,一九九○年对外开放。一九九二年建成并通过国家验收。 计算机辅助设计与图形学是多学科交叉的高技术研究领域。本实验室主要从事计算机辅助设计、计算机图形学的基础理论、算法及相关应用研究。实验室的基本定位是:紧密跟踪国际学术前沿,大力开展原始性创新研究及应用集成开发研究,使实验室成为具有国际影响的计算机辅助设计与图形学的研究基地、高层次人才培养的基地、学术交流的基地和高技术的辐射基地。 近二十年来,实验室依托浙江大学计算机、数学、机械等学科,作为项目负责单位先后承担了一批国家级科重大研项目和国际合作项目,在计算机辅助设计与图形学的基础研究和系统集成等方面取得了一批重要成果,其中多项成果获国家奖励,并形成了一支学风正派、勤奋踏实、勇于创新的学术队伍。实验室积极推进国际合作,与美国、德国、英国、法国、日本等国外相关研究机构展开了广泛的学术合作和交流,产生了较大的国际学术影响,曾被国际权威期刊SCIENCE列为中国TOP-LEVEL国家重点实验室。实验室曾两次获得由国家科技部颁发的先进集体及个人“金牛奖”。 实验室拥有一流的软硬件平台以及丰富的数字资源,热忱欢迎国内外研究人员来室工作和交流。 潘云鹤院士任实验室学术委员会主任,鲍虎军研究员任实验室主任。 ?实验室的主要研究方向 1.计算机辅助设计 研究计算机辅助设计与分析模拟的前沿技术,解决产品模型的高效构建、可信分析、设计知识的有效表示与处理等关键问题,实现复杂产品设计开发所需的高效性、可靠性、集成性和智能性。重点研究: 高性能产品建模技术、仿真驱动设计技术、虚拟样机、设计知识获取与重用、面向领域的专业CAD技术与系统等。 2.图形与视觉计算 研究几何、材质、运动数据的获取、处理和表示的基础理论与算法,解决复杂对象的高效构建和逼真呈现等关键问题,研发高清影视、立体电视、三维游戏创作的软件系统,实现产业应用。重点研究:几何计算与设计、真实感图形的高效绘制、图象与三维视觉计算、计算机动画与游戏等。 3.虚拟现实 探索虚拟环境的真实感知以及虚实环境融合的一致性理论与方法,研究虚拟环境构建、绘制、显示、人机交互、增强现实等虚拟现实关键技术,研发混

实验一java基础知识

实验一:java基础知识 实验目的: 1.掌握jave中变量的类型。 2.掌握常用的运算符 3.程序流程控制:顺序,选择和分支 实验内容: 1、回文数: 编写一个Java程序。用户从键盘输入一个1-9999之间的数,程序将判断这个数是几位数,并判断这个数是否回文数。回文数是指该数含有的数字逆序排列后得到的数和原数相同。 实验类别:验证性 2、猜数字游戏 编写一个Java应用程序,实现如下功能: 程序随机分配给客户一个1-100之间的整数 用户在输入对话框中输入自己的猜测 程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”、和“猜对了”用户可以根据提示信息再次输入猜测,直到提示信息是“猜对了” 实验类别:设计性 3、输出希腊字母表 为了输出希腊字母表,首先获取希腊字母表的第一个字母和最后一个字母在unicode表中的位置,然后使用循环输出剩余的希腊字母 要观察一个字符在uniclde表中的顺序位置 实验类别:设计性

实验二类和对象 实验目的: 1.理解类的基本概念。 2.掌握如何定义类,定义类的成员变量和成员方法.创建和使用对象。 3.掌握定义重载方法和构造方法,方法参数的传递。 4. static变量和方法的使用。 实验内容: 1、定义一个名为Rectangle的类表示矩形,其中含有length,width两个double型 的成员变量表示矩形的长和宽。要求为每个变量定义访问方法和修改方法,定义求矩形周长的方法peremeter和求面积的方法area。定义一个带参数构造方法,通过给出的长和宽创建矩形对象。定义默认构造方法,在该方法中调用有参构造方法,将矩形长宽设置为1.0。 实验类别:验证性 2、方法重载: 编写一个Java程序,反映方法重载的使用特点,该程序包含多个重载的加法的运算,如整型加法,实型加法。 实验类别:验证性 3、学生类的创建: 1)创建一个student类,包括的域有学号、班号、姓名、性别、年龄等 2)声明一个构造方法,以初始化对象的所有域 3)声明分别获得各属性(学号、班号、姓名、性别、年龄)的各个public方法。4)声明修改各属性(学号、班号、姓名、性别、年龄)的各个public方法。5)创建一个具体学生对象,进行输出。 实验类别:设计性 4、定义一个类,类中有两个整型变量x和y,并定义构造函数初始化这两个变量。(通过构造函数传数据,数据值自定) 类中还可定义以下方法: 求两个数的和(x+y)并返回结果,求两个数的差(x-y)并返回结果,求两个数商(x/y)并返回结果,求两个数的余数(x%y)并返回结果,求两个数的最大值并返回结果。 编写应用程序,测试上面定义的类,使用类中定义的各个方法并将其结果输出。实验类别:验证性 5、用set()、get()方法传递数据: 本工程共有三个类,Person类、Employee类、和Test类,其中Test类 为测试类,其中有main()方法。 调用的是默认的构造方法,参数为空。 实验类别:设计性

浙大JAVA 实验题答案05answer1学习资料

浙大J A V A实验题答案05a n s w e r1

实验5 分支结构程序的设计 1.程序填空题,不要改变与输入输出有关的语句。 20004计算旅途时间 输入2个整数time1和time2,表示火车的出发时间和到达时间,计算并输出旅途时间。 有效的时间范围是0000到2359,不需要考虑出发时间晚于到达时间的情况。 例:括号内是说明 输入 712 1411(出发时间是7:12,到达时间是14:11) 输出 The train journey time is 6 hrs 59 mins. import java.util.Scanner; public class Test20004 { public static void main(String[] args) { Scanner in=new Scanner(System.in); int time1, time2, hours, mins; time1=in.nextInt(); time2=in.nextInt(); /*------------------*/ /*计算两个时间之间的小时数和分钟数*/ hours=time2/100-time1/100; mins=time2%100-time1%100; /*当计算得到的分钟数为负数时进行调整*/ hours=mins>0?hours:hours-1; mins=mins>0?mins:mins+60; //或:if(mins<0){hours-=1;mins+=60;} System.out.println("The train journey time is "+hours+" hrs "+ mins+" mins."); } } 30001 显示两级成绩 输入一个正整数repeat (0

浙江大学实验室冰箱使用与管理规定

浙江大学实验室冰箱使用与管理规定 日期:2006-10-31 9:35:02阅读:319次 (二○○六年十月二十五日) 根据教育部令第20号《高等学校实验室工作规程》(1992.6)和公安部令第61号《机关、团体、企业、事业单位消防安全管理规定》(2001.11),为了加强实验室安全管理,促进学校创一流建设和打 造平安校园,特制定本规定。 1.实验室使用的普通用途的冰箱,规定使用年限为12年,超过使用年限的,作强制报废处理。如果使用时间尚未到期限,但是损坏严重、无法修理的也须报废。 2.对于现有贮藏化学类试剂、易燃易爆物品的冰箱,必须实施防爆改造。没有经过改造及使用10年以上的冰箱不得用于贮藏化学类物品,经过改造的冰箱可以延长使用年限至12年。如果是无霜冰箱,由于无法实施改造,必须改变其用途,只能贮藏普通物品。 3.自2007年1月1日起,凡是需要购置贮藏化学类物品的冰箱时,应购买具有防爆功能的冰箱;因各种原因无法购置防爆冰箱的,必须购买“电子温控冰箱”(并应拆除照明系统),不得购买“机械温控型”的有霜、无霜冰箱,否则不予办理固定资产增置。 4.各单位到实验室与设备管理处做冰箱固定资产增置手续时,除了原规定的设备信息等相关要求外,还需提供冰箱类型的证明(说明书等)。 5.严禁将易燃易爆物品、气体钢瓶和杂物等堆放在冰箱的附近,要保持实验室通风。

6.各级单位和师生员工,必须提高实验室安全意识,加强冰箱的使用与管理,经常进行检查,杜绝违规操作。 7.对于因管理不善、违规操作引起的安全事故,学校将追究当事人和实验室主管领导的责任,给予行政处分直至追究法律刑事责任。 实验室与设备管理处 二OO六年十月二十五日

最新JAVA实验6答案

广东海洋大学学生实验报告书(学生用表) 实验名称实验六. Java的接口与实现课程名称Java程序设计与开发 技术 课程号16232204 学院(系) 信息学院专业计算机科学与技术班级计科 学生姓名学号实验地点钟海楼 04019 实验日期 2015年 10月26日 一、实验目的 (1)学习掌握Java中类怎样实现接口、接口回调技术; (2)学习掌握Java 程序中面向接口的编程思想。 二、实验任务 完成实验六指导上实验1、实验2、实验3的实验任务。 三、实验仪器设备和材料 安装有J2SE开发工具的PC机。 四、实验内容和步骤 实验1 代码如下: Estimator.java interface CompurerAverage{ public double average(double x[]); } class Gymnastics implements CompurerAverage{ public double average(double x[]){ int count=x.length; double aver=0,temp=0; for(int i=0;i

aver=aver+x[i]; } if(count>2) aver=aver/(count-2); else aver=0; return aver; } } class School implements CompurerAverage{ public double average(double[] x){ int count=x.length; double sum=0; for(int i=0;i

java实验1

Java开发环境(必写3.10) 一、实验目的 (1)熟悉J2SE开发工具的使用。 (2)学习编写简单的Java Application和Java Applet程序。 (3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。 二、实验原理 (1)Java源文件是文本文件。 (2)javac.exe 用来将Java源程序编译为字节码。 (3)java.exe 用来运行Java Application (4)编写网页,嵌入Java Applet。用appletviewer.exe或浏览器来运行该网页。 三、实验步骤 (1)上机输入以下程序。 (2)保存程序。 (3)编译、运行程序,检查实验结果是否正确。 (4)上机结束后,整理实验报告。 四、实验内容 (1)在“我的电脑”上点右键/点“属性”/点“高级”/点“环境变量”/点“新建”(用户变量)/变量名填“Path”、变量值填“C:\j2sdk1.4.2_06\bin”(视J2SE SDK安装的位置和版本)。(2)打开记事本,输入教材p13例2-1。输入完成后保存到自己的目录中(例如d:\12001j)。注意保存时,保存类型要选“所有文件”。源文件名必须和类名严格一致。源文件后缀要用“.java”。 (3)与(2)类似,输入教材p18例2-3。 (4)点“开始/运行”,输入“cmd”。输入d:<回车>,输入cd d:\12001j<回车>。 (5)输入javac MyJavaApplication.java<回车>。如果没有任何提示,则编译成功,检查d:\12001j 目录下将生成文件MyJavaApplication.class。否则请检查输入的内容与教材是否一致。 (6)输入javac MyJavaApplet.java<回车> 检查工作如(5) (7)输入java MyJavaApplication<回车> 观察运行结果。 (8)用记事本输入教材p19例2-4的内容,也存在d:\12001j下,文件名任意,后缀为“.htm”或“.html”。 (8)输入appletviewer AppletInclude.html<回车>,观察运行结果。 (9)到资源管理其中,双击“d:\12001j\AppletInclude.html”,观察运行结果。

浙大JAVA实验题答案answer

实验8 Method的使用 1.程序填空题,不要改变与输入输出有关的语句。 50001 输入一个正整数repeat (0

浙江大学研究生实验室安全测试

大学研究生安全测试 1、 [判断题 ] 安全事故处理应本着先人后物的原则,果断地、坚决地快速处置。 (分值 1.0) 你的答案: 正确 2、 [判断题 ] 发酵实验结束后活菌体不需要加热杀死后就能排放。 (分值 1.0) 你的答案: 错误 3、 [判断题 ] 干热灭菌是利用热的作用来杀菌,通常在干热灭菌器中进行;使用温度通常为 160- 400℃,时间为 1-5h 。 (分值 1.0 ) 你的答案: 正确 4、[ 判断题 ] 接线时, 要用合格的电源线, 电源插头、 插座。电源线接头要用绝缘胶布包好。 (分 值 1.0 ) 你的答案: 正确 5、 [判断题 ] 当发生火情时尽快沿着疏散指示标志和安全出口方向迅速离开火场。 (分值 1.0) 你的答案: 正确 8、[ 判断题 ] 污染的(感染的)锋利物品,如注射针头、解剖刀片和碎玻璃;应当放置到不容易被 刺破的带 盖的容器中,把它们当作传染性物质处理。 (分值 1.0 ) 你的答案: 正确 9、[ 判断题 ] 对危险废物的容器和包装物以及收集、贮存、运输、处置危险废物的设施、场所,必 须设置危险废物识别标志。 (分值 1.0 ) 你的答案: 正确 10、[ 判断题 ] 生物医学实验室任何死亡动物尸体、组织碎块,要先高温高压灭菌后密封在塑料袋 交专门机构进行处理。 (分值 1.0 ) 你的答案: 正确 11、[ 判断题 ] 实验室人员发生触电时,应迅速切断电源,将触电者上衣解开,取出口中异物,然 后进性人工呼吸。当患者恢复呼吸时,应立即送医院。 (分值 1.0 ) 你的答案: 正确 12、 [判断题 ] 人患感冒以后,可以通过激烈的体育锻炼使身体出汗,进而治病。 (分值 1.0 ) 你的答案: 错误 13、[ 判断题 ] 火灾发生后,受到火势威胁时,要当机立断披上浸湿的衣物、被褥等向安全出口方 向冲 6、 [判断题 ] 实验时 ,禁止用口吸方式移液。 你的答案: 正确 7、[ 判断题 ] 电气设备发生火灾时,应注意: 电气设备充有大量的油,可能发生喷油甚至爆炸。 你的答案: 正确 (分值 1.0 ) 1、电气设备可能带电,可能发生触电事故; 2、某些 (分值 1.0 )

java实验题及答案

面向对象程序设计(Java)实验报告 实验四数组 指导教师:赵丹 姓名:刘坤(贵州民大)学号: 专业:信息管理与信息系统日期:2015-04-22 一、实验目的: 熟悉Java数组的创建、初始化、遍历、排序等操作。 二、实验内容: 1、将一个给定的整型数组转置输出, 例如:源数组,1 2 3 4 5 6 转置之后的数组,6 5 4 3 2 1。 2、现在有如下的一个数组: int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5} ; 要求将以上数组中值为0的项去掉,将不为0的值存入一个新的数组,生成的新数组为: int newArr[]={1,3,4,5,6,6,5,4,7,6,7,5} ; 3、现在给出两个数组: 数组a:“1,7,9,11,13,15,17,19”; 数组b:“2,4,6,8,10” 两个数组合并为数组c,按升序排列。 4、自己出一个和本章有关的有趣的题目,并编程解答。 三、实验步骤、分析与结论: 1、将一个给定的整型数组转置输出, 例如:源数组,1 2 3 4 5 6 转置之后的数组,6 5 4 3 2 1。 ①java程序如下: public class ArraySwap { public static void main(String[] args){ int oldArr[]=new int[]{1,2,3,4,5,6}; System.out.println("转置前的数组为:"); printArray(oldArr); //输出一维数组 int newArr[]=new int[oldArr.length]; for(int i=0;i

浙江大学实验室管理

浙江大学实验室管理 摘要 实验室作为实践教学中的重要手段,在学习的教学中扮演了重要的角色。正式认识到了实验室教学的重要性,各个学校的实验室也是鳞次栉比的落成。加强实验室的管理,提高实验室使用效率是推进教学改革、发挥学校技术服务和教学功能的基础保障。实验室的仪器、耗材、低值品等的需求也越来越大,古老的登记管理方式已经渐渐显得力不从心。面对日益增多的实验教学需求,古老的人工管理方式和人工预约方式受到了强烈的冲击,更加简便、清晰、规范的实验室管理系统也应运而生。 加强实验室管理有利于提高实验室的使用效率。实验室管理井然有序,可以提高实验完好率,保证实验课的开出率,从而有效地完成教学目标和任务。实验室教学资源是实验室建设的重要组成部分,影响着实验室的使用和效果。因此,要在实验指导书、培训教材建设、技能鉴定训练册、网络资源等方面制订计划,按时完成建设任务,为发挥实验室作用做好准备,切实把实验室资源管理放在重要位置。本文浙江大学实验室管理现状及存在的问题,提出相应的改进办法。 关键词:实践教学;实验室管理系统;教学需求

摘要 (1) 一、浙江大学实验室管理现状及存在的问题 (3) 二、改进办法 (4) (一)实施开放式实验教学和引进实验室管理系统 (4) (二)实验室管理人员整体管理培训制度 (4) (三)加强实验教师队伍建设 (5) (四)营造实验室的企业文化氛围 (5) (五)以制度落实为手段,提高实验室使用效率 (6) 参考文献 (7)

浙江大学已建成覆盖整个校园的计算机网络系统,使用计算机网络来进行实验室管理成为了必然,特别是实验室开放选课给传统的实验室管理提出新的挑战。北京邮电大学和北京润尼尔网络科技有限公司在国家科技攻关项目的基础上提出了开放式实验教学与实验室管理一体化的解决方案,建立网络化实验教学和实验室管理信息平台,提供丰富的网络实验教学资源,实现网上辅助教学和网络化、智能化管理,减轻实验室管理人员的工作负担,提供工作效率和服务水平,加强实验室主管部门对设备和材料的计划、采购、维修和使用的宏观控制和管理,以节约成本,提高利用,强化管理,并为本科教学评估、实验室评估、实验教学示范中心建设提供原始资料和翔实数据,有效推动学校的评建工作。浙江大学目前也迫切需要用计算机来进行辅助管理,以简化实验室主管部门的工作。 一、浙江大学实验室管理现状及存在的问题 随着浙江大学管理变革的逐步推进,实验室建设的进一步规范化、复杂化,学校实验室管理工作也变得更加繁重和复杂,实验室建设和管理的问题也渐渐暴露出来: 随着高校实验课“学分制”改革的深入,实验课不再以课程作业方式的安排,而是将实验课从理论课中剥离出来,单独开设课程,并给予相应学分,传统的实验手工排课方式就变得异常艰难。实验模式也不再局限于传统实物的实验方式,虚拟实验方式越来越受到了青睐,同时,由于受空间、人力、时间等限制,实验设备、实验工作、实验并没有得充分的利用,实验室资源浪费比较严重。 实验设备、仪器、低值耐用品等没有较好地建立信息库,以供查询其基本信息及使用状态,不利于对这些实验设备的维护;对仪器设备的领用、借用、修理、报废的处理仍处于手工处理阶段,处理过程繁琐,容易出现纰漏,造成设备流失;实验耗材的管理也带有较大的主观随意性,容易造成耗材浪费。仪器设备信息统计过程复杂,占用大量工作时间,耗材消耗情况不能够得到很好统计。实验室教学管理工作处于手工处理阶段。实验教学计划、课程大纲、实验安排完全手工操作给实验教学管理带来繁重的工作负担;对教学过程和成绩评定没有建立详细的信息管理和记录,从而无法充分保证教学效果,积累教学经验;实验室主管部门和实验室之间没有方便快捷的协作通道,教师和学生之间也缺少很好的

JAVA实验1

重庆大学 学生实验报告 实验课程名称J2EE及JA V A程序设计 开课实验室DS1501 学院软件学院年级专业班 学生姓名学号 开课时间2013 至2014 学年第 2 学期 总成绩 教师签名 软件学院制

《J2EE及JA V A程序设计》实验报告 开课实验室:DS1501 2014 年5 月27 日学院软件学院年级、专业、班姓名成绩 课程名称J2EE及JA V A程序设 计 实验项目 名称 实验1: JAVA环境配置 实验2:JAVA程序设计基础 指导教师杨正益 教师 评语教师签名: 2014年月日 一、实验目的 实验一:基本掌握JDK的安装方法,能正确配置环境变量,能够编译运行一个简单的 Java程序,能够编译运行一个简单的Java小应用程序。 实验二:熟悉Java的基本语法规范目的:掌握Java程序的基本语法,掌握Java程序的简单输入输出语句,掌握数据类型及常量、变量等的用法,掌握各类运算符及其运算优先级,掌握并灵活使用结构化程序设计。 二、实验内容 实验一内容: 1 JDK的安装。 2 系统环境变量的设置方法以及path与classpath的设置。 3 一个简单Java程序Hello java的编写、编译与运行。 4 一个简单的Java小应用程序的编写、编译与运行。 实验二内容: 实验二内容: 1.(显示图案) 编写一个程序,显示下面的图案: J A V V A J A A V V A A J J AAAAA V V AAAAA J J A A V A A 2.(几何方面:三角形的面积) 编写程序,提示用户输入三角形的三个点(X1,Y1)、(X2,Y2)和(X3,Y3),然后显示它的面积。计算三角形面积的公式是: S = (side1+side2+side3)/2; Area = 下面是一个运行示例: Enter three points for a triangle:1.5 -3.4 4.6 5 9.5 -3.4 The area of the triangle is 33.6

(全)浙江大学实验室安全准入考试答案

1、[ 判断题] 触电事故是因电流流过人体而造成的。分值) 你的答案:正确 2、[判断题] 用手搬运重物时,应先以半蹲姿势,抓牢重物,然后用腿肌出力站起,切勿弯腰,以防伤及背部和腰。(分值)你的答案:正确 3、[ 判断题] 高校实验室科研教学活动中产生和排放的废气、废液、固体废物、噪声、放射性等污染物,应按环境保护行政主管部门的要求进行申报登记、收集、运输和处置。严禁把废气、废液、废渣和废弃化学品等污染物直接向外界排放。(分值)你的答案:正确 4、[判断题] 化学废液要回收并集中存放,不可倒入下水道。(分值) 你的答案:正确 5、[判断题] 电离辐射的标识是 (分值) 你的答案:正确 6、[判断题] 因为实验需要,可以在实验室存放大量气体钢瓶。(分值) 你的答案:错误 7、[判断题] 若被火场浓烟所困,应迅速起身跑出火场。分值)

你的答案:错误 8、[判断题] 电弧焊焊接工位的防护屏可预防焊接电弧辐射对他人的伤害。(分值) 你的答案:正确 9、[判断题] 及时淘汰老化、性能不稳又具有安全隐患的仪器设备(如冰箱10 年以上,烘箱12 年以上)。(分值) 你的答案:正确 10、[ 判断题] 实验结束后,应该打扫卫生、整理或运走废弃的试样或物品。(分值)你的答案:正确 11、[判断题] 实验废弃物应分类存放,及时送学校废弃物中转站,最后由学校联系有资质的公司进行处理。(分值)你的答案:正确 12、[ 判断题] 灭火的四种方法是隔离法、窒息法、冷却法、化学抑制法。(分值)你的答案:正确 13、[判断题] 如遇呼吸道吸进有毒气体、蒸气、烟雾而引起呼吸系统中毒时,应立即将病人移至室外空气新鲜的地方,解开衣领,使之温暖和安静,切勿随便进行人工呼吸。(分值)你的答案:正确 14、[ 判断题] 当发生火情时尽快沿着疏散指示标志和安全出口方向迅速离开火场。(分值)你的答案:正确 15、[ 判断题] 可以用湿布擦电源开关。(分值) 你的答案:错误 16、[ 判断题] 急救时伤口包扎越紧越好。(分值) 你的答案::错误 17、[ 判断题] 手工锻造时思想要集中,掌钳者必须夹牢和放稳工件,并控制锤击方向。(分值) 你的答案:正确 18、[ 判断题] 锻造过程中,身体不得接触尚未冷却透的锻件。(分值)你的答案:正确

相关文档
最新文档