当前位置:文档之家› java程序设计实验指导书答案

java程序设计实验指导书答案

java程序设计实验指导书答案
java程序设计实验指导书答案

java程序设计实验指导书答案

【篇一:java程序设计实验指导书】

=txt>一、实验目的及要求

1. 安装并配置java运行开发环境;

2. 掌握开发java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;

3. 学习同时编译多个java源文件;

4. 掌握char型数据和int型数据之间的相互转换,同时了解

unicode字符表;

5. 掌握使用if…else分支和while循环语句解决问题。

二、实验学时

6学时

三、实验任务

1.安装jdk,设置环境变量path和classpath。

1)下载jdk

2)安装jdk

运行下载的“jdk-6u1-windows-i586-p.exe”软件包,在安装过程中

可以设置安装路径及选择组件,默认的组件选择是全部安装,安装

成功后,其中bin文件夹中包含编译器(javac.exe)、解释器(java.exe)、applet查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类库以便开发java程序使用,demo文件

夹中包含开源代码程序实例。

3)jdk中主要文件夹和文件

安装成功后,d:\java\jdk1.6中bin文件夹中包含编译器

(javac.exe)、解释器(java.exe)、applet查看器(appletviewer.exe)等可执行文件,lib文件夹中包含了所有的类

库以便开发java程序使用,sample文件夹包含开源代码程序实例,src压缩文件中包含类库开源代码。

设置环境变量

jdk中的工具都是命令行工具,需要从命令行即ms-dos提示符下

运行它们。以windows xp为例说明设置过程。

右击桌面“我的电脑”图标,选择“属性”菜单

在“高级”选项卡中单击“环境变量”按钮,将出现“环境变量”设置界

在“系统变量”框中点击“新建”按钮,在出现的“编辑系统变量”对话

框中,在“变量名”栏的文本框内输入“javahome”,在变量值栏的文

本框内输入“d:\java\jdk1.6”(即jdk安装的主目录)

在“系统变量”框中选择“path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令后添加

“;%javahome%\bin”。

在“系统变量”框中,单击“新建”按钮,在出现的“新建系统变量”的

对话框中,在“变量名”栏中输入“classpath”,在变量值栏输入“.;%javahome%\lib”。其中“.”表示当前目录。

设置完成后,单击“开始”-“所有程序”-“附件”-“命令提示符”打

开dos窗口,在命令行提示符输入“java”或“javac”回车后,如果出

现其用法参数提示信息,则安装正确。

2.安装eclipse,并熟悉如何使用。

将下载的zip包解压缩到d盘,双击d:\eclipse\eclipse.exe来启动eclipse。第一次启动时会弹出一个选择工作空间的对话框,输入“d:\works pace”,单击“ok”,开始运行eclipse。

3. 一个简单的应用程序

? 实验要求:

编写一个简单的java应用程序,该程序在命令行窗口输出两行文字:“你好,很高兴学习

java”和“we are students”。

? 程序模板:

hello.java

public class hello

{

public static void main (string args[ ])

{

【代码1】 //命令行窗口输出你好,很高兴学习java

a a=new a();

a.fa();

}

}

class a

{

void fa()

{

【代码2】 //命令行窗口输出we are students

}

}

? 实验后的练习:

1.编译器怎样提示丢失大括号的错误?

2.编译器怎样提示语句丢失分号的错误?

3.编译器怎样提示将system写成system这一错误?

4.编译器怎样提示将string写成string这一错误?

4.联合编译

? 实验要求:

编写4个源文件:mainclass.java、a.java、b.java和c.java,每个源文件只有一个类,

mainclass.java是一个应用程序(含有main方法),使用了a、b 和c类。将4个源文件保存到同一目录中,例如:c:\100,然后编译mainclass.java。

? 程序模板:

模板1:mainclass.java

public class mainclass

{

public static void main (string args[ ])

{

【代码1】 //命令行窗口输出你好,只需编译我

a a=new a();

a.fa();

b b=new b();

b.fb();

}

}

模板2 :a.java

public class a

{

void fa()

{

【代码2】 //命令行窗口输出i am a

}

}

模板3 :b.java

public class b

{

void fb()

{

【代码3】 //命令行窗口输出i am b

}

}

模板4 :c.java

public class c

{

void fc()

{

【代码4】 //命令行窗口输出i am c

}

}

? 实验后的练习:

1.将hello.java编译通过后,修改a.java源文件中的代码,在命令行窗口输出“我是a类”。要求每次修改a.java源文件后,单独编译a.java,然后直接运行应用程序mainclass。

5.输出希腊字母表。

? 实验要求:

编写一个java应用程序,该程序在命令行窗口输出希腊字母表。 ? 程序模板:

greekalphabet.java

public class greekalphabet

{

public static void main (string args[ ])

{

int startposition=0,endposition=0;

【代码1】//cstart做int型转换据运算,并将结果赋值给startposition

【代码2】//cend做int型转换运算,并将结果赋值给endposition system.out.println(希腊字母表:);

for(int i=startposition;i=endposition;i++)

{

char c=\0;

【代码3】 //i做char型转换运算,并将结果赋值给c

system.out.print( +c);

if((i-startposition+1)%10==0)

system.out.println();

}

}

}

? 实验后的练习:

1.将一个double型数据直接赋值给float型变量,程序编译时提示怎样的错误?

2.在应用程序的main方法中增加语句:

float x=0.618;

程序能编译通过么?

3.在应用程序的main方法中增加语句:

byte y=128;

程序能编译通过么?

4.在应用程序的main方法中增加语句:

int z=(byte)128;

程序输出变量z的值是多少?

6.猜数字游戏。

? 实验要求:

编写一个java应用程序,实现下列功能:

1) 程序随机分配给客户一个1—100之间的整数;

2) 用户在输入对话框中输入自己的猜测;

3) 程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”;

4) 用户可根据提示信息再次输入猜测,直到提示信息是“猜对了”。 ? 程序模板:

guessnumber.java

import javax.swing.joptionpane;

public class guessnumber

{

public static void main (string args[ ])

{

system.out.println(给你一个1至100之间的整数,请猜测这个数); int realnumber=(int)(math.random()*100)+1;

int yourguess=0;

string str=joptionpane.showinputdialog(输入您的猜测:);

yourguess=integer.parseint(str);

while(【代码1】) //循环条件

{

if(【代码2】) //条件代码

{

str=joptionpane.showinputdialog(猜大了,再输入你的猜测:);

yourguess=integer.parseint(str);

}

else if(【代码3】) //条件代码

{

str=joptionpane.showinputdialog(猜小了,再输入你的猜测:);

yourguess=integer.parseint(str);

}

}

system.out.println(猜对了!);

}

}

? 实验后的练习:

1. 用“yourguessrealnumber”替换【代码1】,可以么?

2. 语句:“system.out.println(“猜对了!”);”为何要放在while循环

语句之后?放在while

语句的循环体中合理吗?

【结果】

将本次上机实验结果按照以上内容依次填写实验目标、过程、结果。【注意事项】

实验报告要求每人提交一份,使用专门的报告纸,内容写全,包括

实验名称、班级、姓名、试验日期。

7.编写一个java程序,用穷举法找出2-50之间的素数。

8.编写一个java程序,计算1!+2!+…+10!。

实验二类与对象

一、实验目的及要求

1. 使用类来封装对象的属性和功能;

2. 掌握类变量与实例变量,以及类方法与实例方法的区别;

3. 掌握使用package和import语句;

4. 巩固以下概念:子类的继承性,子类对象的创建过程,成员变量

的继承与隐藏,方法的继承与重写。

二、实验学时

4学时

三、实验任务

1.三角形、梯形和圆形的类封装

? 实验要求:

编写一个java应用程序,该程序中有3个类:trangle、leder和circle,分别用来刻画“三

角形”、“梯形”和“圆形”。具体要求如下:

a) trangle类具有类型为double的三个边,以及周长、面积属性,trangle类具有返回周

长、面积以及修改三个边的功能。另外,trangle类还具有一个boolean型的属性,该属性用来判断三个属能否构成一个三角形。

b) lader类具有类型double的上底、下底、高、面积属性,具有返回面积的功能。

c) circle类具有类型为double的半径、周长和面积属性,具有返回周长、面积的功能。

? 程序模板:

areaandlength.java

class trangle

{

double sidea,sideb,sidec,area,length;

boolean boo;

public trangle(double a,double b,double c)

{

【代码1】 //参数a,b,c分别赋值给sidea,sideb,sidec

if(【代码2】) //a,b,c构成三角形的条件表达式

【篇二:《java程序设计》课内实验指导书 (1)】

>计算机学院

《java程序设计》课内实验指导书

撰写:赵卓君

2015年6

1

目录

实验一:java基本语

法 (3)

实验二:面向对象编

程 (4)

实验三:异常............................................................................................. 7 实验四:

实验五:

实验六:

实验七:多线程

util包和集合框架 ...................................................................... 8 io 包和输入输出 . (10)

gui+jdbc编程 ......................................................................

12 ...................................................................................... 16 2

实验一:java基本语法

一、实验目的:

熟悉java程序的结构,并能完成一些基本的算法操作。熟悉java

程序的if-else、switch-case语句、循环语句以及数组的用法。

二、实验要求:

1、编写一个java application程序,循环打印如下图所示图案:【提示】可以将一个整数看成是ascii码,转换为对应的字符。如: (char)65 ? 得到ascii码65对应的字符“a”

2、编写一个java程序,接受用户输入的一个1~12之间的整数月份,利用switch语句输

出对应月份的天数。(提示:在dos

int month=integer.parseint(args[0]); //在程序中用该行代码获得

输入的月份

3、定义一个包含10个整数的数组,求该数组中的最大值、最小值、平均值与总和。

提示:在dos命令窗口里编译运行该程序,如图所示:

//获取命令行输入的10个整数 int[] ary=new int[10]; for (int i = 0; iary.length; i++)ary[i]=integer.parseint(args[i]);

3

实验二:面向对象编程

一、实验目的:

熟练掌握类的创建与使用,理解封装与抽象的概念,理解信息隐藏

以及4种访问控制修饰符的用法,熟练掌握构造方法的用法。

二、实验要求:

1. 问题描述

? 狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。狗通常的时候和人

打招呼会通过“摇摇尾巴”,在被抚摸感到舒服的时候,会“旺旺叫”,而在受到惊吓情绪烦躁时,会发出“呜呜”声;

? 猫也生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食

性的。猫通常的时候和

人打招呼会发出“喵~”的声音,在被抚摸情绪很好时,会发出“咕噜

咕噜”声,而在受到惊吓时,会发出“嘶嘶”声;

? 青蛙是一种两栖动物(既是水生动物也是陆生动物),既不是哺

乳类的也不是肉食性的,

属于卵生。当青蛙情绪好的时候,会在岸边“呱呱呱”的唱歌,而在

受到惊吓时,会“扑通一声跳入水中”

2. 问题分析

? 首先需要抽取问题描述中对象

? 分析每个对象所具有的特征

? 分析每个对象所发出的动作

? 从这些对象的特征中,抽取类的属性和方法

? 分析类之间的关系,画出类结构图

3. 抽象类和对象的基本方法:

? 抽取对象的基本的方法:找出句子中所使用的名词

例如:在句子“小猫喵喵叫”中,我们能够确定一个对象:猫;

? 确定对象发出的行为动作的基本的方法:找出句子中的动词

例如:“旺旺叫”、“喵喵叫”都属于对象发出的动作;

? 确定对象的属性或者特征的基本的方法:找出句子中的形容词

例如:“哺乳性的”、“肉食性的”、“卵生的”等等;

? “是”的关系一般抽象为继承

例如:狗是一种动物,意味着:“狗”类继承自“动物”类;

? “有”的关系一般抽象为类的属性

例如:动物都有情绪,意味着:“情绪”是“动物”类的一个属性;

4. 类关系图

4

5. 阶段划分

? 第一阶段:不考虑情绪影响动物打招呼的方式

? 编写animal类,没有mood属性,只有一种sayhello方法;

? 编写dog类、cat 类和 frog 类,分别继承自animal类,实现与animal类不同的

功能;

? 编写main方法,分别实例化以上三个类的三个对象,测试类方法实现的正确性; ? 第二阶段:考虑情绪影响动物打招呼的方式 ? 扩充animal类、dog类、cat类和frog类,增加animal类的mood属性,并实现

sayhello 方法的多态性

? 扩充main方法;

? 第三阶段:考虑陆生动物和水生动物

? 定义landanimal接口和wateranimal接口;

? 扩充dog类、cat类和frog类,使其实现相应的接口;

? 扩充main方法;

6. 程序运行结果

5

【篇三:java程序设计实验指导书】

实验指导书

教师:廖春华

时间:2011.9~2012.1

e-mail:

江西中医学院

二o一o年九月

前言

一、上机实验目的

上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解 java 语言的基本结构和程序设计方法。通过亲手编程掌握 java 语言编程的方法。

二、实验基本内容

为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了 8 个实验。学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。指导书中的 8 个实验如下。

1.java 程序运行环境安装与配置。

2.java 基本语法的编程练习。

3.面向对象编程练习。

4.java 包、接口和异常处理的练习。

5.常用系统类的练习。

6.窗口与菜单界面编程练习。

7.java 多线程、图形与多媒体处理练习。

8.综合应用练习。

三、实验任务与时间安排

《java 语言》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行编程练习。《java 语言》上机实验

时间为 18学时,分为三大部分:java基础、java核心、企业级应

用选学。具体实践课时安排如下(备注为选学的内容不作要求,不计

课时):

目录

言 ....................................................................................................... ...................................................... 1

一、上机实验目

的 ....................................................................................................... ...................... 1

二、实验基本内

容 ....................................................................................................... ...................... 1

三、实验任务与时间安

排 ....................................................................................................... .......... 1目

录 ....................................................................................................... .................................................. 1实验 1 java 运行环境的安装、

配置与运行 ........................................................................................ 5

一、实验目

的 ....................................................................................................... .............................. 5

二、实验要

求 ....................................................................................................... .............................. 5

容 ....................................................................................................... .............................. 5

(一)sdk 的下载与安

装 ....................................................................................................... 5

(二)设置环境变

量 ....................................................................................................... .......... 7

(三)安装java 虚拟

机 ...................................................................................................... 10

(四)编写java 源程

序 ....................................................................................................... 13

(五)编译java 源程

序 ....................................................................................................... 13

(六)运行java 程

序 ....................................................................................................... .... 14

(七)安装、使用jcreator软

件 .......................................................................................... 14(八)浏览sdk 自带的applet 应用小程

序。 ................................................................. 14实验 2 java 基本语法练

习 ....................................................................................................... ......... 15

一、实验目

的 ....................................................................................................... .......................... 15

二、实验要

求 ....................................................................................................... .......................... 15

容 ....................................................................................................... .......................... 15

(一)声明不同数据类型的变

量 ....................................................................................... 15(二)了解变量的使用范

围 ............................................................................................... 16(三)使用关系运算符和逻辑运算

符 ............................................................................... 17

(四)使用表达式语句与复合语

句 ................................................................................... 18

(五)使用选择语

句 ....................................................................................................... .... 19

(六)使用循环语

句 ....................................................................................................... .... 21实验 3 面向对象编程练

习 ....................................................................................................... ............ 24

一、实验目

的 ....................................................................................................... .......................... 24

二、实验要

求 ....................................................................................................... .......................... 24

三、实验内

容 ....................................................................................................... .......................... 24

(一)创建 applet 应用小程

序 .......................................................................................... 24(二)创建对象并使用对

象 ................................................................................................. 26

(三)编写显示当前日期和时间的程

序 ............................................................................. 28

(四)使用修饰

符 ....................................................................................................... .......... 29

(五)方法中参数传递的练

习 ............................................................................................. 311

(六)类的继承性练

习 ....................................................................................................... .. 33

(七)类的多态性练

习 ....................................................................................................... .. 34

四、思考

题 ....................................................................................................... .............................. 37实验 4 包、接口与异常处理

(exception) ................................................................................... ..... 39

一、实验目

的 ....................................................................................................... .......................... 39

二、实验要

求 ....................................................................................................... .......................... 39

三、实验内

容 ....................................................................................................... .......................... 39

(一)了解并使用 java 的系统

包 ...................................................................................... 39(二)创建并使用自定义

包 ................................................................................................. 39

(三)使用接口技

术 ....................................................................................................... ...... 42

(四)创建自定义接

口 ....................................................................................................... ........ 43

(五)了解异常处理机

制 ..................................................................................................... 44实验 5 数组、向量和字符

串 ....................................................................................................... ........ 46

一、实验目

的 ....................................................................................................... .......................... 47

二、实验要

求 ....................................................................................................... .......................... 47

三、实验内

容 ....................................................................................................... .......................... 47

(一)使用数

组 ....................................................................................................... .............. 47

(二)使用向量

类 ....................................................................................................... .......... 48

(三)使用字符串与字符串

类 ............................................................................................. 49实验 6 常用系统类的使

用 ....................................................................................................... ............ 51

一、实验目

的 ....................................................................................................... .......................... 51

二、实验要

求 ....................................................................................................... .......................... 51

容 ....................................................................................................... .......................... 51

(一)了解 applet 的生命周

期 .......................................................................................... 51(二)使用数学函数

类 ....................................................................................................... .. 53

(三)使用日期

类 ....................................................................................................... .......... 54实验 7 建立图形用户界

面 ....................................................................................................... ............ 57

一、实验目

的 ....................................................................................................... .......................... 57

二、实验要

求 ....................................................................................................... .......................... 57

三、实验内

容 ....................................................................................................... .......................... 57

(一)创建图形用户界

面 ..................................................................................................... 57

(二)了解事件处理机

制 ..................................................................................................... 60

(三)建立独立运行的窗口界面并使用匿名

类 ................................................................. 63

(五)使用自定义对话框与内部

类 ..................................................................................... 70实验8 图形与多媒体处

理 ....................................................................................................... ............ 73

的 ....................................................................................................... .......................... 73

二、实验要

求 ....................................................................................................... .......................... 73

三、实验内

容 ....................................................................................................... .......................... 73

(一)使用图形类

graphics ............................................................................................ ..... 732

Java程序设计-实验报告1-模板 (1)

实验报告 课程名称Java程序设计 实验项目实验一类和对象 系别_________计算机_________ 专业/班级_______计算机类/1402______ 姓名_____李馨雪________ 实验日期______2015.10.10______ 成绩_______________________ 指导教师

一、实验题目:实验一类和对象 二、实验内容: (1)用类描述计算机中CPU的速度和硬盘的容量。要求Java应用程序有4个类,名字分别是PC、CPU、HardDisk和Test,其中Test是主类。 1)PC类与CPU类和HardDisk类关联的UML图如图所示。 其中,CPU类要求getSpeed()返回speed的值,setSpeed(int m)方法 将参数m的值赋值给speed。 HardDisk类要求getAmount()返回amount的值,setAmount(int m)方 法将参数m的值赋值给amount。 PC类要求setCPU(CPU c)将参数c的值赋值给cpu,要求setHardDisk (HardDisk h)方法将参数h的值赋值给HD,要求show()方法能显示 cpu的速度和硬盘的容量。 2)主类Test的要求 main()方法中创建一个CPU对象cpu,其speed设置为2200; main()方法中创建一个HardDisk对象disk,其amount设置为200; main()方法中创建一个PC对象pc, pc调用setCPU方法,实参是cpu;调用setHardDisk方法,实参是 disk;调用show方法。 (2)设计一个动物声音“模拟器”,希望模拟器可以模拟许多动物的叫声,要求如下: 1)编写接口Animal,有2个抽象方法cry()和getAnimaName(); 2)编写模拟器类Simulator,该类有一个playSound(Animal animal)方法,其形参是Animal类型,可以调用实现Animal接口的类所重写的cry()方法播放具体动物的声音,调用重写方法显示动物种类的名称; 3)编写实现Animal接口的Dog类和Cat类。具体的UML图如下所示:4)编写主类Application,其main方法中至少包含如下代码: Simulator si=new Simulator();

java 程序设计 实验五

C H A N G Z H O U U N I V E R S I T Y 实验报告 课程名称:JAVA程序设计 学生姓名:文浩班级计算机141 学号14416122 学院(系):信息数理学院指导教师:吕猛 实验时间:2016 年12 月 6 日实验名称:实验五基于Swing的图形用户界面开发实验

实验五基于Swing的图形用户界面开发实验 一实验容 (1)完成开发界面如图所示,实现如下功能 ①选中“查看已有名片”按钮,程序处于查看状态,可以在“名片列表”中选择要查看的名片,程序在“名片详实信息”栏显示该名片的详实信息,此状态中名片信息处于不可编辑状态 ②选中“添加新名片”按钮,程序处于添加状态,所有关于明天信息的项目都处于可编辑状态,设置完成相关信息后,单击“添加”按钮,在“名片列表”中出现新添加名片的名称。单击“清空”按钮可以清空还没提交的容 ③在查看状态和添加状态下,都可以通过点击“爱好”、“学历”单选按钮以显示名片的不同附加信息 (备注:名片附加信息部分,当点击“爱好”按钮时显示的如图1所示,当点击“学历”按钮时显示如图2所示。) 图1

图2 (2)记事本设计与实现 如图所示(1)编程实现如图所示的界面(2)实现文件、编辑、格式、查看,帮助菜单(3)实现记事本的基本功能

二实验目的 (1)理解组件的分类 (2)掌握容器、布局管理器、普通组件的使用 (3)理解事件处理机制的工作原理 (4)掌握事件的添加和功能代码的编写方法 三实验过程 (1)问题分析 答:名片的设计除了使用最基本的组件,如JButton,Jlist,JCheckBox,JTextField, JRadioButton, CardLayout以外,最主要的是逻辑事件的编写,在成功布局完见面后,就需要编写事件处理。首先,由于是名片信息,保存着一个人的基本信息,所以可以用一个类来表示,如PersonInf类,其次,由于是多个人的信息,可以通过ArrayList 来存放类;其次就是当点击按钮的时候,正确添加和显示信息,此处用到cardLayout 布局,可以减少界面的复杂度,在使用JList的时候,除了加滚动条意外,还需要listModel 获取数据等。 (2)代码编写 答: (1) public class PersonInf { public String yourname; public String address1;

java课程设计实验报告

一实验目的 加深学生对课堂讲授内容的理解,从计算机语言的基本概念、程序设计的基本方法、语法规则等方面加深理解,打好程序设计、开发软件的良好基础。在上机实验中,提高学生对Java语言各部分内容的综合使用能力,逐步掌握Java语言程序设计的规律与技巧。在对Java 程序的调试过程中,提高学生分析程序中出现的错误和排除这些错误的能力。通过上机实践,加深学生对计算机软件运行环境,以及对操作系统与计算机语言支持系统相互关系的了解。 二、实验要求 (1)问题描述准确、规范; (2)程序结构合理,调试数据准确、有代表性; (3)界面布局整齐,人机交互方便; (4)输出结果正确; (5)正确撰写实验报告。 三、设计内容 1、计算器 计算器要有GUI界面,用户可以输入所需计算的数值,可以进行加、减、乘、除四种最基本的运算和混合运算,可以求一个数值的平方及倒数,可以进行阶乘运算,要能运算小数,并且不会产生精度损失,在必要情况下,可以进行四舍五入的运算。允许正负数间的运算。要求使用Applet实现该计算器,当用浏览器运行程序时,点击网页中的按钮,则计算器弹出,浮在网页上,再次点击按钮时,计算器消失。 2、文本编辑器 可以设置文本的字体、大小、颜色等基本参数,可以读取计算机中TXT文件,可以生成一个新的TXT文件。其他功能参照windows的文本编辑器。

四.实验步骤 (1)上机实验之前,为课程设计的内容作好充分准备。对每次上机需要完成的任务进行认真的分析,画出程序流程图,手工写出符合任务要求的程序清单,准备出调试程序使用的数据,以便提高上机实验的效率。 (2)按照实验目的和实验内容进行上机操作。录入程序,编译调试,反复修改,直到使程序正常运行,得出正确的输出结果为止。 (3)根据实验结果,写出实验报告。 五. 源代码及运行结果 1.计算器源代码 import .*; import .*; import .*; public class jisuanqi extends WindowAdapter { , "=", "+","n!" ,"关闭" }; static double a, sum=1; static String s, str ;rame(); } public void frame() { etBackground; txt = new TextField(""); (false);ddActionListener(new buttonlistener());ddActionListener(new close()); (this); (new BorderLayout());.计算器运行界面(1)计算器主界面

JAVA实验指导书 作业

第Ⅰ部分:实验指导 实验1:Java开发环境J2SE 一、实验目的 (1)学习从网络上下载并安装J2SE开发工具。 (2)学习编写简单的Java Application程序. (3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。 二、实验任务 从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。 三、实验内容 1.安装J2SE开发工具 Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从https://www.doczj.com/doc/8917561730.html,上进行下载。安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。 2.安装J2SE源代码编辑工具Edit Plus 教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java原程序的常用命令的用法。 3.编写并编译、运行一个Java Application程序。 创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。 4.编译并运行下面的Java Application程序,写出运行结果。 1:public class MyClass { 2:private int day; 3:private int month;

4:private int year; 5:public MyClass() { 6:day = 1; 7:month = 1; 8:year = 1900; 9:} 10:public MyClass(int d,int m,int y) { 11:day = d; 12:month = m; 13:year = y; 14:} 15:public void display(){ 16:System.out.println(day + "-" + month + "-" + year); 17:} 18:public static void main(String args[ ]) { 19:MyClass m1 = new MyClass(); 20:MyClass m2 = new MyClass(25,12,2001); 21:m1.display(); 22:m2.display(); 23:} 24:}

《Java程序设计》实验指导书_2015

《Java程序设计》实验指导书 实验一Java开发环境的安装与配置 一、实验目的 1.掌握JDK的安装步骤(有条件的话可以在Unix系统下安装)。 2.理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法(Win XP、 WIN7、WIN8、Linux下的不同设置方法)。 3.熟悉TextPad(或JCreator)编辑环境,编写简单的Application程序,并编 译和解释执行。 4.记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法。 二、实验内容 1.下载安装新版本的JDK。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Textpad(或JCreator)环境下编写一个HelloWorld.java程序,在DOS 提示符下编译并执行这个程序。 4.编写一个类A,它位于包a中,保存到A.java中,再编写一个类B,它位于包b中,保存到B.java中。在类B中实例化类A的一个对象。分别编译类A和类B。 5.实验时,在计算机中建立分别如下目录:D:\学号\src和D:\学号\class,分别用来放置Java源文件和编译后的字节吗文件(注:每位同学分别用自己的学号建立目录)。 三、思考题 1.什么是JVM,它的作用是什么? 2. 如何理解PATH和CLASSPATH,如何设置它们。

实验二类的封装、继承、多态 一、实验目的 1.复习、理解OOP的三大特征——封装、继承和多态。 2.学会使用Java编写简单的类。理解类的属性和方法。 3.掌握关键字private, protected, public的作用,掌握静态类,内部类的概念。 4.掌握多态的概念。 二、实验内容 1.分别编写两个类Point2D,Point3D来表示二维空间和三维空间的点,使之满足下列要求: (1)Point2D有两个整型成员变量x, y (分别为二维空间的X,Y方向坐标),Point2D的构造方法要实现对其成员变量x, y的初始化。 (2)Point2D有一个void型成员方法offset(int a, int b),它可以实现Point2D 的平移。 (3)Point3D是Point2D的直接子类,它有有三个整型成员变量x,y,z (分别为三维空间的X,Y,Z方向坐标),Point3D有两个构造方法:Point3D(int x,int y,int z)和Point3D(Point2D p,int z),两者均可实现对Point3D的成员变量x, y,z的初始化。 (4)Point3D有一个void型成员方法offset(int a, int b,int c),该方法可以实现Point3D的平移。 (5)在Point3D中的主函数main()中实例化两个Point2D的对象p2d1,p2d2,打印出它们之间的距离,再实例化两个Point3D的对象p3d1,p3d2,打印 出他们之间的距离。 提示:https://www.doczj.com/doc/8917561730.html,ng.Math.sqrt()方法 2.创建一个数组,随机生成Point2D或者Point3D的对象放于其中。最后依次调用数组中每个对象的“打印方法”,显示数组中存储的对象是什么。 提示:https://www.doczj.com/doc/8917561730.html,ng.Math.random()方法或者java.util.Random类 三、思考题 1.什么是类的多态性。

Java程序设计上机实验

班级号一学号_姓名一题号java(多文件应压缩为rar): 实验1:熟悉上机环境,编写并运行简单的java程序(3学时)实验目的 (1)熟悉Java程序开发环境J2SDK+JCreator的安装及使用 ⑵熟悉Java Application 和Applet程序的结构及开发步骤 ⑶熟练掌握if语句的使用 ⑷掌握Math.sqrt()等常用数学函数的用法 ⑸熟悉System.out.print()的用法 实验内容及要求 按Java Application 和Applet两种方式分别编写程序,求 一元二次方程ax2+bx+c=0的根(系数在程序中给定),并输出。 思考并验证 (1)分别给定以下几组系数,给出输出结果 a=1,b=5,c=3 a=4, b=4, c=1 a=2, b=3, c=2 : + i ________ +_ _______ i ⑵如果程序的public类的类名和源文件的文件名不一样会有什

么问题? (3) 将类的public 修饰去掉是否可行?接着再将类名换为其它是 否可行?这说明了什么? (4) 将程序中main 前面的public 去掉,重新编译执行你的程序,你看到 了什么信息? (5) 将程序中main 前面的static 去掉,重新编译执行你的程序,你看到 了什么信息?为什么? (6) 本次上机中,你还遇到了什么问题,是如何解决的?

班级号一学号_姓名一题号java (多文件应压缩为rar ): 实验 2:控制流程 1(3 学时 ) 实验目的 (1) 进一步熟悉使用 if 语句 (2) 掌握循环语句实现循环的方法 实验内容及要求 输出时,只使用下面的语句: System.out.print( “ ”); // 不换行 System.out.print( “* ”); // 并且不换行 System.out.print( “+”); // 并且不换行 System.out.println( “*”;) // 并换行 编写程序输出(注:在图形的中心处有一个加号 ' +'): 思考并验证 下面程序片段给出了从键盘输入一个整数的方法: import java.io.*; 输出一个空格, 并且 输出一个字符' * ', 输出一个字符' +', 输出一个

Java程序设计实验报告分析

学生实验报告 (理工类) 课程名称: JAVA程序设计专业班级: 13电子信息工程(2)学生学号: 1305102056 学生姓名:许伟铭 所属院部:软件工程学院指导教师:王倩倩 20 15 ——20 16 学年第 2 学期 金陵科技学院教务处制

实验报告书写要求 实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。 实验报告书写说明 实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。 填写注意事项 (1)细致观察,及时、准确、如实记录。 (2)准确说明,层次清晰。 (3)尽量采用专用术语来说明事物。 (4)外文、符号、公式要准确,应使用统一规定的名词和符号。 (5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。 实验报告批改说明 实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。 实验报告装订要求 实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:JAVA编程基础实验学时: 4 同组学生姓名:————实验地点: 1514/A203 实验日期: 2016.04.08 实验成绩: 批改教师:王倩倩批改时间:

一、实验目的和要求 (1)熟练掌握JDK1.7及Eclipse Kepler Service Release 1(下简称Eclipse)编写调试Java应用程序及Java小程序的方法; (2)熟练掌握Java应用程序的结构; (3)了解Java语言的特点,基本语句、运算符及表达式的使用方法; (4)熟练掌握常见数据类型的使用; (5)熟练掌握if-else、switch、while、do-while、for、continue、break、return 语句的使用方法; (6)熟练掌握数组和字符串的使用; (7)调试程序要记录调试过程中出现的问题及解决办法; (8)编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试经验; (9)做完实验后给出本实验的实验报告。 二、实验仪器和设备 奔腾以上计算机,Windows 操作系统,装有JDK1.7和Eclipse软件。 三、实验过程 (1)分别使用JDK命令行和Eclipse编译运行Java应用程序。记录操作过程。 Java应用程序参考如下: 思考:1. 适当添加注释信息,通过javadoc生成注释文档; 2. 为主方法传递参数“Hello world”字符串,并输出; 3. 压缩生成".jar"文件。 (2)分别使用JDK命令行和Eclipse编译Java Applet,并建立HTML文档运行该Applet。 记录操作过程。 Java小应用程序参考如下:

Java实验指导书

《Java程序设计》课程实验指导书软件学院网络工程系

实验一 Java开发环境的安装与配置,熟悉Java程序 结构 一、实验目的: 1. 掌握JDK的安装步骤。 2. 理解环境变量PATH, CLASSPATH的作用,以及它们的设置方法。 3. 熟悉Editplus(或TextPad,JCreator)编辑环境,编写简单的 Application程序和Applet程序,并编译和执行。 二、实验内容: 熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序和Applet程序(能输出一条简单的问候信息); 三、实验要求: 1. 能正确地安装JDK 2. 熟悉环境变量PATH, CLASSPATH设置方法,熟悉编辑环境 3. 调试程序、编译,运行后得到正确的结果 4. 写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示, 并给出解决办法。 四、实验步骤: 1.从https://www.doczj.com/doc/8917561730.html, 上下载最新版本的JDK,并安装。 2.设置环境变量PATH, CLASSPATH, 使得Java程序能正确编译和执行。 3.在Editplus(或JCreator ,Textpad)环境下编写一个HelloWorld.jav a程序, (1)在主方法static public void main(String[ ] args)中调用System. out.println()方法,使程序输出一条问候信息; (2) 编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用 javac.exe和java.exe编译和执行程序) 4.在Editplus(或JCreator ,Textpad)环境下编写一个 HelloWorldApplet.java程序。 (1)在public void paint(Graphics g)方法中调用g.drawString()方法,使

JAVA程序设计实验报告格式

《JA V A程序设计》实验报告 题目JAVA基础实战——Bank项目 专业及班级计算机科学与技术120?班 姓名________ ______ _____ __ _ 学号_________ __ _____ 指导教师_____ 孙艺珍____ __________ 日期____________2014年11月_____ __

一、实验目的 《Bank项目》以银行业务为背景,由8 组由浅入深的模块构成,通过实验,可以对面向对象的封装性、构造器、引用类型的成员变量、异构数组、继承、多态、方法的重载、方法的重写、包装类、单例模式、异常、集合等技术有更深刻的理解。 二、实验内容: 可以完成银行业务中的基本操作:添加客户,创建异构账户、储蓄卡业务(存钱、取钱)和信用卡业务(包括透支保护等)业务。 三、实验原理 该项目包含Bank、Customer、Account、SavingsAccount、CheckingAccount、OverdraftException、CustomerReport、TestBanking 等8 个类构成,Bank 和Customer、Customer 和Account(SavingsAccount、CheckingAccount)、CheckingAccount 和OverdraftException、CustomerReport 和Bank 及TestBanking 之间以方法参数、成员变量的方式建立引用、依赖关系。 (可以写一下实验过程的思路和采用的技术) 四、实验过程与结果 一些业务逻辑的流程图以及实现的结果 五、分析与讨论 对于实验结果的讨论,对于异常的分析,对于未来功能扩展的设想等等

Java程序设计基础实验报告

Java程序设计基础实验报告50—53 实验50 FileInputStream类的应用 实验目的: 1.学习FileInputStream类的语法格式 2.学习FileInputStream类的使用 实验要求 编写一个Java程序,在main()中生成FileInputStream的一个实例,使它能打开文件myfile.txt,并能够把文件内容显示在屏幕上。 程序运行效果:如图所示 程序模板:package https://www.doczj.com/doc/8917561730.html,.tt; import java.io.*; class ShowFile { public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub int i; FileInputStream fin; fin=new FileInputStream("d:\\myfile.txt"); do{ i=fin.read(); if(i!=-1) System.out.print((char)i); }while(i!=-1); fin.close(); } }

实验51 FileOutputStream类的应用 实验目的: 3.学习FileOutputStream类的语法格式 4.学习FileOutputStream类的使用 实验要求:编写一个Java程序,把文件myfile.txt复制到youfile.txt文件中。 程序运行效果:如图所示 程序模板:package https://www.doczj.com/doc/8917561730.html,.tt; import java.io.*; class CopyFile { public static void main(String[] args) throws IOException{ // TODO Auto-generated method stub int i; FileInputStream fin; FileOutputStream fout; fin=new FileInputStream("d:\\myfile.txt"); fout=new FileOutputStream("d:\\yourfile.txt"); do{ i=fin.read(); if(i!=-1) fout.write(i); }while(i!=-1); fin.close(); fout.close(); System.out.print("myfile.txt内容已经被复制到yourfile.txt文件中"); } }

《java程序设计》实验指导书(完整)

实验一 Java实验环境的建立一、实验目的 1.掌握Java编程环境的搭建过程; 2.掌握Jcreator pro软件的使用方法; 3.能使用Java doc文档。 二、实验内容 1.下载并安装,配置JDK环境变量; 2.下载Javadoc压缩包并解压在JDK安装路径下; 3.下载Jcreator pro 并安装和配置使用环境; 4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。 ①Java application程序代码如下: public class HelloJava { public static void main(String args[]) { "Hello Java!"); } } ②Java applet程序代码如下: import .*; public class Hello extends { public void paint(Graphics g) { ("Hello!",30,30); } } 三、试验要求 1、预习试验内容并写出上机报告。 2、实验中出现的问题及实验体会。

一、实验目的: 1.输入、输出操作实现原理和方法 2.掌握程序流程控制的实现方法 3.掌握数组的定义和操作方法 二、实验内容 1.计算 Result=1!+2!+3!+ (10) public class TestJieC{ p ublic static void main(String arg[]){ long result=1; for(int i=1;i<=10;i++) { result=i*result; result+=result; } " "+result); } } 2.计算1---50之间所有素数的和。 public class Test{ p ublic static void main(String args[]){ int count = 0; for(int i = 2;i<=50;i++){ for(int j = 2;j<=i;j++){ if(i>j){ if(i%j == 0){ count++; } } } if(count==0){

java实验指导书

实验指导书 (实验报告书写规范) 1.拿到实验报告后,先填写封面: 2012-2013学年第一学期 实验室名称:兰州工业学院计算机一体化教室 课程名称:《Java语言程序设计》 指导教师:杜叔强 学号:(只写后2位) 2.接着填写目录,即实验项目名称 3.下面是每次做实验后应完成的内容: 每一页正文最上边写上实验时间:(例如:2011-9-22)同组者:(这个不用填写)实验题目: 一、实验目的 二、实验环境:JDK 三、实验内容 四、实验结果 说明:实验结果中给出主要代码及运行数据和结果,每次实验报告3-4页 五、实验总结: 4.其他要求 每个实验项目另起一页!!!! 实验报告册使用黄色厚本规格!!!

(学校规定,十个学时以上实验用厚本,十个学时以内用薄本。)

实验一熟悉Java运行环境 一、实验目的 1.熟悉JDK开发环境 2.了解Java Application的程序结构和开发过程 3.了解Java Applet程序的开发过程并编写第一个Java Applet程序 4.学习编写简单的HTML文件配合Java Applet使用 二、实验环境:JDK1.5 三、实验内容 四、实验结果 五、实验总结:

实验二 Java的基本数据类型 一、实验目的 1.熟悉Java的基本数据类型; 2.会准确操作字符型类型,并掌握强制转换的操作; 二、实验环境与地点 1.实验环境: JDK1.6+Ultraedit 2.实验地点: 软件工程系一体化教室 三、实验内容与步骤 1. 定义一个类,类中包含主程序,在主程序中进行如下定义: (1)定义一个常量,名称为MAXVALUE,赋值为1000; (2)定义一个变量,名称为maxValue,赋值为500; 2. System.out.println(“你好”);可输出字符串,也可以使用System.out.println( )输出变量或表达式的值,只需使用并置符号“+”将变量、表达式或一个常数值与一个字符串并置即可,如: System.out.println(“”+x);System.out.println(“:”+123+“大于”+122);等。上机调试下列程序,注意观察结果,特别注意System.out.print( )和System.out.println( )的区别。 public class OutputData { public static void main(String args[]) { int x=234,y=432; System.out.println(x+"<"+(2*x)); System.out.print("我输出结果后不回车"); System.out.println("我输出结果后自动回车到下一行"); System.out.println("x+y= "+(x+y)); System.out.println(" "+x+y+"=234432"); }} 3. 定义一个类,其中包含主程序,在主程序中进行如下操作: (1)输出‘h’+1; (2)输出‘7’+1; 4. 定义一个类,在主程序中加入如下语句: int x = 8; byte b = 127; b = x;

Java程序的设计实验报告

信息科学与工程学院 课程设计 题目:图书管理系统 姓名:晓雨颖 学号: 201312140115 201312140120 班级: 13级本科四班物联网 课程: Java程序设计 任课教师梦琳 2014年12月20日

课程设计任务书及成绩评定

目录 1前言 (3) 1.1设计目的 (4) 1.2设计任务 (4) 1.3运行环境 (4) 2总体设计 (5) 2.1设计原理............................................. 错误!未定义书签。3详细设计实现.. (5) 3.1 代码 (5) 3.2 登陆后事件处理 (12) 4心得体会................................................ 错误!未定义书签。

1前言 Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大围的Internet上。1995年,Java语言的名字从Oak编程了Java。1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class、Java API、Java虚拟机组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有Java ME,Java SE和Java EE。Java发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发容和软硬件环境等因素来选择一种合适的开发 工具。

Java程序设计大作业实验报告

目录 一、前言 (2) 二、需求分析 (3) 三、系统总体设计 (3) 3.1系统总体设计系统思路 (3) 3.2数据库设计 (4) 3.2.1 login1表的设计和数据 (4) 3.2.2 student表的设计和数据 (5) 3.2.3 course表的设计和数据 (5) 3.2.4 score表的设计和数据 (5) 3.3系统功能模块设计 (6) 四、系统详细设计 (7) 4.1登录模块 (7) 4.2 学生模块 (7) 4.3 教师模块 (7) 4.4 管理员模块 (8) 五、系统测试及运行结果 (9) 5.1 主界面 (9) 5.2 学生管理中心界面 (9) 5.3 教师管理中心界面 (10) 5.4 管理员管理中心界面 (10)

5.5 查询课表界面 (11) 5.6 查询成绩界面 (11) 5.7 查询教学情况界面 (11) 5.8 查询所有学生成绩界面 (12) 5.9 学生信息管理界面 (12) 5.10 学生成绩管理界面 (13) 5.11 用户管理界面 (13) 六、实验总结 (14) 七、参考文献 (14) 一、前言 随着计算机在人们生活中的普及和网络时代的来临,对信息的要求日益增加,学生信息管理业务受到了较为强烈的冲击,传统的手工管理方式传统的手工管理方式已不能适应现在的信息化社会。如何利用现有的先进计算机技术来解决学生信息管理成为当下的一个重要问题,学生信息管理系统是典型的信息管理系统,其开发主要就是针对前台的页面展示以及后台数据的管理。对于前者,要求应用程序功

能完备,易于使用,界面简单;而对于后者,则要求数据库具有一致性、完整性,并能够依据前台的操作来对应操作后台数据库达到一定的安全性。 本学生信息管理系统主要采用的纯JAVA代码实现图形界面系统的开发,以及数据库知识进行数据的查询,删除,插入和更新。本系统主要分为三个部分:学生模块、教师模块、管理员模块。其中学生模块实现的功能:查询课表信息和查询成绩。教师模块实现的功能:查询课表信息、查询教学情况和查询所有学生的各科成绩。管理员模块实现的功能:课表信息的管理、学生信息管理、学生成绩管理和用户信息管理。 二、需求分析 用JAVA语言实现学生信息管理系统的图形界面的编程。主要实现以下几个重要功能: ①实现三种不同身份(学生、教师、管理员)登录学生信息管理系统。(其中的数据信息保存在数据库中)

Java程序设计慕课版实验一

一、实验目的 (1)熟系编写Java程序的开发工具—Eclipse (2)掌握Java基础语法 二、实验内容、步骤方法、结果 1、使用Eclipse开发Java程序 package com.hello; public class HelloWorld { public static void main(String[] args) { System.out.println("你好,Java"); } } 2、输出字符串 package com.CharPtint; public class CharPrint { public static void main(String[] args) { char c1,c2; char c3; char c4; c1='A'; c2=' '; c3=66; c4='#'; System.out.println(c1); System.out.println(c2); System.out.println(c3); System.out.println(c4);

} } 3、截取字符串 package com.CharPtint; public class SubStr { public static void main(String[] args) { String str="abc123def"; System.out.println(str.substring(3,7)); System.out.println(str.substring(7)); System.out.println(str.charAt(0)); System.out.println(str.charAt(8)); } }

java实验指导书 学生用李伟

实验一、安装JDK并熟悉java的运行环境实验二、基本语法练习 实验三、面向对象编程实验(4) 实验四、异常处理实验 实验五、小应用程序实验 实验六、图形图像实验 实验七、GUI(图形用户接口)实验(4) 实验八、多线程实验 实验九、输入输出流实验(4) 实验十、数据库应用实验(4)

实验一、安装JDK并熟悉java的运行环境 一、实验目的 熟悉JA V A的运行环境及学习简单的编程。 二、预习内容 安装工具软件的基本方法。 三、实验设备与环境 装有JA V A语言工具软件(Eclipse )的微机若干 四、实验内容 安装Eclipse及JA V A的核心编译程序J2SDK。 1、打开Eclipse的安装盘安装Eclipse。 2、在相同目录下安装J2SDK。 3、打开Eclipse软件对J2SDK文件进行配置。 4、编写一应用程序,在屏幕上显示“HELLO WORLD”和爱心标志。 Pulic class Hello { public static void main(String args[]) { //在屏幕上显示“HELLO WORLD”和爱心标志 } } 5、编写一小程序实现上述功能:在屏幕上显示“HELLO WORLD”和爱心标志。 实验结果 五、注意事项 ⒈认真填写实验报告 ⒉遵守实验室各项制度,服从实验指导教师的安排 ⒊按规定的时间完成实验 六、说明 本次实验建议学时数2学时 七、实验总结与体会

实验二、基本语法练习 一、实验目的 ⒈熟悉Java的基本语法 ⒉编写应用程序接收命令行参数 ⒊编写应用程序接收用户从键盘的输入 ⒋掌握字符串与数组的基本方法 二、预习内容 java编程的基本结构 三、实验设备与环境 装有JA V A语言工具软件(Eclipse )的微机若干 四、实验内容 ⒈编写一个应用程序求若干个数的平均数,原始数字要求从命令行输入。应用程序中main方法的参数String类型的数组args能接受用户从命令行键入的参数。 (1)编辑Average.java。 class Average { public static void main(String args[ ]) { double n,sun=0; for (int l=0;l

Java 2实用教程(第三版)实验指导与习题解答

Java 2实用教程(第三版)实验指导与习题解答 清华大学出版社 (编著耿祥义张跃平) 实验模版代码及答案 建议使用文档结构图 (选择Word菜单→视图→文档结构图)

上机实践1 初识JA V A (4) 实验1一个简单的应用程序 (4) 实验2一个简单的J A V A A PPLET程序 (4) 实验3联合编译 (5) 上机实践2 基本数据类型与控制语句 (6) 实验1输出希腊字母表 (6) 实验2回文数 (7) 实验3猜数字游戏 (9) 上机实践3 类与对象 (10) 实验1三角形、梯形和圆形的类封装 (10) 实验2实例成员与类成员 (13) 实验3使用PACKAGE语句与IMPORT语句 (15) 上机实践4 继承与接口 (17) 实验1继承 (17) 实验2上转型对象 (20) 实验3接口回调 (22) 上机实践5 字符串、时间与数字 (24) 实验1S TRING类的常用方法 (24) 实验2比较日期的大小 (25) 实验3处理大整数 (26) 上机实践6 组件及事件处理 (27) 实验1算术测试 (27) 实验2信号灯 (30) 实验3布局与日历 (32) 上机实践7 组件及事件处理2 (36) 实验1方程求根 (36) 实验2字体对话框 (39) 实验3英语单词拼写训练 (42) 上机实践8 多线程 (46) 实验1汉字打字练习 (46) 实验2旋转的行星 (48) 实验3双线程接力 (52) 上机实践9 输入输出流 (55) 实验1学读汉字 (55) 实验2统计英文单词字 (58) 实验2读取Z IP文件 (62)

上机实践10 JAV A 中的网络编程 (63) 实验1读取服务器端文件 (63) 实验2使用套接字读取服务器端对象 (65) 实验3基于UDP的图像传输 (68) 上机实践11 数据结构 (72) 实验1扫雷小游戏 (72) 实验2排序与查找 (77) 实验3使用T REE S ET排序 (78) 上机实践12 JAV A SWING (80) 实验1JL AYERED P ANE分层窗格 (80) 实验2使用表格显示日历 (81) 实验3多文档界面(MDI) (84)

JAVA简单画板程序设计实验报告

J A V A简单画板程序设计 实验报告 Document serial number【UU89WT-UU98YT-UU8CB-UUUT-UUT108】

JAVA期末画板实验报告 课程题目: 运用JAVA语言编写一个画板程序,这个画板要有画图,特殊图形绘制,颜色改变,画笔大小改变等功能。 设计思想: 1.进行界面设计 2.进行算法实现 3.运行调试 4.总结问题 设计过程: A.界面设计 B.新建一个Jframe容器,然后定义一个panel( Panel convas2), convas2是工具栏。用borderlayout布置容器的边框布局,将工具栏放在NORTH部分。完成界面设计。 add(canvas2,; Panel canvas2 = new Panel(); 添加工具按键 Panel canvas2 = new Panel(); Button btn1 = new Button("直线"); Button btn2 = new Button("椭圆"); Button btn3 = new Button("矩形"); Button btn4 = new Button("清除");

Button btn5 = new Button("画笔"); Button btn6 = new Button("橡皮"); Choice choice = new Choice(); Choice choice1 = new Choice(); (choice); (choice1); (btn1); (btn2); (btn3); (btn4); (btn5); (btn6); 在工具表中,有两个下拉菜单,分别收录画笔的大小和颜色。 1.画笔的大小: ("1"); ("3"); ("5"); ("7"); ("9"); 2.画笔颜色

相关主题
文本预览
相关文档 最新文档