




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、inJava程序设计实验报告本2012年-2013学年第二学期专业班级姓名学号指导教师张欢欢计算机实验教学中心2013年5月Java程序设计实验报告学院:药学院班级:药剂121 学号:10121350姓名:黄夏钦实验名称 实验题目Java程序设计得分1.用for语句输出下列数字金字塔(层数由键盘输入):11 3 11 3 5 3 11 3 5 7 5 3 11 3 5 7 9 7 5 3 12 .编写程序:由键盘输入一正整数,求出小于且等于这个数的所有质数。3. 编写一个复数类 ComplexNumber,要求能进行复数间的基本数学运算:+,三种运算,以及返回复数的数学表达式、实数部分、虚数部
2、分等功说明:1) 复数的数学表达式为:a+ bi (其中a为实数、b为虚数)2) 在具体的实现过程中,可以用add表示+, sub表示,mul表示*3)返回该复数的数学表达式 :以a+ bi 返回结果:a+bi (也要考虑到多种情况)4)返回该复数的实数部分:以a+ bi 返回结果:a5)返回该复数的虚数部分:以a+ bi 返回结果:bi4. 编程实现桌面应用程序:1)2)2222实验设 备、环境Windows XP、Elipse/NetBeans/JDK实验地点实验一楼程序清单及程序运行结果:1. (eclipse)import java.io.*;public class Pyramid
3、12publicstaticinta,b;intc,d;Str ing str;void main( Stri ng args)throws lOExcepti on BufferedReader buf;buf= new BufferedReader( new In putStreamReader(System.System. out .print(请输入金字塔层数:);str=buf.readL in e();in );a=ln teger.parse Int (str);for (b=0;b=a_1;b+)for (c=0;c=20-b;c+)System. out .print(I!
4、I!);for (d=0;d=2*b;d+)if (d=b)System. out .print( elseSystem. out .print(+(2*d+1);+(2*(2*b-d)+1);System. out .println();运行结果:已 Prablems Javadoc Declaration 旦 Console 讯 1 Pyramid (1) Java Application C:Program FiksJava芸雀、会子第民实:51 J 113 5 3 113 5 7 5 3 1135757531-Problems 倫 Javadoc /; Dedarstion 0 匚on
5、solc 必 Pyram?d (1) (Jdva Application匚:Program F i lesJ a va j re A2. (eclipse)import java.io.*;public class Zhishu throwsIOExceptio npublic static void main( Stri ng args) int n;int m=0;Stri ng str;BufferedReader buf;buf= new BufferedReader( new In putStreamReader(System.请输入一正整数:);in );System. out .
6、print( str=buf.readL in e(); n=ln teger.parse Intif (n =2)System.outer:(str);“ +2);out .print(for ( inti=3;i=n;i+=2)f or(int j=2;ji;j+)if (i%j=0)continue outer;System. out .print(“+i);m+;i f (m=10)System. out .println();m=0;out .println(); System.貝 Console 貉 运行结果:Problems 鴉 Javadoc .賢 DecIl a rati o
7、n Zhishu Java ApplicadonJ C;Program Files嚨竝一.一叵或U :23Problems Javadoc 固 Declaration曰 Carsole Zhishu Java Application匚Program适费;一左蚕蛊;m235713. (eclipse)class ComplexNumberprotectedintshibu ;protectedintxubu ;public ComplexNumber( int s, int x)shibu =s;xubu =x;public String biaodashi()if (shibu =0) ret
8、urnxubu +i;if (xubu =0)returnshibu +;if (shibu =0&xubu =0) return 0+ ;else return shibu + +xubu +i;public void add(ComplexNumber c)int shibuhe,xubuhe;shibuhe= this . shibu +c. shibu ; xubuhe= this . xubu +c. xubu ;System. out .println( (” +this .biaodashi()+ )+( +c.biaodashi()+ )= +shi buhe+ + +xubu
9、he+ i);public void sub(ComplexNumber c)int shibucha,xubucha;shibucha= this . shibu -c. shibu ;xubucha= this . xubu -c. xubu ;System. out .println( (” +this .biaodashi()+ )+( +c.biaodashi()+ )= +shi bucha+ + +xubucha+ i);public void mul(ComplexNumber c)int shibuji,xubuji;shibuji= this . shibu *c. shi
10、bu - this . xubu *c. xubu ; xubuji= this . shibu *c. xubu +this . xubu *c. shibu ;System. out .println( (” +this .biaodashi()+ )+( +c.biaodashi()+ )= +shi buji+ + +xubuji+ i);public int shishubufen()returnshibu ;publicString xushubufe n()returnxubu +i;public static void main( Stri ng args) String c;
11、String d;int p;Stri ng q; int m;Stri ng n;ComplexNumber a= new ComplexNumber(5,6); ComplexNumber b= new ComplexNumber(5,7);c=a.biaodashi();System. out .println(”第一个复数的表达式为: +c);p = a.shishubufe n();q = a.xushubufe n(); System. out .println( d = b.biaodashi();System. out .println( m = b.shishubufe n(
12、);该复数的实数部分为:第二个复数的表达式为:n = b.xushubufe n();System. out .println(System. out .print(该复数的实数部分为: 两复数的和为:”);+ p + ,虚数部分为:+ d);+ m + ,虚数部分为:+ q);+ n);a.add(b);System. out .print( a.sub(b);System. out .print( a.mul(b);两复数的差为:”);两复数的积为:”);运行结果:Prcbkm& 4 Javadoc 區 Dec lotion 目 Console 滋黃一黑立描点富沈肯5+6i琵倉阴寿蚊却廿靑
13、;5-戈亡更寸方:6i篦二汁星齐卉菲达弍舟:5+71亍彦穴搭廿为;7i(5+61)+ 5+7i ) 0131 (5+6i)+(S+-7i)Hll (Ml)+(71) - i?+5i4.(eclipse)(1)import java.awt.*;import java.applet.*;import java.awt.eve nt.*;public class ShowPassword exte nds Applet impleme nts Actio nListe nerTextField n ame=new TextField(30);TextField pw1= new TextField
14、(30);TextField pw2=new TextField(25);Label la1= new Label();Label la2=new Label();Label la3=new Label();Label la4=new Label();Button b1= new Button(确定);Button b2=new Button(” 取消”);public void action Performed(Acti onEvent e) pw2.setText(pw1.getText();public void in it()this.setLayout (new FlowLayout
15、();la1.setText( 用户名:”); this.add(la1);this.add( name);la2.setText(密 码:);this.add(la2);pw1.setEchoChar(*); this.add(pw1);b1.addAct ion Liste ner(this); la3.setText(你输入的密码是:);this.add(la3);this.add(pw2);this.add(b1);this.add(b2);la4.setText(界面制作人:药剂121,黄夏钦,学号10121350); this.add(la4);运行结果:小应用囉序査看器;Show
16、Pas5Vord(m小应用程库你输入的密码是:I确定|取消|界面制作人药制1乳黄亶钦学引口伪顶 已启动小应用程席。Ia2 .setText( 你喜欢的颜色是:);add( Ia2 ); add( color ););Ia3 .setText( 界面制作人:药剂121,黄夏钦,学号10121350 add( Ia3 );new CheckListener();ck1 .addltemListe ner(ck2 .addItemListener(new CheckListener();ck3 .addItemListener(new CheckListener();运行结果:凹小血用嗟韦亘奎講Chooe
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 矿山土地权属变更及开采权转让协议
- 车贷保证金及还款保障合同范本
- 蔡欢、李明离婚后财产分割及子女生活费用资助协议
- 能源合同能源管理项目标前合作协议书
- 厂房搬迁与土地租赁合同模板
- 代付光伏发电项目工程款合作框架协议
- 旧城区改造拆迁补偿安置房购置合同范本
- 知识产权运营财务顾问合作协议及收益分配方案
- 车位使用权及物业管理权转让协议书
- 科技园区场地二次出租合同范本及服务承诺书
- 2024-2025学年度部编版二年级语文下学期期末试卷 (含答案)
- 2025年高考语文备考之古诗文名句名篇默写(共80题含答案)
- 2024年宁夏医科大学总医院招聘真题
- 新东方留学合同范本7篇
- 2025-2030中国理发行业市场发展前瞻及投资战略研究报告
- 雨季车辆安全培训课件
- 机关心理健康知识讲座
- 云南会考历史试题及答案
- 2025-2030中国熊去氧胆酸类药物行业市场现状供需分析及投资评估规划分析研究报告
- 导管相关性血流感染CRBSI防治策略
- (二模)乌鲁木齐地区2025年高三第二次质量检测英语试卷(含答案)
评论
0/150
提交评论