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

上传人:飞****2 文档编号:13841127 上传时间:2022-05-01 格式:DOC 页数:23 大小:584.50KB
返回 下载 相关 举报
Java语言程序设计实验报告(共23页).doc_第1页
第1页 / 共23页
Java语言程序设计实验报告(共23页).doc_第2页
第2页 / 共23页
点击查看更多>>
资源描述

《Java语言程序设计实验报告(共23页).doc》由会员分享,可在线阅读,更多相关《Java语言程序设计实验报告(共23页).doc(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、精选优质文档-倾情为你奉上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 掌握一种集成开

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 *

3、/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.drawS

4、tring(我叫,我编写的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 Inp

5、utStreamReader(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语言程序设计实验题目

6、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 *

7、/public static void main(String args) /第一个图案for(int i = -3; i 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 Math.abs(i); -j)System.out.print( );for(int j = 0; j = 2 * Math.abs(i); +j)System.out.pr

8、int(i = 0 | i = 3 | j = 0 | j = 2 * Math.abs(i)?: );System.out.println();/第三个图案System.out.println();for(int i = -3; i 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 Math.abs(i); -j)System

9、.out.print( );for(int j = 0; j 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

10、void main(String args) int data = new intROW_NUMBER;/用于存储每一行的杨辉三角数据for(int i = 0; i 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_NUMBE

11、R = 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 b ? a : b;return d c ? d : c;Overridepublic int min(int a, int b, int c) int d = a b ? a : b;r

12、eturn d c ? d : c;四、运行结果(1)(2)实验室名称太原理工大学计算机科学与技术学院指导老师太原理工大学学生实验报告学院名称计算机科学与技术专业班级计09-1学号实验日期10-28学生姓名同组人姓名实验成绩课程名称Java语言程序设计实验题目Applet小程序实验记录:一、 实验目的熟悉Applet小程序的运行过程,掌握Applet程序中常用的方法。二、 实验内容(1)请编写一个Applet小程序,以三种字体、三种颜色变化分别显示如下信息:“Please look at me.”(2)编写一个Applet程序,其中包括一个标签、一个文本框和一个按钮,当用户单击按钮时,程序把文

13、本框中的内容复制到标签中。三、 程序源代码 (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、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)

15、;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 j

16、avax.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

17、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学生姓名同组人姓名实验成绩课程名称Jav

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

19、统提供扫雷游戏编写一个类似功能和界面的扫雷程序。(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 Override

20、public 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 mouseE

21、ntered(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 cl

22、ass 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 M

23、e);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

24、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.Graph

25、ics;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.se

26、tColor(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)

27、编程显示各种字体、字型和字号的文字。(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(St

28、ring 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

29、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;i

30、mport .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 =

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com