趣味实验1~2

Java语言程序设计A实验指导

实验一

一、实验目的 21点游戏

1.掌握使用Java语言进行结构化程序设计;

2.熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。

3.熟悉Eclipse开发环境,编写简单的Application程序,并编译和执行。

二、实验要求

1.调试程序、编译,运行后得到正确的结果;

2.写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。

三、实验环境

1.计算机一台;

2.JDK、MyEclipse工具软件。

四、实验内容

编写并运行21点游戏。

具有菜单形式的界面

掌握Random类基本用法

设计胜负判定算法

五、实验步骤

1.了解21点游戏的基本规则

2.用0到53代表52张#9@k牌

3.完成洗牌发牌模块

4.设计胜负判定算法

package game;

import java.util.*;

public class game {

/** * @param args */ public static double pai(double s) {double m; if(s<=10) m=s; else m=0.5; return m;} public static void main(String[] args) { // TODO Auto-generated method stub

1

Java语言程序设计A实验指导

int

a[]={1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,6,6,6,6,7,7,7,7,8,8,8,8,9,9,9,9,10,10,10,10,11,11,11,11,12,12,12,12,13,13,13,13};

Random r=new Random(); int i,j,temp; for(int k=0;k<=1000;k++) {i=r.nextInt(52); j=r.nextInt(52); temp=a[i];a[i]=a[j];a[j]=temp;} int flagx=0;int flagy=0; Scanner s=new Scanner(System.in); int n=0;double sumx=0;double sumy=0; while(!(flagx==1&&flagy==1)) { if(flagx==0) if(sumx>21) {System.out.println("甲输了"); break; } System.out.println("是否继续叫牌"); System.out.println("0为叫牌,1为不叫牌"); flagx=s.nextInt(); if(flagy==0) if(sumy>21) {System.out.println("乙输了"); break; } System.out.println("是否继续叫牌"); System.out.println("0为叫牌,1为不叫牌"); flagy=s.nextInt(); } if(sumx>sumy&&sumx<=21&&sumy<=21) System.out.println("甲赢了"); if(sumx<sumy&&sumx<=21&&sumy<=21) System.out.println("乙赢了"); if(sumx==sumy&&sumx<=21&&sumy<=21) {sumy=sumy+pai(a[n]); System.out.println(a[n]); System.out.println("乙当前的总点数为"+sumy); n++;} {sumx=sumx+pai(a[n]); System.out.println(a[n]); System.out.println("甲当前的总点数为"+sumx); n++;}

2

Java语言程序设计A实验指导

} System.out.println("平局"); }

3

Java语言程序设计A实验指导

实验二

一、实验目的

1. 掌握Java数组的基本操作。 恺撒密码

2.掌握String类的生成、访问、修改等基本操作;

3.掌握StringBuffer类的生成、访问、修改等基本操作。

4. 掌握 Pattern和Matcher对象的用法,以及正则表达式的应用

二、实验要求

1.正确地定义数组;

2.正确对数组元素进行赋值、排序。

3.正确使用String类的方法;

4.正确使用StringBuffer类的方法。

5. 正确书写正则表达式和使用Pattern和Matcher对象

三、实验环境

1.计算机一台;

2.JDK、MyEclipse工具软件。

四、实验内容

1.编写Application程序,实现凯撒密码,输入明文自动输出相应的密文。

五、实验步骤

1.处理输入,每次读入一行。

2.将该行转换为字符数组,依次处理每个字符,英文字母转换成相应的密文,其他字符(如标点符号)的密文和明文相同。

3. 整体输出该行的密文。

4. 选作:允许用户扩展凯撒密码,指定字符替换的规则,即可以输入密钥

六、凯撒密码介绍

凯撒密码是一种非常古老的加密方法,相传当年凯撒大地行军打仗时为了保证自己的命令不被敌军知道,就使用这种特殊的方法进行通信,以确保信息传递的安全。他的原理很简单,说到底就是字母于字母之间的替换。下面让我们看一个简单的例子:“baidu”用凯撒密码法加密后字符串变为“edlgx”,它的原理是什么呢?把“baidu”中的每一个字母按字母表顺序向后移3位,所得的结果就是刚才我们所看到的密文。

4

 

第二篇:化学趣味实验一

8、紫罗兰的变色实验

—— 酸碱指示剂原理

这个季节正好是有紫罗兰的时候,可以用紫罗兰来做酸碱指示剂啊。

实验操作见新教材(人教版),很有意思的。这个实验简单实验现象明显。用菊花做的效果也不错。

当初玻义耳可是通过偶然发现这个现象而提出酸碱指示剂这个概念的哦。

9、检验含碘食盐成分中的碘

实验原理

含碘食盐中含有碘酸钾(KIO3),除此之外,一般不含有其他氧化性物质。在酸性条件下IO3-能将I-氧化成I2, I2遇淀粉试液变蓝;而不加碘的食盐则不能发生类似的反应。

实验用品

试管、胶头滴管。

含碘食盐溶液、不加碘食盐溶液、KI溶液、稀硫酸、淀粉试液。

实验步骤

1. 在2支试管中分别加入少量含碘食盐溶液和不加碘食盐溶液,然后各滴入几滴稀硫酸,再滴入几滴淀粉试液。观察现象。

2. 在另一试管中加入适量KI溶液和几滴稀硫酸,然后再滴入几滴淀粉试液。观察现象。

3. 将第3支试管中的液体分别倒入前2支试管里,混合均匀,观察现象。

10、自制汽水

汽水是由矿泉水或经过煮沸、紫外线照射消毒后的饮用水,充以二氧化碳制成的。属于含二氧化碳的碳酸饮料。工厂制作汽水是通过加压的方法,使二氧化碳气溶解在水里。汽水中溶解的二氧化碳越多,质量越好。市场上销售的汽水,大约是1体积水中溶有l体积~4.5体积二氧化碳。有的汽水中除含二氧化碳外,还加入适量白糖、果汁和香精。

二氧化碳从体内排出时,可以带走一些热量,因此喝汽水能解热消渴。喝冰镇汽水时,由于汽水的温度更低,溶解的二氧化碳更多(0 ℃时,二氧化碳的溶解度比20 ℃时大1倍),有更多的二氧化碳要从体内排出,能带走更多的热量,所以更能降低肠胃的温度。因此,千万不能大量饮用冰镇汽水,以免对肠胃产生强烈的冷刺激,引起胃痉挛、腹痛,甚至诱发肠胃炎。此外,过量的汽水会冲淡胃液,降低胃液的消化能力和杀菌作用,影响食欲,甚至加重心脏、肾脏负担,引起身体不适。 在实验室和家庭中也可以自制汽水。取一个洗刷干净的汽水瓶,瓶里加入占容积80%的冷开水,再加入白糖及少量果味香精,然后加入2 g碳酸氢钠,搅拌溶解后,迅速加入2 g柠檬酸。并立即将瓶盖压紧,使生成的气体不能逸出,而溶解在水里。将瓶子放置在冰箱中降温。取出后,打开瓶盖就可以饮用。

11、检验尿糖

〔实验原理〕

糖尿病患者尿液中含有葡萄糖,含糖量多,则病情重。检验尿液中的含糖量,可以用硫酸铜跟酒石酸钾钠与氢氧化钠溶液配制成的叫做费林试剂的药液来检验。其反应原理与用氢氧化铜悬浊液检验醛基相同。

〔实验操作〕

①配制费林试液

取100 mL蒸馏水,加入3.5 g硫酸铜晶体(CuSO4·5H2O)制成溶液I;另取100 mL蒸馏水,加入17.3 g酒石酸钾钠(NaKC4H4O6·4H2O)和 6 g氢氧化钠制成溶液II。将溶液I与溶液II分装在两只洁净的带密封塞的试剂瓶中,使用时等体积混合即成费林试液。

②检验

用吸管吸取少量尿液(1mL~2 mL)注入一支洁净的试管中,再用另一支吸管向试管中加入3~4滴费林试剂,在酒精灯火焰上加热至沸腾,加热后:(1)若溶液仍为蓝色,表明尿液中不含糖,用“-”表示;(2)若溶液变为绿色,表明尿液中含少量糖,用“+”表示;(3)若溶液呈黄绿色,表明尿糖稍多,用“++”表示;(4)若溶液呈土黄色,表明尿糖较多,用“+++”表示;(5)若溶液呈砖红色浑浊,说明尿糖很多,用“++++”表示。

12、蔬菜中维生素C的测定

【实验原理】

淀粉溶液遇到碘会变成蓝紫色,这是淀粉的特性。而维生素C能与蓝紫色溶液中的碘发生作用,使溶液变成无色。通过这个原理,可以用来检验一些蔬菜中的维生素C。

【实验步骤及现象】

在玻璃瓶内放少量淀粉,倒入一些开水,并用小棒搅动成为淀粉溶液。滴入2 ~3 滴碘酒,你会发现乳白色的淀粉液变成了蓝紫色。再找2 ~3 片青菜,摘去菜叶,留下叶柄,榨取出叶柄中的汁液,然后把汁液慢慢滴入玻璃瓶中的蓝紫色的液体中,边滴入边搅动。这时,你又会发现蓝紫色的液体又变成了乳白色。说明青菜中含有维生素C。

相关推荐