学生实验报告2013综述_第1页
学生实验报告2013综述_第2页
学生实验报告2013综述_第3页
学生实验报告2013综述_第4页
学生实验报告2013综述_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论