Java语言程序设计实验报告_第1页
Java语言程序设计实验报告_第2页
Java语言程序设计实验报告_第3页
Java语言程序设计实验报告_第4页
Java语言程序设计实验报告_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、TAIYUAN UNIVERSE OF TBCKNOLOGYJava语言程序设计实验报告专业:软件工程班级:09-01班学号:指导老师:时间:2011-10-29学院名称计算机科学与技术专业班级软 09-1学号2009001512实验日期9-25学生同组人实验成绩课程名称Java语言程序设计实验题目Java环境搭建与简单编程实验容:一、 实验目的1 .掌握JDK文档 有关Java帮助文档的下载 安装,并熟练使用帮助文档。2学会使用JDK进彳f Java Application程序和Java Applet程序的编制。二、实验容1掌握最新版本JDK有关Java帮助文档的下载安装与配置。2掌握一种集

2、成开发环境的下载安装与个性配置。3分别使用一般文本编辑软件(例如 UltraEdit)与JDK配合一种集成环境编制下面要求的程序:(1) Java Application程序,完成输出"我叫*,我编写的Java Application程序运行通过了。“ 的程序,并编译运行。(2) java Applet程序,完成输出"我叫* ,我编写的Java Application程序运行通过了。”的程 序,并编译运行。(3)完成本章习题中第 2.7题的编程调试与运行。三、程序源代码package .tyut1;public class Experiment /* param args*

3、/public static void main(String口 args) System.out.println("我叫,我编写的 java Application 程序运行通过了!"); (2)package .tyut1;import java.applet.Applet;import java.awt.Graphics;SuppressWarnings("serial")public class MyFirstApplet extends AppletOverridepublic void paint(Graphics g) /drawStrin

4、g的后两个参数是字符串的起始坐标实验室名称理工大学计算机科学与技术学院5楼指导老师g.drawString("我叫,我编写的 java Application 程序运行通过了!", 50, 30);(3)import java.io.*;public class L02_07_InputTypeInteger public static void main(String口 args) throws IOException int iNum;/ 声明整型变量iNum ,或者说声明整型类的对象iNumString str;/ 声明字符串变量strBufferedReader b

5、uf;/声明 BufferedReader 类的对象 bufbuf = new BufferedReader(new InputStreamReader(System.in);System.out.print("请输入一个在-2147483648 2147483647 间的整数:”); str = buf.readLine(); /将输入的文字指定给字符串变量iNum = Integer.parseInt(str); / 将 str 转成 int 型并赋给 num System.out.println("这个整数是:"+ iNum);四、运行结果<termi

6、nated > Expeirimentl Java 息ppli亡白tion D:Program File5VJavayjreb 我叫杜麒新,我编写的lApplico+ion程序运行通过了!*_J 小应用程序直言器:ccm.tyutl.M/f irstApp, 1 I 小应用程序我叫杜.麒麟会编写的冏才Application程序运行通过了! 已启动小应用程序。(3)JaKaiflc |x-;l Declaration CoasqIs 留(七电mt 岂 dLL02jDTmpULtTyp,包In七电萨/ Java Applie itioa D? Prs gr e 请输入一个在-? 1474S3

7、 64y-2 1474S3 647间的整数::1234 应个整数是;12 3丹学院名称计算机科学与技术专业班级软 09-1学号2009001512实验日期9-25学生同组人实验成绩课程名称Java语言程序设计实验题目Java语百基础实验容: 一、 实验目的(1)通过实验,掌握 Java语言程序设计的基本方法。(2)学会Java语言中标识符的命名运算符和表达式的应用。(3)较熟练的掌握Java程序流程控制语句的应用。二、实验容(1)将本教程中例题的程序编辑、调试并运行。(2)使用for循环语句,不要用顺序结构的system.out.println简单输出,在屏幕的正中间 (上下居中、左右居中)输

8、出本章习题3.5中的图案1。(3)编写程序,完成本章习题3.9题的编程、调试与运行。三、程序源代码package .tyutl;public class Three5 /* param args*/public static void main(String口 args) 第一个图案for(int i = -3; i < 4; +i)for(int j = Math.abs(i); j > 0; -j) System.out.print("");for(int j = 6; j >= 2 * Math.abs(i); -j) System.out.prin

9、t(" ");System.out.println();第二个图案System.out.println();for(int i = -3; i < 4; +i)for(int j = 3; j > Math.abs(i); -j) System.out.print("");for(int j = 0; j <= 2 * Math.abs(i); +j)":"");System.out.print(i <= 0 | i = 3 | j = 0 | j = 2 * Math.abs(i)?” System

10、.out.println();第三个图案System.out.println();for(int i = -3; i < 4; +i)for(int j = 3; j > Math.abs(i); -j) System.out.print("");for(int j = 0; j <= 2 package .tyutl;public class Three9 /* param args Math.abs(i); +j) System.out.print(" ");System.out.println();第四个图案System.out.

11、println();for(int i = -3; i < 4; +i)for(int j = 3; j > Math.abs(i); -j)System.out.print("");for(int j = 0; j <= 2 * Math.abs(i); +j)":"");System.out.print(i = -3 | i = 3 | j = 0 | j = 2 * Math.abs(i)?” System.out.println();(3)eod六* 大 y- 工auacon. tyutl. IhreeS四运行结果国I

12、 C :W i n d owsyite t.3 2CTnd .exg会 会 * 六长 a (3)<terminated> Three9 J+yi AppliG1.71825396fl2539664实验室名称理工大学计算机科学与技术学院指导老师理工大学学生实验报告学院名称计算机科学与技术专业班级软 09-1 学号 2009001512实验日期10-18学生同组人实验成绩课程名称Java语言程序设计实验题目Java数组和字符串编程一、 实验目的二、实验容三、程序源代码(2)package .tyutl;public class Four7 /* param args*/public s

13、tatic void main(String口 args) int data = new intROW_NUMBER;附于存储每一行的辉三角数据for(int i = 0; i < ROW_NUMBER; +i)datai = 1;for(int j = i - 1; j > 0; -j)dataj += dataj - 1;/计算辉三角System.out.print("tt");for(int j = ROW_NUMBER; j > i; -j)System.out.print("");for(int j = 0; j <=

14、i; +j )System.out.printf("%4d", dataj);System.out.println();private static final int ROW_NUMBER = 9;(3)package .tyut1;public class Four8 /* param args*/public static void main(String口 args) long first = 1;long second = 1;long temp = 0;System.out.printf("%14d%14d", first, second);

15、 for(int i = 0; i < 58; +i) temp = first;first = second; second += temp;System.out.printf("%14d", second); if(i + 3) % 5 = 0)System.out.println(); 四、运行结果E:stmdycodevdeno-tyutMbin>jaua com.tyiitl.Foai*711 11211331146411SItJ10 S116 iG幽IE£117213S3521711828 56702881(3)怛-stndijcode热d

16、ienio-bin >jaua com. t . Fouii*811235813213455S914423337793715972S8441SL1O94G19711211Gs萌三。鸥蛇亏12139319641851422983294S134&2&217S309252457SE7028S792274GG149303S224157817390S8169632459861023341552£79142964334944377G14BS73311349331701836311903297121507348075269767778742049125B6269B252036

17、5011074929E126SS9953316291173EG2G7571272225B5143371736543529616259128672987?9E6722026041X548008755920实验室名称理工大学计算机科学与技术学院指导老师学院名称计算机科学与技术专业班级软 09-1学号2009001512实验日期10-18学生同组人实验成绩课程名称Java语言程序设计实验题目Java面向对象程序设计实验目的掌握Java面向对象程序设计中类、继承、包和接口的概念与应用,能够熟练应用方法、类、 成员变量等元素。二、实验容(1)创建一个复数类 complex ,以复数进行数学运算。复数具有

18、如下格式: RealPart+ImaginaryPart*I其中,I为-1的平方根。要求如下:利用浮点变量表示此类的私有数据。提供两个构造方法,一个用于此类声明对象的初始化:一个为默认值的无参构造方法。提供两个复数加、减、乘的运算方法。按格式(a, b)打印复数。其中a为实部,b为虚部。(2)创建银行账号 Account类,实现存款的存、取和查询等功能。(3)编写程定义一个接口, 实现三个数中求最大值和最小值的方法,并将程序存放在 mymaths包中。(4)修改5.7.2案例中的部分设计:设计和实现Clipher类的一个子类,它实现如下的加密规则:在字母表中的每个字母用反字母表来代替,如 a用

19、z来代替,b用y来代替等。修改 Transpose.encode ()方法使其采用旋转而不是反转。也就是说,通过旋转一个字符,如" hello 则旋转为“ohell ”。 三、程序源代码(1)package .tyut3;public class Complex /* param args*/public static void main(String口 args) Complex c1 = new Complex(1.2, 3.1);Complex c2 = new Complex。;c2.setRealPart(2.0);c2.setImagePart(3.2);System.o

20、ut.println("c1 = " + c1);System.out.println("c2 = " + c2);c1.add(c2);System.out.println("c1 = " + c1);c2.sub(c1);System.out.println("c2 = " + c2);c1.multiply(c2);System.out.println("c1 = " + c1);public Complex(double realPart, double imagePart) super

21、();this.realPart = realPart;this.imagePart = imagePart;public Complex。super();public void add(Complex c)realPart += c.realPart;imagePart += c.imagePart;public void sub(Complex c)realPart -= c.realPart;imagePart -= c.imagePart;public void multiply(Complex c)realPart *= c.realPart;imagePart += c.image

22、Part;public double getRealPart() return realPart;public void setRealPart(double realPart) this.realPart = realPart;public double getImagePart() return imagePart;public void setImagePart(double imagePart) this.imagePart = imagePart;Overridepublic String toString() return " imagePart=" + ima

23、gePart + ", realPart=" + realPart + ""private double realPart;private double imagePart;(3)接口package myMaths;public interface MinMax public int min(int a, int b, int c);public int max(int a, int b, int c);/测试程序package myMaths;public class TestMinMax implements MinMax/* param args*

24、/public static void main(String口 args) TestMinMax test = new TestMinMax();System.out.println(test.min(2, 4, 3);System.out.println(test.max(2, 4, 3); Overridepublic int max(int a, int b, int c) int d = a > b ? a : b;return d > c ? d : c;Overridepublic int min(int a, int b, int c) int d = a <

25、 b ? a : b;return d < c ? d : c;四、运行结果(1)<termirateComplex Jva Application D:Program Fil陞U2gjirg7binj3gw,«cw(2d.LL"2& 不七2cl - imog&Part=3rl, rwlPert=1.2c2 - imag©Part=3,2f realPar+=2+01cl :加口90?口寸:6.3800。0。000001,山口廿二3.2c2 = imcg£Part:-3.1000000000000005, reafPar+=*

26、k2000000000000002cl = imagePart 二 32,HP。士-3.84。88。00000。7< termini24实验室名称理工大学计算机科学与技术学院指导老师理工大学学生实验报告学院名称计算机科学与技术专业班级计 09-1学号2009001512实验日期10-28学生同组人实验成绩课程名称Java语言程序设计实验题目Applet小程序实验记录: 一、 实验目的熟悉Applet小程序的运行过程,掌握 Applet程序中常用的方法。二、实验容(1)请编写一个Applet小程序,以三种字体、三种颜色变化分别显示如下信息:Please look at me.(2)编写一个

27、 Applet程序,其中包括一个标签、一个文本框和一个按钮,当用户单击按钮时,程 序把文本框中的容复制到标签中。三、程序源代码(1)package .tyut3;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import javax.swing.JApplet;SuppressWarnings("serial")public class ExperimentSix2 extends JAppletOverridepublic void init() super.init();fonts

28、 = new Font3;fonts0 = new Font("Arial", Font.BOLD, 14);fonts1 = new Font("Blackadde门TC", Font.BOLD, 16);fonts2 = new Font("Comic Sans MS", Font.BOLD, 14);colors = new Color3;colors0 = Color.BLACK;colors1 = Color.BLUE;colors2 = Color.RED;Overridepublic void paint(Graphic

29、s g) super.paint(g);for(int i = 0; i < 3; +i) g.setFont(fontsi); g.setColor(colorsi);g.drawString(text, 20, (i + 1) * 50);private String text = "Please look at me!"private Font fonts;private Color口 colors;package .tyut3;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import

30、 java.awt.event.ActionListener;import javax.swing.JApplet;import javax.swing.JButton;import javax.swing.JLabel;import javax.swing.JTextField;SuppressWarnings("serial")public class ExperimentSix4 extends JAppletOverridepublic void init() setLayout(new FlowLayout();final JLabel label = new J

31、Label("从文本框中输入你想设置的容!");add(label);final JTextField textField = new JTextField(10);add(textField);JButton button = new JButton(" 设置");button.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent e) label.setText(textField.getText().trim(); textFie

32、ld.setText(""););add(button);四、运行结果小应用程序 应用程序Please look at m$!cfcEjf*te/1Please look at me!已启动小应用程序*厂匕小时用亏信.,.尸回应用律序如女本起市输入临想设置的向容!谥置已启动小应用程序+实验室名称理工大学计算机科学与技术学院5楼指导老师理工大学学生实验报告学院名称计算机科学与技术专业班级软 09-1学号2009001512实验日期10-28学生同组人实验成绩课程名称Java语言程序设计实验题目图形用户界囿实验记录:一、 实验目的掌握文本组件、按钮和单、复选按钮组件的使用:掌握

33、列表的使用,鼠标、键盘事件的处理;掌握布局控制的方法。二、实验容(1)编写一个Applet程序响应鼠标事件,当鼠标事件发生时,在状态条显示相应的信息。提 示:使用showStatus (字符串)方法。(2)完成如图所示的GUI布局管理,不需要实现功能。(3)试设计一窗口,含一个按钮。开始运行时,按钮显示“ Click Me”字样,当按下按钮时, 按钮显示为"Click Me Again"字样,再按一次,则按钮显示"Click Me"字样,依次循环。(4)依照windows2000/XP系统提供扫雷游戏编写一个类似功能和界面的扫雷程序。(5)编写一个简单文

34、本编辑器,参考界面如图所示。要求:包含基本的打开保存新建等功能,包含菜单,能够对文本的字体类型和颜色进行设置,力求界面美观。三、程序源代码package .tyut3;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.JApplet;SuppressWarnings("serial")public class ExperimentSeven1 extends JApplet Overridepublic void init() addMouseLis

35、tener(new MouseListener() Overridepublic void mouseReleased(MouseEvent e) showStatus("mouseReleased!");Overridepublic void mousePressed(MouseEvent e) showStatus("mousePressed!");Overridepublic void mouseExited(MouseEvent e) showStatus("mouseExited");Overridepublic void

36、mouseEntered(MouseEvent e) showStatus("mouseEntered!");Overridepublic void mouseClicked(MouseEvent e) showStatus("mouseClicked!"););(3)package .tyut3;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;Suppre

37、ssWarnings("serial")public class ExperimentSeven3 extends JFrame /* param args*/public static void main(String口 args) JFrame frame = new ExperimentSeven3();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(FRAME_WIDTH, FRAME_HEIGHT);frame.setVisible(true);public Experiment

38、Seven3() button = new JButton("Click Me");button.addActionListener(new ActionListener() Override理工大学学生实验报告public void actionPerformed(ActionEvent e) button.setText(status?”Click Me":"Click Me Again"); status A= true;);add(button);private static final int FRAME_WIDTH = 160;pr

39、ivate static final int FRAME_HEIGHT = 70;private JButton button;private boolean status = false;四.实验结果回小的用写序有言器:口 回小应用程序mouseExited学院名称计算机科学与技术专业班级软 09-1 学号 2009001512实验日期10-28学生同组人实验成绩课程名称Java语言程序设计实验题目多媒体编程实验记录:一、 实验目的1 .掌握Java图形绘制方法。二、实验容(1)编程显示各种字体、字型和字号的文字。(2)编程显示各种/、同颜色的文字。三、程序源代码package .tyut3

40、;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import javax.swing.JApplet;SuppressWarnings("serial")public class ExperimentNine2 extends JAppletOverridepublic void paint(Graphics g) Font f = new Font("宋体", Font.CENTER_BASELINE, 20);g.setFont;g.setColor(Color

41、.BLUE);g.drawString("宋体 20 蓝色”,0, 20);f = new Font("楷体", Font.BOLD, 30);g.setFont(f);g.setColor(Color.RED);g.drawString("楷体 30 红色”,0, 50);f = new Font("黑体", Font.ITALIC, 25);g.setFont;g.setColor(Color.BLACK);g.drawString("黑体 30 黑色”,0, 90);四.实验结果-L小应用程序. 二八应用程庠宋体20蓝

42、色楷体30红色黑体30黑色已启动小应用程序小学院名称计算机科学与技术专业班级软 09-1学号2009001512实验日期10-28学生同组人实验成绩课程名称Java语言程序设计实验题目网络编程实验记录:一、 实验目的1 .掌握Java图形绘制方法。二、实验容(1)编程显示各种字体、字型和字号的文字。(2)编程显示各种不同颜色的文字。三、程序源代码/服务端代码package .tyut3;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import .ServerSocket;import .Socket;public class ExperimentTen2Server /*param argsthrows IOException*/public static void main(String口 args) throws IOException ServerSocket server = new ServerSocket(9100);Socket socket = server.accept();OutputStreamWriter out = new OutputStreamWriter(socket.getOutputStr

温馨提示

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

最新文档

评论

0/150

提交评论