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

下载本文档

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

文档简介

1、Java程序设计 实验报告本 2012年-2013学年第二学期 专 业班 级姓 名学 号指导教师张欢欢 计算机实验教学中心2013年5月Java程序设计实验报告学院: 药学院 班级: 药剂121 学号: 10121350 姓名: 黄夏钦 实验名称Java程序设计得分实验题目1 用for语句输出下列数字金字塔(层数由键盘输入): 1 1 3 1 1 3 5 3 11 3 5 7 5 3 1 1 3 5 7 9 7 5 3 12 编写程序:由键盘输入一正整数,求出小于且等于这个数的所有质数。3 编写一个复数类ComplexNumber,要求能进行复数间的基本数学运算:,三种运算,以及返回复数的数学

2、表达式、实数部分、虚数部分等功能。说明:1)复数的数学表达式为:abi(其中a为实数、b为虚数)2)在具体的实现过程中,可以用add表示,sub表示,mul表示3)返回该复数的数学表达式: 以abi返回结果:a+bi(也要考虑到多种情况)4)返回该复数的实数部分: 以abi返回结果:a 5)返回该复数的虚数部分: 以abi返回结果:bi 4 编程实现桌面应用程序:1) 2)实验设备、环境Windows XP、Elipse/NetBeans/JDK实验地点实验一楼222程序清单及程序运行结果:1. (eclipse)import java.io.*;public class Pyramid pu

3、blic static void main(String args) throws IOException int a,b;int c,d;String str;BufferedReader buf;buf=new BufferedReader(new InputStreamReader(System.in); System.out.print("请输入金字塔层数:"); str=buf.readLine(); a=Integer.parseInt(str);for (b=0;b<=a-1;b+)for (c=0;c<=20-b;c+)System.out.pr

4、int(" ");for (d=0;d<=2*b;d+)if (d<=b)System.out.print(" "+(2*d+1);elseSystem.out.print(" "+(2*(2*b-d)+1);System.out.println();运行结果:2.(eclipse) import java.io.*;public class Zhishu public static void main(String args) throws IOException int n; int m=0; String str;

5、BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in); System.out.print("请输入一正整数:"); str=buf.readLine(); n=Integer.parseInt(str); if(n>=2) System.out.print(" "+2); outer:for(int i=3;i<=n;i+=2) for(int j=2;j<i;j+) if(i%j=0) continue outer; System.out

6、.print(" "+i); m+; if(m=10) System.out.println(); m=0; System.out.println();运行结果:3.(eclipse)class ComplexNumberprotected int shibu;protected int xubu;public ComplexNumber(int s,int x)shibu=s;xubu=x;public String biaodashi()if(shibu=0) return xubu+"i"if(xubu=0) return shibu+"

7、"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()+")="

8、;+shibuhe+"+"+xubuhe+"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()+")="+shibucha+"+"+xubucha+"i");public

9、void mul(ComplexNumber c)int shibuji,xubuji;shibuji=this.shibu*c.shibu-this.xubu*c.xubu;xubuji=this.shibu*c.xubu+this.xubu*c.shibu;System.out.println("("+this.biaodashi()+")+("+c.biaodashi()+")="+shibuji+"+"+xubuji+"i");public int shishubufen() retur

10、n shibu;public String xushubufen()returnxubu+"i"public static void main(String args) String c; String d; int p;String q;int m;String n;ComplexNumber a=new ComplexNumber(5,6);ComplexNumber b=new ComplexNumber(5,7);c=a.biaodashi();System.out.println("第一个复数的表达式为:"+c);p = a.shishubuf

11、en();q = a.xushubufen();System.out.println("该复数的实数部分为:" + p + ",虚数部分为:" + q);d = b.biaodashi();System.out.println("第二个复数的表达式为:" + d);m = b.shishubufen();n = b.xushubufen();System.out.println("该复数的实数部分为:" + m + ",虚数部分为:" + n);System.out.print("两复

12、数的和为:");a.add(b);System.out.print("两复数的差为:");a.sub(b);System.out.print("两复数的积为:");a.mul(b);运行结果:4.(eclipse)(1)import java.awt.*;import java.applet.*;import java.awt.event.*;public class ShowPassword extends Applet implements ActionListenerTextField name=new TextField(30);Tex

13、tField pw1=new TextField(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 actionPerformed(ActionEvent e)pw2.setText(pw1.getText();public vo

14、id init()this.setLayout(new FlowLayout();la1.setText(" 用户名:");this.add(la1);this.add(name);la2.setText(" 密 码:");this.add(la2);pw1.setEchoChar('*');this.add(pw1);b1.addActionListener(this);la3.setText(" 你输入的密码是:");this.add(la3);this.add(pw2);this.add(b1);this.add

15、(b2);la4.setText("界面制作人:药剂121,黄夏钦,学号10121350");this.add(la4);运行结果:(2)import java.awt.*;import java.applet.*;import java.awt.event.*;public class Applet2 extends AppletTextField color=new TextField(15);Label la1=new Label();Label la2=new Label();Label la3=new Label();CheckboxGroup cg=new Ch

16、eckboxGroup();Checkbox ck1= new Checkbox("red",true,cg);Checkbox ck2= new Checkbox("blue",false,cg);Checkbox ck3= new Checkbox("green",false,cg);class CheckListener implements ItemListenerpublic void itemStateChanged(ItemEvent e)String source=(String)(e.getItem();if(sou

17、rce="red")if(e.getStateChange()=e.SELECTED)color.setText("red");if(source="blue")if(e.getStateChange()=e.SELECTED)color.setText("blue");if(source="green")if(e.getStateChange()=e.SELECTED)color.setText("green");public void init()setLayout(new FlowLayout();la1.setText("请选择你喜欢的颜色:");add(la

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论