


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 角谷猜想:任何一个正整数n,如果它就是偶数则除以二,如果就是奇数则乘 以3再加上1,这样得到一个新的整数,如此继续进行上述处理,则最后得到 的数一定就是1,编写应用程序与小程序分别验证:310000之间任何正整 数都满足上述规则。2. 编写一个程序模拟同时掷2个骰子。程序要用Math、random()模拟产生 第一个骰子,然后再产生第二个骰子,将2个结果相加。与等于7的可能 性最大,等于2与12的可能性最小。下图表示了出现36种情况组合。程序模拟掷3600次骰子,判断求与结果 就是否合理,共有6种情况的与就是7,故在3600次掷骰子的结果中应当有 1/6的可能性就是7。123456123
2、456723456783456789_45678910567891011 _6789101112实验步骤:1.应用程序:package cp2;public class a4 public static void main( Stri ng args) boolea n a=true;int j;for(int i=3;i1;)if(j%2=0)j=j/2;else j=j*3+1;if(j!=1)a=false;break;System out、 println(a);运行结果:true小程序:package cp2;import java、awt、*;import java、applet、
3、*;public class a5 exte nds AppletLabel labl;TextField in put1;int nu m1=1;public void ini t()lab仁new Label(任意输入310000的一个整数); in put仁 new TextField(10);add(lab1);add(i nput1);public boolea n acti on( Eve nt e,Object o)nu m仁 In teger、parse In t(i nput1、getText(); showStatus();input1、setText);repai nt(
4、);showStatus(这个数就是+num1);return true;public void pain t(Graphics g)int xpos=50,ypos=50,i=0;int xpos1=xpos;while( nu m1!=1)if(nu m1%2=0)nu m仁 num1/2;g、drawString(lnteger、toString(num1), xpos, ypos);elsenu m仁 nu m1*3+1;g、 drawString(lnteger、toString(numl).xpos, ypos);xpos=xpos+50;i+;if(i%5=0)ypos=ypos
5、+10; xpos=xpos1;运行结果-迢 小应用程序直看cp2/a5.class -二任意输入旺1牛整数|?50 012506251876g初46914016704352176964422113+17522013412010516S4212、程序package cp2;import java、awt、*;import java、applet、*;public class a6 exte nds AppletLabel lab;TextField in put;int a,b,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12; double i2,i3,i4,i5,i6
6、,i7,i8,i9,i10,i11,i12;public void ini t() lab=new Label(输入次数);input=new TextField(10);add(lab);add(input);public boolean action(Event e,Object o)int time=Integer 、parseInt(input、getText(); showStatus();input、setText();showStatus(模拟次数+time); t2=t3=t4=t5=t6=t7=t8=t9=t10=t11=t12=0; for(int i=1;i *;publ
7、ic class al exte nds AppletLabel lab;TextField in put;int a,b=new in t20,i,j;public void in it()lab=new Label(输入数字);in put=new TextField(10);add(lab);add(i nput);public boolea n action( Eve nt e,Object o)a=ln teger、parse In t( in put、getText();in put、setText();repa in t();return true;public void pai
8、n t(Graphics g)for(int i=0;a!=0;i+)bi=a%10;a/=10;for(j=0;bj!=0;j+);for(i nt t=-j;t=0;t-)g、drawString(Integer、toString(bt),j*20-t*20,55); for(i=0;i *;public class a6 exte nds AppletLabel Iab1,lab2;TextField in put1, in put2;int a,b,i;double sum=0;public class aaint mult(i nt n)int s=1;for(i nt j=1;j=
9、n ;j+)s*=j;return s;public void in it()lab仁new Label(输入 x 大小);in put仁 new TextField(10); lab2=new Label(输入 n 值);in put2=new TextField(10);add(lab1);add(i nput1);add(lab2);add(i nput2);public boolea n action( Eve nt e,Object o)a=ln teger、parse In t(i nput1、getText(); b=ln teger、parse In t(i nput2、get
10、Text(); input1、setText();input2、setText();showStatus();sum=0;aa c=new aa();for(i=0;i=b;i+)sum+=(double)(Math、pow(a,i)/(double)c、mult(i); showStatus(” 结果为+sum);return true; 输入x=1,n=30时的运行结果:區I小应用程序直看cp3/a6,class - 小应用程席输入x丸小|输入価|结果 2719291&31563322四二、实验内容:1. 定义一个类,它包含了一个int类型的变量X、若干个构造函数(根据您的需要)与一个输出
11、方法show()。编程:从键盘输入一个数,将这个数传递给这个类的x,采用方法show()逆序输出这个数。2. 定义一个整形集合类integerSet。这种类型的对象可以存储 10个20至80之间的整数,即它的内部有一个整形数组存储数据。编程:(1) 判断两个integerSet类对象S1与S2就是否相等。提示:集合相等的前提就是 所有元素相等。(2) 输出两个集合对象的交集。(3) 输出两个集合对象的并集。(4) 将一个整形数据插入到一个集合对象中。(5) 从一个集合中删除某一个元素。三、实验步骤:1、程序package cp4;class aaint兀aa(i nt n)x=n;void s
12、how()int b=0;for(;x!=0;)b=b*10+x%10; x/=10;System、 out、 println(b);public class a1 public static void main( Stri ng args) int value=CP4、readInt(); aa a1= new aa(value);a1、show();运行结果:1234554321成功构建(总时间:3秒)2、 package cp4;class in tegerint a=new int10;public void in put()int i;for(i=0;i=9;i+)ai=CP4、re
13、adInt(); if(ai=0) break;public void output()int i;for(i=0;i=9;i+)System、 out 、 print(ai);System、 out 、 print( );System、 out 、 println();class unintegerint a=new int20;public void output()int i;for(i=0;i=19;i+)System、 out 、 print(ai);System、 out 、 print( );System、 out 、 println();class meansint i,j;p
14、ublic boolean eq(integer a1,integer a2) for(i=0;i=9;i+) if(a1、ai=0) break;for(j=0;j=9;j+)if(a2、aj=0)break;if(i!=j)return false;elsefor(i=0;i=9;i+)if(a1、 ai!=a2 、ai) return false;return true;public void mix(integer a1,integer a2,integer mix) int t=0;for(i=0;i=9;i+)for(j=0;j=9;j+)if(a1、ai=a2、aj)mix 、
15、at+=a1 、ai;else if(a1、 aia2 、aj)break;public void union(integer a1,integer a2,uninteger union)int t,s;i=0;for(s=0,t=0;s=9&t=9&a1 、 as!=0&a2 、 at!=0;) if(a1、asa2、 at)union 、ai+=a2 、at;t+;elseunion 、ai+=a1 、as;s+;t+;if(a1、 as=0|s9)&(t=9&a2 、 at!=0) for(;t9)&(s=9&a1 、as!=0) for(;s=9;)union 、 ai+=a1 、 a
16、s+;public void insert(integer a1,int a)for(i=0;i=9;i+)if(a1、ai=0)break;if(i=10)System、 out 、 println( 此表已满不能插入 );elseif(a=1;i-)a1、 ai=a1 、 ai-1;a1、 a0=a;else if(a=a1、 ai-1)a1、 ai=a;else for(j=0;j+) if(a=a1、 aj&aj+1;i-)a1、 ai=a1 、ai-1;a1、 aj+1=a;System、 out 、 print( 插入后的表一变为 :);a1 、 output();public v
17、oid delete(integer a2,int a)for(i=0;i=9;i+)if(a2、ai=0)break;if(a2、aa=0)System、 out 、 println( 所删位置无元素 );elsefor(j=a;j out、 printin(tmp 、 pub);System out、 println(tmp 、 pri);System out、printin(tmp 、 prot);System out、println(tmp 、fri);运行结果;public可以Excepti on in thread mai n java 、 lang、 Run timeExcept
18、i on: Un compilable source code - pri 在 cp5、Test 中访问 privateat cp5、a5、main(a5、java:23)Java Result: 1成功构建(总时间:3秒)四、实验内容:1. 编写一个采用随机函数生成句子的游戏。现有4个字符串数组:article、noun、verb、preposition,它们的内容分别就是 :the、a、one、some、 any ; boy、girl、dog、town、car ; drove jumped、ran、walked、skipped ; to、 from 、 over 、un der、 依 照
19、句 法 要求:article + noun + verb + preposition + article + noun产生 20 个句子。2. 从键盘输入几行文本做如下处理:(1) 显示各元音字母出现的次数。(2) 统计各个单词的长度。五、实验步骤:1、程序package cp6;public class a3 public static void main( Stri ng args)Stri ng article=the,a, on e,some,a ny;String noun=boy,girl,dog,town,car;Stri ng verb=drove,jumped,ra n,wa
20、lked,skipped;Stri ng prepositio n=to,from,over,u nder,o n;for(int i=0;i=19;i+)System out、print(article(int)(Math、random()*4)+);System out、print(noun(int)(Math、random()*4)+);System out、print(verb(int)(Math、random()*4)+);System out、print(preposition(int)(Math、random()*4)+);System out、print(article(int
21、)(Math、random()*4)+);System out、print(noun(int)(Math、random()*4);System out、println();实验结果:the girl ran from one dogthe boy walked to some dogthe boy walked over the dogthe dog walked un der a boysome girl ran un der one boythe tow n ran un der a tow na tow n ran over the dogthe dog walked from some
22、 tow na boy walked un der a tow na girl ran un der the tow none boy jumped from a dogone girl jumped from the townthe girl drove from one girlthe boy ran un der the boythe girl walked un der one dogone boy drove over a tow na boy ran to a tow nthe tow n drove un der the girlsome boy ran to a boysome
23、 dog jumped to some dog成功构建(总时间:0秒)2、程序package cp6;class aapublic void a1(Stri ng s)int i=0,j=0,t=0;in t a=new in t8;for(;i=s、length()-1;)if(s、charAt(i)!= )i+;else break;if(i=s、length()System、out、print(字母个数为+s、length()+t); elsefor(i=0;i out、print(ai+t);t=0;for(i=0;i=s、length()-1;i+)if(s、 charAt(i)=a
24、|s 、 charAt(i)=i|s 、 charAt(i)=e|s charAt(i)=o|s、charAt(i)=u)t+;System、out、println(” 元音字母个数为+t);public class a6 public static void main(String args)aa a1= new aa();System、out、println(”请输入几行字符串”);String s1= new Strin g();String s2=new Strin g();String s3=new Strin g();s仁CP6 readString();s2=CP6 readSt
25、ring();s3=CP6 readString();a1、a1(s1);a1、a1(s2);a1、a1(s3);运行结果: 请输入几行字符串i am a boy hoe old are yougood good luck to you字母个数分别为1213 兀音字母个数为4字母个数分别为3333 兀音字母个数为7字母个数分别为44423兀音字母个数为8成功构建(总时间:1分钟2秒)七六、实验内容:1. 定义一个对象类型的引用,并将它初始化为null。然后通过这个引用调用 某个方法,通过try-catch语句捕捉出现的异常;2. 在Java种,若您将捕捉超类异常的catch语句放在捕捉子类异常的catch 语句之前,那么将会出现编译错误,编写一个程序验证这一点。七、实验步骤:1、程序package cp7;class teststatic voi
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度医疗机构员工医疗期请假及绩效评估执行合同
- 2025年大型体育场馆现代化改造与高性能运动设施安装合同
- 2025年变压器租赁与绿色电力设备研发合作框架协议
- 2025年度新型电子产品市场推广合作保密协议
- 2025年新能源小货车市场销售预测与风险评估合同
- 2025年绿色生态教育基地与学校合作共建项目合同
- 2025精密医疗器械维护及全系列配件供应合作协议
- 2025年度城市绿化工程项目生态修复保函服务协议
- 2025年IC卡销售与电子票务综合解决方案供应合同
- 2025年绿色出行燃油补贴项目合作协议
- 液相色谱柱使用记录
- 精选芭蕾舞男女演员之间的潜规则汇总
- JJG 856-2015 工作用辐射温度计检定规程-(高清现行)
- 慢阻肺随访记录表格模板
- SF∕T 0124-2021 录像过程分析技术规范
- 四讲业主业主大会业主委员会PPT课件
- 益美高引风式冷却塔特点介绍
- 永磁涡流传动器的应用示范及产业化20150706
- 手工焊接(电烙铁)课件
- 被执行人财产申报表
- 复合活性羟基磷灰石陶瓷的研制及其生物相容性研究
评论
0/150
提交评论