欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    Java语言程序设计实验报告(共23页).doc

    • 资源ID:13841127       资源大小:584.50KB        全文页数:23页
    • 资源格式: DOC        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    Java语言程序设计实验报告(共23页).doc

    精选优质文档-倾情为你奉上Java语言程序设计实验报告专业:软件工程班级:09-01班学号:姓名: 指导老师: 时间:2011-10-29太原理工大学学生实验报告学院名称计算机科学与技术专业班级软09-1学号实验日期9-25学生姓名同组人姓名实验成绩课程名称Java语言程序设计实验题目Java环境搭建与简单编程实验内容:一、 实验目的1.掌握JDK文档 有关Java帮助文档的下载 安装,并熟练使用帮助文档。2 学会使用JDK进行Java Application程序和Java Applet程序的编制。二、 实验内容1 掌握最新版本JDK 有关Java帮助文档的下载 安装与配置。2 掌握一种集成开发环境的下载 安装与个性配置。3分别使用一般文本编辑软件(例如UltraEdit)与JDK配合 一种集成环境编制下面要求的程序: (1)Java Application程序,完成输出“我叫*,我编写的Java Application程序运行通过了。”的程序,并编译运行。 (2)java Applet程序,完成输出“我叫*,我编写的Java Application程序运行通过了。”的程序,并编译运行。 (3) 完成本章习题中第2.7题的编程 调试与运行。三、 程序源代码(1) package com.tyut1;public class Experiment1 /* * param args */public static void main(String args) System.out.println("我叫,我编写的java Application 程序运行通过了!");(2)package com.tyut1;import java.applet.Applet;import java.awt.Graphics;SuppressWarnings("serial")public class MyFirstApplet extends AppletOverridepublic void paint(Graphics g) /drawString 的后两个参数是字符串的起始坐标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,或者说声明整型类的对象iNum String str;/ 声明字符串变量str BufferedReader buf;/ 声明BufferedReader类的对象buf buf = new BufferedReader(new InputStreamReader(System.in); System.out.print("请输入一个在-间的整数:"); str = buf.readLine(); / 将输入的文字指定给字符串变量 iNum = Integer.parseInt(str); / 将str转成int型并赋给num System.out.println("这个整数是:" + iNum);四 、运行结果(1) (2) (3)实验室名称太原理工大学计算机科学与技术学院5楼指导老师太原理工大学学生实验报告学院名称计算机科学与技术专业班级软09-1学号实验日期9-25学生姓名同组人姓名实验成绩课程名称Java语言程序设计实验题目Java语言基础实验内容:一、 实验目的(1)通过实验,掌握Java语言程序设计的基本方法。(2)学会Java语言中标识符的命名运算符和表达式的应用。(3)较熟练的掌握Java程序流程控制语句的应用。二、 实验内容(1)将本教程中例题的程序编辑、调试并运行。(2)使用for循环语句,不要用顺序结构的system.out.println简单输出,在屏幕的正中间(上下居中、左右居中)输出本章习题3.5中的图案1。(3)编写程序,完成本章习题3.9题的编程、调试与运行。三、 程序源代码(2)package com.tyut1;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.print("");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.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("");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 = -3 | i = 3 | j = 0 | j = 2 * Math.abs(i)?"":" ");System.out.println();(3)package com.tyut1;public class Three9 /* * param args */public static void main(String args) double item = 1;/项double e = 0;int i = 1;/项数while(item > 1E-4)e += item;+i;item /= i;System.out.println(e);四 运行结果(2)(3)实验室名称太原理工大学计算机科学与技术学院指导老师太原理工大学学生实验报告学院名称计算机科学与技术专业班级软09-1学号实验日期10-18学生姓名同组人姓名实验成绩课程名称Java语言程序设计实验题目Java数组和字符串编程一、 实验目的二、 实验内容三、 程序源代码 (2)package com.tyut1;public class Four7 /* * param args */public static 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 <= i; +j )System.out.printf("%4d", dataj);System.out.println();private static final int ROW_NUMBER = 9;(3)package com.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);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();四、运行结果(2)(3)实验室名称太原理工大学计算机科学与技术学院指导老师太原理工大学学生实验报告学院名称计算机科学与技术专业班级软09-1学号实验日期10-18学生姓名同组人姓名实验成绩课程名称Java语言程序设计实验题目Java面向对象程序设计一、 实验目的 掌握Java面向对象程序设计中类、继承、包和接口的概念与应用,能够熟练应用方法、类、成员变量等元素。二、 实验内容(1)创建一个复数类complex,以复数进行数学运算。复数具有如下格式:RealPart+ImaginaryPart*I其中,I为-1的平方根。要求如下:利用浮点变量表示此类的私有数据。提供两个构造方法,一个用于此类声明对象的初始化:一个为默认值的无参构造方法。提供两个复数加、减、乘的运算方法。按格式(a,b)打印复数。其中a为实部,b为虚部。(2)创建银行账号Account类,实现存款的存、取和查询等功能。(3)编写程定义一个接口,实现三个数中求最大值和最小值的方法,并将程序存放在mymaths包中。(4)修改5.7.2案例中的部分设计:设计和实现Clipher类的一个子类,它实现如下的加密规则:在字母表中的每个字母用反字母表来代替,如a用z来代替,b用y来代替等。修改Transpose.encode()方法使其采用旋转而不是反转。也就是说,通过旋转一个字符,如“hello”则旋转为“ohell”。三、 程序源代码 (1)package com.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.out.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();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.imagePart;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=" + imagePart + ", 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 */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 < b ? a : b;return d < c ? d : c;四、运行结果(1)(2)实验室名称太原理工大学计算机科学与技术学院指导老师太原理工大学学生实验报告学院名称计算机科学与技术专业班级计09-1学号实验日期10-28学生姓名同组人姓名实验成绩课程名称Java语言程序设计实验题目Applet小程序实验记录:一、 实验目的熟悉Applet小程序的运行过程,掌握Applet程序中常用的方法。二、 实验内容(1)请编写一个Applet小程序,以三种字体、三种颜色变化分别显示如下信息:“Please look at me.”(2)编写一个Applet程序,其中包括一个标签、一个文本框和一个按钮,当用户单击按钮时,程序把文本框中的内容复制到标签中。三、 程序源代码 (1) package com.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 = new Font3;fonts0 = new Font("Arial", Font.BOLD, 14); fonts1 = new Font("Blackadder ITC", 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(Graphics 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;(2)package com.tyut3;import java.awt.FlowLayout;import java.awt.event.ActionEvent;import 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 JLabel("从文本框中输入你想设置的内容!");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();textField.setText(""););add(button);四、运行结果(1)(2)实验室名称太原理工大学计算机科学与技术学院5楼指导老师太原理工大学学生实验报告学院名称计算机科学与技术专业班级软09-1学号实验日期10-28学生姓名同组人姓名实验成绩课程名称Java语言程序设计实验题目图形用户界面实验记录:一、 实验目的 掌握文本组件、按钮和单、复选按钮组件的使用:掌握列表的使用,鼠标、键盘事件的处理;掌握布局控制的方法。二、 实验内容 (1)编写一个Applet程序响应鼠标事件,当鼠标事件发生时,在状态条显示相应的信息。提示:使用showStatus(字符串)方法。(2)完成如图所示的GUI布局管理,不需要实现功能。(3)试设计一窗口,内含一个按钮。开始运行时,按钮显示“Click Me”字样,当按下按钮时,按钮显示为“Click Me Again”字样,再按一次,则按钮显示“Click Me”字样,依次循环。(4)依照windows2000/XP系统提供扫雷游戏编写一个类似功能和界面的扫雷程序。(5)编写一个简单文本编辑器,参考界面如图所示。 要求:包含基本的打开保存新建等功能,包含菜单,能够对文本的字体类型和颜色进行设置,力求界面美观。三、 程序源代码(1)package com.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() addMouseListener(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 mouseEntered(MouseEvent e) showStatus("mouseEntered!");Overridepublic void mouseClicked(MouseEvent e) showStatus("mouseClicked!"););(3)package com.tyut3;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.JFrame;SuppressWarnings("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 ExperimentSeven3() button = new JButton("Click Me");button.addActionListener(new ActionListener() Overridepublic void actionPerformed(ActionEvent e) button.setText(status?"Click Me":"Click Me Again");status = true;);add(button);private static final int FRAME_WIDTH = 160;private static final int FRAME_HEIGHT = 70;private JButton button;private boolean status = false;四实验结果(1)(3) 实验室名称太原理工大学计算机科学与技术学院5楼指导老师太原理工大学学生实验报告学院名称计算机科学与技术专业班级软09-1学号实验日期10-28学生姓名同组人姓名实验成绩课程名称Java语言程序设计实验题目多媒体编程实验记录:一、 实验目的 1. 掌握Java图形绘制方法。二、 实验内容(1) 编程显示各种字体、字型和字号的文字。(2) 编程显示各种不同颜色的文字。三、 程序源代码package com.tyut3;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(f);g.setColor(Color.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(f);g.setColor(Color.BLACK);g.drawString("黑体 30 黑色", 0, 90);四实验结果实验室名称太原理工大学计算机科学与技术学院5楼指导老师太原理工大学学生实验报告学院名称计算机科学与技术专业班级软09-1学号实验日期10-28学生姓名同组人姓名实验成绩课程名称Java语言程序设计实验题目网络编程实验记录:一、 实验目的 1. 掌握Java图形绘制方法。二、 实验内容(1) 编程显示各种字体、字型和字号的文字。(2) 编程显示各种不同颜色的文字。三、 程序源代码(1)/服务端代码package com.tyut3;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import .ServerSocket;import .Socket;public class ExperimentTen2Server /* * param args * throws IOException */public static void main(String args) throws IOException ServerSocket server = new ServerSocket(9100);Socket socket = server.accept();OutputStreamWriter out = new OutputStreamWriter(socket.getOutputStream();InputStreamReader in = new InputStreamReader(socket.getInputStream();System.out.println("连接成功!");String data;char d = new char200;while(true)int length = in.read(d);data = new String(d, 0, length);if(data.equals("q")break;System.out.println(data);out.write(data);out.flush();server.close();/客户端代码package com.tyut3;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStreamWriter;import .Socket;import .UnknownHostException;import java.util.Scanner;public class ExperimentTen2Client /* * param args * throws IOException * throws UnknownHostException */public static void main(String args) throws UnknownHostException, IOException Socket socket = new Socket("localhost", 9100);OutputStreamWriter out = new OutputStreamWriter(socket.getOutputStream();InputStreamReader in = new InputStreamReader(socket.getInputStream();Scanner inLocal = new Scanner(System.in);String data;char d = new char200;while(true)data = inLocal.next();out.write(data);out.flush();if(data.equals("q")break;int length =

    注意事项

    本文(Java语言程序设计实验报告(共23页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开