实验4
- 格式:doc
- 大小:38.00 KB
- 文档页数:4
实验四S-P表分析法(实验估计时间:120 分钟)1.1.1 背景知识现代教育强调以培养学生的能力为主、传授知识为辅因此, 学生的能力水平及其变化就成为学校考试所要测量的主要对象, 而对试卷中试题难度的操作则是达到测量目的的主要手段之一,但传统的考试及其分析方法在实际运用过程中存在许多缺陷, 对提高学校考试质量往往很难发挥作用。
例如, 对试卷的分析缺乏数量化方法, 科学依据不足而对实际从事教学的教师来说, 传统的统计方法过于繁杂, 其实用性受到限制此外, 有些教师片面注重对学生学习情况的评价,忽视对试卷试题质量的分析, 造成考试模式千篇一律, 考试质量长期停留在原有水平的局面。
为了提高学校考试的质量, 有必要引进即简便易行又直观可靠的试卷分析方法, 以不断改进现有的考试方法。
就一般教师对局限于班级规模或少数学生组织的小测验而言, S一P表是一常用、简便而直观的分析方法。
这种方法可以帮助任课教师不断总结经验, 逐步提高试卷出题质量, 以更准确、更合适的反馈结果来调动学生的学习积极性。
该方法具体直观, 可以将分析结果列成图表, 使分析结果一目了然;其使用简单易懂, 不需复杂计算, 只要会四则运算即可;以其针对性, 可以重点突出某个试题或参试学生, 细致剖析各个方面的特殊问题;S一P表的种种特点使得它在实际教学中具有极大的可应用性。
形成性评价是教学工作者在实际工作中获取数据,并通过这些数据修正教学、提高教学效率的过程,是教学设计中非常重要的一个环节。
形成性评价是在教学过程中进行,一般在某章节或知识点结束时使用。
一般课程教学中,教学内容多,学生情况复杂,很难以某种定量的数据表示。
S-P表分析法将复杂的教学环境中学生和问题两个重要因素抽取出来,以图表的方式进行分析,具有直观、简便等优点,可以用S-P表分析法进行形成性评价。
1.1.2 实验目的(1)掌握教育信息的结构分析的基本方法,理解项目反应模式的性质、意义。
实验四防火墙技术实验4-1 防火墙实验一实验目的通过实验深入理解防火墙的功能和工作原理,熟悉天网防火墙个人版的配置和使用。
二实验环境实验室所有机器安装了Windows X P 操作系统,组成了局域网,并安装了天网防火墙。
三实验原理防火墙的工作原理:防火墙能增强机构内部网络的安全性。
防火墙系统决定了哪些内部服务可以被外界访问;外界的哪些人可以访问内部的服务以及哪些外部服务可以被内部人员访问。
防火墙必须只允许授权的数据通过,而且防火墙本身也必须能够免于渗透。
两种防火墙技术的对比包过滤防火墙:将防火墙放置于内外网络的边界;价格较低,性能开销小,处理速度较快;定义复杂,容易出现因配置不当带来问题,允许数据包直接通过,容易造成数据驱动式攻击的潜在危险。
应用级网关:内置了专门为了提高安全性而编制的Proxy应用程序,能够透彻地理解相关服务的命令,对来往的数据包进行安全化处理,速度较慢,不太适用于高速网(ATM或千兆位以太网等)之间的应用。
防火墙体系结构屏蔽主机防火墙体系结构:在该结构中,分组过滤路由器或防火墙与 Internet相连,同时一个堡垒机安装在内部网络,通过在分组过滤路由器或防火墙上过滤规则的设置,使堡垒机成为 Internet上其它节点所能到达的唯一节点,这确保了内部网络不受未授权外部用户的攻击。
双重宿主主机体系结构:围绕双重宿主主机构筑。
双重宿主主机至少有两个网络接口。
这样的主机可以充当与这些接口相连的网络之间的路由器;它能够从一个网络到另外一个网络发送IP数据包。
但是外部网络与内部网络不能直接通信,它们之间的通信必须经过双重宿主主机的过滤和控制。
被屏蔽子网体系结构:添加额外的安全层到被屏蔽主机体系结构,即通过添加周边网络更进一步的把内部网络和外部网络(通常是Internet)隔离开。
被屏蔽子网体系结构的最简单的形式为,两个屏蔽路由器,每一个都连接到周边网。
一个位于周边网与内部网络之间,另一个位于周边网与外部网络(通常为Internet)之间。
(新)实验四循环伏安法测定亚铁氰化钾的电极反应过程循环伏安法测定亚铁氰化钾的电极反应过程⼀、实验⽬的(1) 学习固体电极表⾯的处理⽅法; (2) 掌握循环伏安仪的使⽤技术;(3) 了解扫描速率和浓度对循环伏安图的影响⼆、实验原理铁氰化钾离⼦[Fe(CN)6]3--亚铁氰化钾离⼦[Fe(CN)6]4-氧化还原电对的标准电极电位为[Fe(CN)6]3- + e -= [Fe(CN)6]4- φθ= 0.36V(vs.NHE) 电极电位与电极表⾯活度的Nernst ⽅程式为φ=φθ+ RT/Fln(C Ox /C Red )-0.20.00.20.40.60.8-0.0005-0.0004-0.0003-0.0002-0.00010.00000.00010.00020.0003i pai pcI /m AE /V vs.Hg 2Cl 2/Hg,Cl-在⼀定扫描速率下,从起始电位(-0.20V)正向扫描到转折电位(0.80 V)期间,溶液中[Fe(CN)6]4-被氧化⽣成[Fe(CN)6]3-,产⽣氧化电流;当负向扫描从转折电位(0.80V)变到原起始电位(-0.20V)期间,在指⽰电极表⾯⽣成的[Fe(CN)6]3-被还原⽣成[Fe(CN)6]4-,产⽣还原电流。
为了使液相传质过程只受扩散控制,应在加⼊电解质和溶液处于静⽌下进⾏电解。
在0.1MNaCl 溶液中[Fe(CN) 6]4-]的扩散系数为0.63×10-5cm.s -1;电⼦转移速率⼤,为可逆体系(1MNaCl 溶液中,25℃时,标准反应速率常数为5.2×10-2cm·s -1)。
溶液中的溶解氧具有电活性,⽤通⼊惰性⽓体除去。
三、仪器与试剂MEC-16多功能电化学分析仪(配有电脑机打印机);玻碳圆盘电极(表⾯积0.025 cm 2)或铂柱电极;铂丝电极;饱和⽢汞电极;超声波清洗仪;电解池;氮⽓钢瓶。
容量瓶:250 mL 、100mL 各2个,25 mL 7个。
实验四:循环结构程序设计班级:学生姓名:学号:一、实验目的1、理解循环的概念2、理解并掌握循环结构相关语句的含义、格式及使用3、学会循环的应用及控制,包括:①掌握使用循环输入多个数据的方法②掌握在多个数据中有选择地输出数据的方法③掌握在多个数据中对某种数据进行计数的方法④掌握求多个数据中最大值、最小值的方法⑤掌握使用break、continue语句终止循环4、掌握循环的嵌套二、知识要点1、循环变量、循环条件、循环体的概念2、三种循环语句的一般格式、执行过程3、理解选择结构与循环结构中“条件表达式”之不同含义4、二重循环的执行过程三、实验预习(要求做实验前完成)1、循环变量的主要用途是:2、用循环求多个数的和之前,先要把和的初始值赋为:3、用循环求多个数的乘积之前,先要把乘积的初始值赋为:4、字符变量能否作为循环变量?5、循环过程中,如果循环条件成立,但需要结束循环,可采用什么办法?6、什么叫循环的嵌套?四、实验内容(要求提供:①算法描述或流程图②源程序)1. 编程,利用循环计算以下表达式的值:(5+52)*(4+42)*(3+32)*(2+22)*(1+12)*(1/2+1/3+1/4+1/5)(for循环)include <stdio.h>#include <stdlib.h>int main(){int a;double sum=1,sum1=0;for(a=1;a<=5;a++)sum=sum*(a+a*a);printf("结果为%lf\n",sum);for(a=2;a<=5;a++)sum1=sum1+(1.0/a);printf("%lf\n",sum1);printf("结果为%lf\n",sum*sum1);return 0;}2. 编程,从键盘输入若干个整数,当输入0时,输入停止。
初中化学实验活动4教案
实验目的:通过观察氧气的制备反应过程,了解氧气的性质和特点。
实验材料:锰矿石粉、硫酸、试管、试管架、玻璃棒、火柴、水
实验步骤:
1. 准备实验材料:将锰矿石粉和硫酸准备好,将试管放在试管架上。
2. 将试管中倒入一定量的锰矿石粉。
3. 慢慢倒入适量的硫酸,注意不要使试管溅出。
4. 用玻璃棒搅拌试管内的混合物,观察反应过程。
5. 用火柴点燃试管口处的气体,观察现象。
实验总结:根据实验观察结果,总结出制备氧气的反应方程式,并简单分析氧气的密度、颜色和性质。
实验注意事项:
1. 实验过程中要注意安全,避免硫酸溅到皮肤上。
2. 操作实验时需戴好实验手套,以免发生意外。
3. 实验结束后及时清理实验台,保持实验环境的整洁。
4. 在实验过程中要保持清醒头脑,严禁胡乱操作。
教师评价:通过本实验,学生可以深刻了解氧气的制备方法和特点,提高他们的实际动手能力和实验操作技能。
同时,也能激发学生对化学的兴趣和学习热情。
实验四重结晶及过滤一.实验目的:1.学习重结晶法提纯固态有机化合物的原理和方法;2.掌握抽滤、热滤操作和滤纸的折叠方法;3.了解重结晶时溶剂的选择二.实验重点和难点:1.学习重结晶法提纯固态有机化合物的原理和方法;2.掌握抽滤、热滤操作和滤纸的折叠方法;实验类型:基础性实验学时:4学时三.实验装置和药品:主要实验仪器:抽滤瓶布氏漏斗真空泵表面皿滤纸玻棒主要化学试剂:乙酰苯胺粗品活性碳四.实验装置图:图1.重结晶热过滤装置图2.抽滤装置五.实验原理:重结晶是利用固体混合物中目标组分在某种溶剂中的溶解度不同,或在同一溶剂中不同温度时的溶解度不同,而使它们相互分离;即随温度变化有明显差异,在较高温度下溶解度大,降低温度时溶解度小,从而能实现分离提纯;显然,如果:①杂质B在该溶剂中的溶解度比目标物A大,则结晶次数和损失都可能减少;②目标物A对该溶剂在较低温度下的溶解度更小些,则结晶次数和损失也可能减少;③杂质B在混合物中的含量更少些,则结晶次数和损失也可能减少;如果混合物中的A和B有相同的物质量和相近的溶解度时就不能用重结晶方法分离;只要二者在溶解度上有明显的差别,分离就是可能的;固体有机物在溶剂中的溶解度一般随温度的升高而增大;把固体有机物溶解在热的溶剂中使之饱和,冷却时由于溶解度降低,有机物又重新析出晶体;——利用溶剂对被提纯物质及杂质的溶解度不同,使被提纯物质从过饱和溶液中析出;让杂质全部或大部分留在溶液中,从而达到提纯的目的;注意——重结晶只适宜杂质含量在5%以下的固体有机混合物的提纯;从反应粗产物直接重结晶是不适宜的,必须先采取其他方法初步提纯,然后再重结晶提纯;六.实验内容及步骤:称取2克粗乙酰苯胺于250毫升烧杯中,加入60毫升水、加热使微沸、若不能完全溶解,再分次加入少量水每次10毫升左右用玻棒搅拌,并使微沸2—3分钟,直到油状物质消失为止,若溶液有色,待其稍冷后降低10度左右,加入约0.2克活性炭,重新加热至微沸并不断搅拌;与此同时,准备好热滤装置和一扇形滤纸;将溶液趁热过滤,滤液用烧杯收集,滤毕,将烧杯放在冷水浴中冷却,使结晶完全析出;如果没有结晶析出,用玻棒搅动,促使结晶形成,借布氏漏斗用吸滤法过滤使结晶与母液分离,用少量冷水洗涤结晶一次,吸干后将产品移到滤纸上,置于表面皿上凉干或烘干称重,并将纯乙酰苯苯胺倒入指定回收瓶中;1.固体物质的溶解:原则上为减少目标物遗留在母液中造成的损失,在溶剂的沸腾温度下溶解混合物,并使之饱和;为此将混合物置于烧瓶中,滴加溶剂,加热到沸腾;不断滴加溶剂并保持微沸,直到混合物恰好溶解;在此过程中要注意混合物中可能有不溶物,如为脱色加入的活性炭、纸纤维等,防止误加过多的溶剂;溶剂应尽可能不过量,但这样在热过滤时,会因冷却而在漏斗中出现结晶,引起很大的麻烦和损失;综合考虑,一般可比需要量多加20%甚至更多的溶剂;2.过滤:热溶液中若还含有不溶物,应在热水漏斗中趁热过滤;过滤使用凹槽滤纸溶液若有不应出现的颜色,待溶液冷却后加入活性炭,沸煮5分钟左右脱色,然后趁热过滤3.结晶:将收集的热滤液静置缓缓冷却一般要几小时后才能完全,不要急冷滤液,因为这样形成的结晶会很细、表面积大、吸附的杂质多;有时晶体不易析出,则可用玻棒磨擦器壁或加入少量该溶质的结晶,不得已也可放置冰箱中促使晶体较快地析出;4.分离结晶:减压过滤分离滤液,得到结晶;七.实验注意事项:1.注意选择溶剂和溶剂的量;2.掌握好滤纸的折叠方法:3.控制好滤液的冷却时间和速度;4.活性炭绝对不能加到正在沸腾的溶液中,否则将造成暴沸现象;5.滤纸不应大于布氏漏斗的底面;6.停止抽滤时先将抽滤瓶与抽滤泵间连接的橡皮管拆开,或者将安全瓶上的活塞打开与大气相通,再关闭泵,防止水倒流入抽滤瓶内;八.实验相关内容:过滤一般有两个目的,一是滤除溶液中的不溶物得到溶液,二是去除溶剂或溶液得到结晶;常用过滤方法有3种:①常压过滤:用内衬滤纸的锥形玻璃漏斗过滤,滤液靠自身的重力透过滤纸流下,实现分离;②减压过滤抽气过滤:用安装在抽滤瓶上铺有滤纸的布氏漏斗或玻璃砂芯漏斗过滤,吸滤瓶支管与抽气装置连接,过滤在减低的压力下进行,滤液在内外压差作用下透过滤纸或砂芯流下,实现分离;③加热过滤:用插有一个玻璃漏斗的铜制热水漏斗过滤;热水漏斗内外壁间的空腔可以盛水,加热使漏斗保温,使过滤在热水保温下进行;一、常压过滤在漏斗中洗涤滤饼的方法:把滤饼尽量地抽干、压干,旋开安全瓶上的旋塞恢复常压;把少量溶剂均匀地洒在滤饼上,使溶剂恰能盖住滤饼;静置片刻,使溶剂渗透滤饼,待有滤液从漏斗下端滴下时,重新抽气,再把滤饼尽量抽干、压干;这样反复几次,就可把滤饼洗净;减压过滤的优点是过滤和洗涤的速度快,液体和固体分离得较完全,滤出的固体容易干燥;二、加热过滤:用锥形玻璃漏斗过滤热饱和溶液时,常因冷却导致在漏斗中或其颈部析出晶体,使过滤发生困难;此时用热水漏斗过滤;先将滤纸对半折叠,再折成四分之一;再是以2对3折出4;以1对3折出5,以2对5折出6,以1对4折出7;再以1对5折出9,以2对4折出8;然后向同方向折叠,叠出同向卷曲的8等分;将此滤低拿在左手上,以2对8、8对4、4对6,以及6对3……等各向反向折叠,如同折扇一样;然后打开滤纸,将1及2处折叠为二;最后用力将各处折痕用力压叠,再打开,即可放在漏斗中使用;三、溶剂选择:在重结晶操作中,最重要的是选择合适的溶剂;选择溶剂应符合下列条件:①与被提纯的物质不发生反应;②对被提纯的物质的溶解度在热的时候较大,冷时较小;③对杂质的溶解度非常大或非常小前一种情况杂质将留在母液中不析出,后一种情况是使杂质在热过滤时被除去;④对被提纯物质能生成较整齐的晶体;经常采用试验的方法选择合适的溶剂;取0.1g目标物质于一小试管中,滴加约1mL溶剂,加热至沸;若完全溶解,且冷却后能析出大量晶体,这种溶剂一般认为合用;如样品在冷时或热时,都能溶于1mL溶剂中,则这种溶剂不合用;若样品不溶于1mL沸腾溶剂中,再分批加入溶剂,每次加入0.5mL,并加热至沸;总共用3mL热溶剂,而样品仍未溶解,这种溶剂也不合用;若样品溶于3mL以内的热溶剂中,冷却后仍无结晶析出,这种溶剂也不合用;如果难于选择一种适宜的溶剂,可考虑选用混合溶剂;混合溶剂一般由两种能互相溶解的溶剂组成,目标物质易溶于其中之一种溶剂,而难溶于另一种溶剂;先将被目标物质溶于易溶溶剂中,沸腾时趁热逐渐加入难溶的溶剂,至溶液变浑浊,再加入少许前一种溶剂或稍加热,溶液又变澄清;放置,冷却,使结晶析出;在此操作中,应维持溶液微沸;九、思考题:1.简述有机化合物重结晶的步骤和各步的目的2.3.某一有机化合物进行重结晶时,最适合的溶剂应该具有哪些性质4.5.为什么活性炭要在固体物质完全溶解后加入又为什么不能在溶液沸腾时加入6.将溶液进行热过滤时,为什么要尽可能减少溶剂的挥发如何减少其挥发7.在布氏漏斗中用溶剂洗涤固体时应注意些什么8.9.简述重结晶过程及各步骤的目的;10.加活性炭脱色应注意哪些问题11.如何选择重结晶溶剂12.母液浓缩后所得到的晶体为什么比第一次得到的晶体纯度要差13.使用有毒或易燃的溶剂进行重结晶时应注意哪些问题14.样品量分别在多少时用常量法或半微量法进行重结晶15.用水重结晶纯化乙酰苯胺时常量法,在溶解过程中有无油珠状物出现这是什么如有油珠出现应如何处理16.如何鉴定重结晶纯化后产物的纯度17.对有机化合物进行重结晶时,最适合的溶剂应具备什么性质18..溶解重结晶粗产物时,应怎样控制溶剂的量19..重结晶时,为什么需要加入活性炭20.易挥发的溶剂容易着火,重结晶时应如何防范21.溶剂的最后选择需由实验方法决定,应怎样具体操作22.重结晶有机化合物时,其基本操作步骤是什么23.使用布氏漏斗洗涤固体时应注意些什么24.为什么在关闭水泵前,先要拆开水泵和抽滤瓶之间的联接25.用水重结晶乙酰苯胺时,往往会出现油珠,怎样使其消失。
实验四、静态路由实验目的:理解什么是静态路由;熟悉掌握静态路由的配置方法,理解重要参数的意义及使用;理解如何查看路由表及简单的链路故障排查技巧。
实验知识要点:¾静态路由(static route):指由网络管理员手工配置的路由信息。
当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。
静态路由信息在缺省情况下是私有的,不会传递给其他的路由器。
¾配置命令及参数:配置静态路由协议有两种方法:下一跳接口IP地址和出盏接口。
Router(config)#ip route network mask{address | interface }[distance]1.ip route :静态路由配置命令work:目标网络3.mask:目标网络掩码4.address:下一跳地址5.interface:本地出站接口6.distance:管理距离¾路由表:记录路由器可到达的网段和接口的对应关系。
¾查看路由表全局配置的模式下,在用show ip rout 这个命名查看路由表。
如(图4-1):(图4-1)在上面图中输出的信息首先显示路由条目各种类型的简写,如“C”为直连网络,“S”为静态路由。
以上带有下划线的路由为例,“S”表示这条路由是静态路由,手动配置的;“172.31.1.0”是目标网络;“[1/0]”是管理距离/度量值;“via 192.168.12.2”是指到达目的网络的下一跳路由器的IP地址;¾管理距离(Administrative Distance, AD):用来表示路由的可信度,路由器可能从多种途径获得同一网络的路由,为了区别它们的可信度,用管理距离加以表示。
AD值越小说明路由的可靠程度越高。
不协议的默认管理距离,如(图4-2)所示:(图4-2)¾度量值(Metric):一个路由协议判别到达目的网络的最佳路径的方法。
实验四共集放大电路一、实验目的1.学习共集放大电路的测量与调整;2.学习放大器性能指标的测量方法(输入,输出电阻、最大不失真输出电压);3.进一步加深示波器、函数信号发生器和交流毫伏表的使用方法。
二、实验原理实验参考电路如图4.1 所示。
共集放大电路具有输入电阻高、输出电阻低,电压放大倍数接近于1、输出动态范围大的特点。
与共射极放大电路不同,共集放大电路从发射极输出(因而称射极跟随器)。
图中电位器W 用来调整静态工作点。
1.静态工作点的估算静态工作点的计算,类似于共射极放大电路,只要令R C=0 即可。
2.交流放大倍数估算对图 4.1 电路,由ΔU BE = r beΔI b(由输入回路得到),ΔU E = (R c // R L )ΔI E(由输出回路得到),以及ΔI E≈ΔI C = βΔI B,可得到电压放大倍数:3.静态工作点的测量和调试:参见实验三4、放大器的动态指标测试放大器的动态指标有电压放大倍数A U、输入电阻R i、输出电阻R o 和最大不失真电压U OMAX 等。
本实验将介绍输入电阻R i、输出电阻R o 和最大不失真电压U OMAX 的测试方法。
1) 输入电阻的测量输入电阻R i的大小表示放大电路从信号源或前级放大电路获取电流的多少。
输入电阻越大,索取前级电流越小,对前级的影响就越小。
输入电阻的测量原理如图4-2 所示。
在信号源与放大电路之间串入一个已知阻值的电阻R ,用交流毫伏表分别测出Us’和U i, 则输入电阻为电阻R 的值不宜取得过大,过大易引入干扰;但也不宜取得太小,太小易引起较大的测量误差。
最好取R与R i的阻值为同一数量级。
2) 输出电阻的测量输出电阻的大小表示电路带负载能力的大小。
输出电阻越小, 带负载能力越强。
其测量原理如图4-3所示。
用交流毫伏表分别测量放大器输出电压:Uo --- R L=∞时的输出电压U OL --- 有R L时的输出电压则输出电阻可通过下式计算求得:为了测量值尽可能精确,最好取R L与R O的阻值为同一数量级。
实验四
一、实验目的:
⒈熟悉Java的基本语法
⒉编写应用程序接收命令行参数
⒊编写应用程序接收用户从键盘的输入
⒋掌握字符串与数组的基本方法
二、实验内容:
⒈编写一个应用程序求若干个数的平均数,原始数字要求从命令行输入。
应用程序中main
方法的参数String类型的数组args能接受用户从命令行键入的参数。
(1)编辑Average.java,设保存在D:\myjava目录下。
public class Average
{
public static void main(String args[ ])
{
double n,sum=0;
for (int l=0;l<args.length;l++)
{
sum=sum+Double.valueOf(args[l]).doubleValue();
}
n=sum/args.length;
System.out.println("average="+n);
}
}
(2)编译。
键入如下命令:
D:\myjava>java Average.java
(3)执行。
键入如下命令。
注意,命令行参数之间用空格分隔。
D:\myjava>java Average.java“12.34”“34.45”“21212121”
注意:
1)参数的个数可以利用args.length来取得。
2)参数“12.34”“34.45”“21212121”分别赋给了main方法的参数arges[0]、arges[1] 和arges[2]。
3)由于arges[0]、arges[1]和arges[2]是String类型的,所以要利用Double.valueOf (String s)方法将String类型转化成Double类型,再用double Value()方法求出double 类型的值。
运行结果:12.34
34.45
21212121
end
Average=70722.596666667
⒉编写一个应用程序,接受用户从键盘输入的摄氏温度,然后将其转化成等效的华氏度温度。
方法一:利用System .in.read()方法可以接受从键盘输入的unicode码,编写一个循环
取键值,循环出口为当输入回车时,即判断键值是否为13,若是,则退出循环。
(1) 编辑Accept.java,设保存在D:\myjava目录下。
import java.io.*;
class Accpet
{
public static void main(String [ ] args)
{
int c=0;
String s="";
System.out.println("输入摄氏度:(0<数值<100)");
//System.in.read()语句需要加try/cacth()捕获异常
try
{
while (c!=13) //当输入的不是回车
{
c=System.in.read();
s=s+(char)c; //将int型转化成char型,再连接成字符串
}
}
catch (Exception e){}
int celsius=Integer.parseInt(s.trim());
double fahre=1.8*celsius+32;
System.out.println("转化成华氏度为:"+fahre);
}
}
注意:
1)in是System类的一个属性,System.in的返回类型是InputStream类型。
输入字节流的父类,InputStream类中的read()方法可以读取一个用户从键盘上输入的键值。
System.im.read()的返回值是整型,因此需要先转化成字符型后再连接成字符串。
2) System.im.read()需要用try/catch机制来捕获异常。
3)将字符串转化成响应的整型数值后再利用公式计算出华氏温度。
方法二:由于InputStream类中的read()方法只能读取一个键值,所以需要利用循环才能读出用户从键盘输入的一串字符,有没有读取一行字符的命令呢?我们可以利用Java中类的嵌套来实现。
由于BufferedReaser类有读取一行字符串的方法,所以可以这样去定义对象:
BuffereReaser br=new BuffereReaser(new InputStreamReader(System.in));
(1) 编辑Accpe1.java,设保存在D:\myjava目录下。
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Accept1
{
public static void main(String args[ ])
{
String s="";
System.out.println("输入摄氏度:(0<数值<100)");
BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); try
{
s=br.readLine();
}
catch(Exception e){}
int cel=Integer.parseInt(s.trim());
double f=cel*1.8+32;
System.out.println(s+"摄氏度转化成华氏度为:"+f);
}
}
实验结果:
输入摄氏度:(0<数值<100)
1
转化成华氏温度:33.8
⒊编写应用程序,按升序顺序输出一维数组中的元素。
排序的方法有很多,常用的有选择发和冒泡法,在此使用选择法。
(1) 编辑Sort.java,设保存在D:\myjava目录下。
public class Sort {
/**
* @param args
*/
public static void main(String[] args) {
int []a={3,2,6,4,8,12,0,97,1};
int temp;
int k;
for(int i=0;i<a.length-1;i++)
{
k=i;
for(int j=i+1;j<a.length;j++)
{
if(a[k]>a[j])
k=j;
}
temp=a[i];
a[i]=a[k];
a[k]=temp;
}
for(int n=0;n<a.length;n++)
System.out.print(a[n]+" ");
}
运行结果:
0 1 2 3 4 6 8 12 97
三、实验心得
本次实验是基本语法的练习,通过本次练习,我学会了编写应用程序接收命令行参数,和接收用户从键盘的输入,也掌握字符串与数组的基本方法。
程序运行中出现了错误,要细心调试更改。