合肥学院Java实验六

合集下载

合工大自考实践考试java实验报告

合工大自考实践考试java实验报告

Java程序设计实验报告专业计算机及应用上机卡号姓名指导老师实验一 Java开发环境的安装与配置(一)实验目的1.通过本次实验,掌握JDK的安装步骤,理解环境变量PATH,CLASSPATH的作用,以及它们的设置方法。

2.熟悉TextPad(或JCreater) 编辑环境,编写简单的Application程序,并编译和解释执行。

3.掌握JA V A中包的概念,以及包与包的引用关系。

4.记录编译和执行JA V A程序当中的系统错误信息提示,并给出解决办法。

5.选择一种主流的JA V A开发工具(如NETBEANS)进行安装和初步使用。

(二)实验内容1.设置环境变量PATH,CLASSPATH,使得JA V A程序能正确编译和执行。

设置环境变量PATH:设置环境变量CLASSPATH:2.在Texpad(Jcreater)环境下编写一个HelloWorld.java程序,在DOS提示符下编译并执行程序。

HelloWorld.java程序的代码:public class HelloWorld{public static void main(String []args){System.out.println("Hello Java");}}运行结果:3.编写一个类A,它位于包a,保存到A.java中。

再编写一个类B,它位于包b 中,保存到B.java中。

在类B中实例化类A的一个对象。

分别编译类A和类B。

程序代码:package a;public class A {public A(){System.out.println("在类B中实例化类A成功");}}package b;import a.*;class B {public static void main(String []args){A text=new A();}}运行结果:实验总结通过本次试验,掌握了环境变量的作用和设置,熟悉了java中包及包的应用关系。

java语言程序设计实验报告

java语言程序设计实验报告

java语言程序设计实验报告
《Java语言程序设计实验报告》
实验目的:通过本次实验,学生将学会使用Java语言进行程序设计,掌握Java
语言的基本语法和编程技巧,并能够编写简单的Java程序。

实验内容:本次实验主要包括以下内容:1. Java语言的基本语法和数据类型;2. Java程序的输入输出;3. Java程序的流程控制;4. Java程序的函数和类的定义;
5. Java程序的异常处理等。

实验步骤:1. 阅读相关的Java语言教材和资料,了解Java语言的基本概念和
语法规则;2. 编写简单的Java程序,包括输入输出、流程控制、函数和类的定
义等;3. 调试和运行编写的Java程序,查看程序的运行结果;4. 对程序进行优
化和改进,提高程序的效率和性能。

实验结果:通过本次实验,学生将能够熟练掌握Java语言的基本语法和编程技巧,能够编写简单的Java程序,并能够运用Java语言解决实际的问题。

实验总结:通过本次实验,学生将对Java语言有了更深入的了解,掌握了Java
语言的基本概念和编程技巧,能够独立编写简单的Java程序。

同时,学生也将
培养了良好的编程习惯和解决问题的能力,为今后的学习和工作打下了良好的
基础。

结语:通过本次实验,学生将能够熟练掌握Java语言的基本语法和编程技巧,
为今后的学习和工作打下了良好的基础。

同时,也希望学生能够在今后的学习
和工作中不断提高自己的编程能力,为科技创新和社会发展做出更大的贡献。

java实验报告完整版

java实验报告完整版

java实验报告完整版验报告(计算机与信息工程学院实验中心)学期:全文结束》》-xx 课程名称:《Java程序设计实验》班级:信息1202 姓名:方逸梅学号:1212100231 指导老师:费玉莲《Java程序设计》独立实验教学安排一、实验的教学方式、安排及实验环境(一)教学方式对照本课程的实验教材,实验一至实验一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。

实验二的内容由学生自行设计完成。

(二)教学安排学时数:30课时学时安排:每次实验3学时,从学期第五周开始,共次上机实验。

(三)实验环境实验环境为JDK1、6。

(四)具体安排地点:信息大楼实验室。

辅导:每个班次一名辅导老师,原则上由任课老师担任。

登记:实验完成,由辅导老师登记实验纪录。

学生:实验做完,完成实验报告内容,并在学期末上交实验册。

老师:批改实验,成绩与平时成绩一起占期末的30%。

二、实验的具体内容和要求见实验报告。

浙江工商大学计算机与信息工程学院实验报告(1)日期:地点:成绩:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 实验目的、实验原理和内容:一、实验目的:熟悉Java开发环境及简单程序Java设计。

二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。

三、实验内容及要求:1、下载、安装并设置Java SDK 软件包。

2、熟悉Eclipse 编辑软件。

3、掌握运行Java 程序的步骤。

4、分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。

要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。

程序一public class hello {public static void main(String[] args){for(int i=0;i<=4;i++){System、out、println("Hello java! 欢迎使用!");}}}结果示意图1存在的问题1、JAVA 存在大小写,因为system没有区分大小写所以出现编译错误。

java实验报告1(程序设计基础)

java实验报告1(程序设计基础)

2012—2013学年第 1 学期合肥学院数理系实验报告课程名称:《面向对象程序设计》实验项目:程序设计基础实验类别:综合性□设计性□验证性√专业班级:10信息与计算科学班姓名:学号:实验地点:校内机房实验时间:2012.10.22 —2012.10.28指导教师:钱泽强成绩:一、实验目的熟悉Java的编程环境;通过编程掌握Java程序的调试;提高学生的分析问题、解决问题的能力;理解Java语言的基本结构和程序设计方法。

二、实验内容1、安装并配置JDK,使用Eclipse创建Java程序,并调试运行;2、了解 Java Application应用程序和Java Applet程序;3、通过编程掌握Java的基本,并提高分析问题和解决问题的能力。

三、实验方案(程序设计说明)[题目1] 安装Eclipse并配置JDK。

[题目2] 使用Eclipse创建Application程序,并调试运行。

public class test1 {public static void main(String []args){ System.out.println("hello"); }}[题目3] 在Eclipse中创建Applet程序并调试运行。

import java.awt.*;import java.applet.*;public class test2 extends Applet {public void paint(Graphics g){ g.drawString("hello",20,20);}}[题目4] 掌握输入和输出,编写程序求任意两个实型数据的和。

[题目5] 掌握数组的使用,编写程序求一组整型数据的最大值。

四、实验程序和运行结果请附页记录正确的源程序五、实验总结六、教师评语及成绩【题目4】参考答案import java.util.Scanner;public class test3 {public static void main(String[] args) {Scanner s=new Scanner(System.in);double t1=s.nextDouble();double t2=s.nextDouble();System.out.print(t1+t2); }}【题目5】参考答案import java.util.Scanner;public class test {static void ShowArray(int a[]){ for(int i=0; i<a.length; i++)System.out.print(a[i]+" "); }static void InputData(int a[],int n){ Scanner s=new Scanner(System.in);System.out.print("Input "+n+" Integer number:"); for(int i=0; i<a.length; i++)a[i]=s.nextInt();s.close(); }static int FindMax(int a[],int n) {int i,max;max=a[0];for(i=1; i<a.length; i++)if (a[i]>max) max=a[i];return max; }public static void main(String[] args) {Scanner s=new Scanner(System.in);System.out.print("Input n:");int n=s.nextInt();int a[]=new int[n];InputData(a,n);int m=FindMax(a,n);ShowArray(a);System.out.print("max="+m);s.close();}}。

java实验实验报告

java实验实验报告

java实验实验报告Java 实验实验报告一、实验目的本次 Java 实验的主要目的是通过实际操作和编程实践,深入理解和掌握 Java 编程语言的基本概念、语法结构、面向对象编程的思想以及常用类库的使用。

同时,培养我们解决实际问题的能力和编程思维,提高代码的质量和可读性。

二、实验环境1、操作系统:Windows 102、开发工具:IntelliJ IDEA3、 JDK 版本:18三、实验内容(一)基本语法练习1、数据类型与变量在 Java 中,我们学习了不同的数据类型,如整数类型(`int`、`long`)、浮点数类型(`float`、`double`)、字符类型(`char`)和布尔类型(`boolean`)。

通过定义和使用这些变量,我们能够存储和操作各种类型的数据。

```javaint age = 25;double salary = 500050;char grade ='A';boolean isStudent = true;```2、控制结构包括条件语句(`ifelse`、`switch`)和循环语句(`for`、`while`、`dowhile`)。

这些控制结构使我们能够根据不同的条件执行不同的代码块,或者重复执行一段代码。

```javaint num = 10;if (num > 5) {Systemoutprintln("Number is greater than 5");} else {Systemoutprintln("Number is less than or equal to 5");}switch (num) {Systemoutprintln("One");break;case 10:Systemoutprintln("Ten");break;default:Systemoutprintln("Unknown");}for (int i = 0; i < 5; i++){Systemoutprintln(i);}int count = 0;while (count < 3) {Systemoutprintln("Count: "+ count);count++;}count = 0;Systemoutprintln("Count: "+ count);count++;} while (count < 3);```(二)面向对象编程1、类与对象创建了自定义的类来表示现实世界中的实体。

JAVA —APPLET实验内容实验指导

JAVA —APPLET实验内容实验指导

实验六 Applet应用程序一、实验目的1.理解Applet 程序的工作原理和使用方法;2.熟练掌握Applet程序开发;3.掌握多媒体的实现手段和使用方法;4.掌握Applet传递参数的方法。

二、实验要求1.掌握在 Applet 容器中添加组件的方法;2.熟练使用图形类 Graphics。

3.掌握插入图像与播放音乐的方法。

4.了解 Applet 的生命周期。

5.掌握向applet中传递参数。

三、实验内容(一)创建图形用户界面1.在Applet 中添加标签、按钮并使用网格布局程序功能:在Applet 容器中添加组件标签、按钮,并使用网格布局管理器排列组件在容器中的位置。

编写SY6_1.java 程序文件,源代码如下:import java.awt.*;import java.applet.Applet;public class SY6_1 extends Applet {Label l1;Button b1, b2, b3, b4, b5, b6;public void init() {setLayout(new GridLayout(3,3));l1=new Label("标签1");b1 = new Button("按钮1");b2 = new Button("按钮2");b3 = new Button("按钮3");b4 = new Button("按钮4");add(l1);add(b1);add(b2);add(b3);add(new Label());add(b4);add(new Button("按钮5"));add( new Button("按钮6"));add(new Label("标签2"));}}编译程序SY6_1.java。

合肥师范学院Javaweb课程设计报告

合肥师范学院Javaweb课程设计报告
<input type="password" placeholder="请输入密码" class="login_password" name="password">
</div>
<div class="">
<input class="login_btn sure" type="button" value="登录" onclick="check()">
//c.setDomain("");
c.setPath(uri);
c.setMaxAge(expiry);
response.addCookie(c);
c = new Cookie("upwd", upwd);
c.setPath(uri);
c.setMaxAge(expiry);
response.addCookie(c);
u.setUpwd(upwd);
HttpSession session = request.getSession();
String code2 = (String)session.getAttribute("code");
if(code2.equals(code)){
UserDAO dao = new UserDAO();
`image` varchar(255) CHARACTER SET utf8 COLLATE utf8_general_ci NOTNULL,
`typeID` int(11) NOT NULL,

java实验报告

java实验报告

Java程序设计实验报告实验一、Java程序的编辑、编译和运行实验目的:1.掌握使用JDK开发Java程序的步骤(编辑、编译、运行)。

2.掌握Java程序的基本结构。

3.熟悉Java的集成开发环境(Eclipse)。

实验要求:编写一个简单的Java应用程序,输出两句话:“Hello, World!”“This is the first Java program.”实验内容:1、创建目录D:\你的学号。

把这个目录作为我们的工作目录。

我们的Java源程序、编译后的字节码文件和用来运行Java Applet的html文件都放在这个目录中。

2.从ftp服务器上下载jdk并安装。

4.启动附件中记事本工具。

5.在记事本编辑如下源程序:public class Ex1{public static void main( String args[] ){System.out.println("Hello, World!");System.out.println("This is the first Java program.");}}6.保存程序。

注意,保存源程序时,程序名要与主类名一致。

即要用Ex1.java作为本程序的文件名。

(记事本默认的扩展名是*.txt,要改为*.java)。

把该文件保存到第一步所建的目录中(即D:\你的学号)。

7.编译程序。

启动MS_DOS窗口,键入如下命令:(假如你的学号是410808,即你建的目录为D:\410808)C:\WINDOWS>d:D:\>cd 410808D:\410808>javac Ex1.java如果编译成功,则在D:\410808目录中生成字节码文件Ex1.class。

8.运行程序。

D:\410808>java Ex1就可以运行程序。

注意:Ex1是上一步编译生成的Ex1.class,文件名有大小写区别。

java实训报告6篇

java实训报告6篇

java实训报告java实训报告6篇在不断进步的时代,大家逐渐认识到报告的重要性,通常情况下,报告的内容含量大、篇幅较长。

一起来参考报告是怎么写的吧,以下是小编整理的java实训报告,欢迎阅读与收藏。

java实训报告1在上学期的最后一周和本学期的第一周,我和同组的学员在学校机房进行了JAVA暑期实训,现在已经结束了。

回首上学期的java学习,重点还是在学习概念等一些常识性的东西,Application应用程序和Applet小程序,它的开发工具、数据类型、变量、接口、输入输出流等。

学会分析异常,抛出异常,后期主要是小程序运用,Gui界面设计和事件。

我觉得这两种程序结构有很大的不同,不管是体系结构还是运行方式,都有很大的区别,而我主要偏向于小程序的学习。

因为我感觉它实用性比较大,可以做出很多不错的游戏、运用程序等,而且它比较灵活。

当然学知识不能仅凭自己的爱好和一时兴趣,要一步一个脚印、认认真真、踏踏实实,理论与实践相结合。

在掌握课本实例和内容之后,要有一定的扩展阅读和课外学习,充分全面的了解JAVA的应用和扩展运用。

在我所学的语言当中,我自认为JAVA是一门比较强大的面向对象编程语言。

不仅仅因为它的跨平台性,更多的是因为它的灵活多变和实用性,而且它比较的经典和强悍。

这次实训,面对老师布置的任务,一开始有些慌张和无措。

不过,事后我首先想到这和课本上的某些知识具有结合点,回忆和分析了老师教过的算法和具体实施方法,并综合考虑了其他的方面。

在编写时,一个小小的符号、一个常量变量的设定,这都无不考量着我的细心和严谨。

所以学习JAVA,不仅对我们以后学习其他语言有很大的好处,而且也让我们知道了和理解了作为一个编程人员首先应具有的良好心理素质,那就是冷静思考和专心致志。

在此次实训中,我意识到一个好的编程人员要善于沟通和团结拼搏。

实训结束后,我觉得要学好一门计算机语言必须牢记以下几点:1. 态度第一2.兴趣是关键3.敢于挑战4.不懈追求实训结束了,大家都有一种解脱的感觉。

JAVA实验报告

JAVA实验报告

JAVA实验报告一、实验目的本次 Java 实验的主要目的是通过实际编程操作,深入理解 Java 语言的基本语法、面向对象编程的概念以及常用类库的使用。

同时,培养自己解决实际问题的能力,提高编程的熟练程度和代码质量。

二、实验环境操作系统:Windows 10开发工具:EclipseJDK 版本:18三、实验内容及步骤(一)基本语法练习1、数据类型与变量定义不同类型的变量,如整数型(int)、浮点数型(float、double)、字符型(char)和字符串型(String),并进行赋值和输出操作。

了解不同数据类型的取值范围和精度,以及在实际编程中的应用场景。

2、控制结构编写使用 ifelse 语句、switch 语句进行条件判断的程序。

运用 for 循环、while 循环和 dowhile 循环实现重复执行的操作。

3、数组与字符串声明和初始化一维数组和二维数组,对数组元素进行访问和操作。

进行字符串的拼接、截取、查找等常见操作。

(二)面向对象编程实践1、类与对象定义一个简单的类,包含属性和方法。

创建该类的对象,并调用对象的方法来操作属性。

2、继承与多态建立父类和子类,实现继承关系。

在子类中重写父类的方法,展示多态性。

3、封装与抽象将类的属性设置为私有,并提供公共的访问方法(getter 和 setter),实现封装。

定义抽象类和抽象方法,体会抽象的概念和作用。

(三)常用类库的使用1、 Java 输入输出(IO)使用 Scanner 类实现从控制台读取用户输入的数据。

运用 File 类和相关的输入输出流类,实现文件的读取和写入操作。

2、集合框架熟悉 ArrayList、LinkedList 等线性集合的使用方法。

了解 HashSet、TreeSet 等集合的特点和应用场景。

3、异常处理在程序中加入可能引发异常的代码段,并使用 trycatch 语句捕获和处理异常。

四、实验结果与分析(一)基本语法练习1、数据类型与变量成功定义了各种数据类型的变量,并正确进行了赋值和输出。

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

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

《Java程序设计》课程实验指导书2《Java程序设计》课程实验指导书合肥学院计算机系实验⼀ Java开发环境的安装与配置,熟悉Java程序结构⼀、实验⽬的:1. 掌握JDK的安装步骤。

2. 理解环境变量PATH, CLASSPATH的作⽤,以及它们的设置⽅法。

3. 熟悉Editplus(或TextPad,JCreator)编辑环境,编写简单的Application程序和Applet程序,并编译和执⾏。

⼆、实验内容:熟悉JDK的安装和配置,学习如何编写并运⾏简单的Application程序和Applet程序(能输出⼀条简单的问候信息);三、实验要求:1. 能正确地安装JDK2. 熟悉环境变量PATH, CLASSPATH设置⽅法,熟悉编辑环境3. 调试程序、编译,运⾏后得到正确的结果4. 写出实验报告,要求记录编译和执⾏Java程序当中的系统错误信息提⽰,并给出解决办法。

四、实验步骤:1.从/doc/9ac8d1619b6648d7c1c74618.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()⽅法,使程序输出⼀条问候信息;(2) 编译运⾏程序,观察运⾏情况和输出结果。

JAVA实验报告分析

JAVA实验报告分析
语句的使用方法;理解和掌握重载方法; ( 6) 熟练掌握数组和字符串的使用; ( 7) 调试程序要记录调试过程中出现的问题及解决办法; ( 8) 编写程序要规范、正确,上机调试过程和结果要有记录,不断积累编程及调试
经验; ( 9) 做完实验后给出本实验的实验报告。
二、实验仪器和设备
奔腾以上计算机, Windows 操作系统,装有 JDK1.6 和 MyEclipse8.5 软件。
填写注意事项
( 1)细致观察,及时、准确、如实记录。 ( 2)准确说明,层次清晰。 ( 3)尽量采用专用术语来说明事物。 ( 4)外文、符号、公式要准确,应使用统一规定的名词和符号。 ( 5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现, 以零分论处 。
实验报告批改说明
实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验 报告的批改成绩采用百分制,具体评分标准由各院部自行制定。
和体积。
( 3) 设计三角形类,继承图形抽象类,计算三角形面积和周长。
( 4) 包的建立与使用:设计计算器类 Calculator ,计算加、减、乘、除和立方体
体积,并且打包为 mypackage。观察源文件目录下是否生成了 mypackage 文件夹,在该
文 件 夹 中 是 否 有 Calculate.class
文 件 。 编 辑 PackageDemo.java , 保 存 在
Calculator.java 同一目录下,引用计算器类的各方法显示计算结果。
( 5)试编码实现多态在工资系统中的应用: 给出一个根据雇员类型利用 abstract 方法
和多态性完成工资单计算的程序。 Employee 是抽象类, Employee 的子类有 Boss(每星
public class Line { public static Point start;

JAVA程序设计实验报告

JAVA程序设计实验报告

JAVA程序设计实验报告JAVA面向对象编程实验一、实验目的掌握接口的编写及使用理解继承、多态掌握包的编写以及如何使用包中的类二、预习内容java的基本语法知识实验设备与环境装有JAVA语言工具软件 (JCreator )的微机若干四、实验内容接口的编写(1) 编辑Interfaceclass.java,设保存在D:\myjava目录下。

interface Interfaceclass{int i=4;int k=5;void func1();int func2(int x);}(2) 编辑UseInterface.java,设保存在D:\myjava目录下。

class UseInterface implements Interfaceclass{int j;public void func1() //在使用接口的类中一定要实现接口中的所有抽象方法{System.out.println("func1="+1);}public int func2(int i){System.out.println("func2="+1);return i;}public static void main(String srgs[ ]){//Interfaceclass.class x=new Interfaceclass.class();不能对接口进行实例化 UseInterface x=new UseInterface();x.func1();x.func2(k);}}多态在工资系统中的应用下面给出一个根据雇员类型利用abstract方法和多态性完成工资单计算的程序。

Employee是抽象类,Employee的子类有Boss(每星期发给他固定工资,而不计工作时间)、CommissionWorker(除基本工资外还根据销售额发放浮动工资)、PieceWorker(按其生产的产品数发放工资)、HourlyWorker(根据工作时间长短发放工资)。

java第六次实验报告接口.doc

java第六次实验报告接口.doc

1、实验题目体操比赛计算选手成绩的办法是去掉一个最高分和一个最低分再计算平均分,察一个班级的某科目的考试情况时,是计算全班学生的平均成绩。

School类都实现了ComputerAverage 接口,但实现方式不同。

而学校考Gymnastics类和2、程序代码interface ComputerAverage{public double average(double x[]);}class Gymnastics implements ComputerAverage{public double average(double x[]){int count=;double aver=0,temp=0;for(int i=0;i<count;i++){for(int j=i;j<count;j++){if(x[j]<x[i]){temp=x[i];x[i]=x[j];x[j]=temp;}}}for(int i=1;i<count-1;i++){aver=aver+x[i];}if(count>2)aver=aver/(count-2);elseaver=0;return aver;}}class School implements ComputerAverage{public double average(double x[]){int count=;double aver=0;for(int i=0;i<count;i++){aver=aver+x[i];}if(count>0)aver=aver/count;return aver;}}public class Estimator {public static void main(String args[]){double a[]={,,,,,,};double b[]={89,56,78,90,100,77,56,45,36,79,98};ComputerAverage computer;computer=new Gymnastics();double result=(a);//computer调用average(double x[])方法,将数组 a传递给参数x"%n");"体操选手最后得分: %\n",result);computer=new School();result=(b);//computer调用 average(double x[])方法,将数组 b 传递给参数 x" 班级考试平均分数:%\n",result);}}3、实验结果4、实验分析一个类可以实现多个接口,类通过使用关键字 implements 声明自己实现一个或多个接口,如果一个非抽象类实现了某个接口,那么这个类必须重写该接口的所有方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

p.add(a); add(p); this.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){ Window w=(Window)e.getSource(); w.dispose();}});
p=new Panel(); b1=new Button("按钮 1"); b2=new Button("按钮 2"); a=new Label("这里可以显示按钮上的内容",Label.CENTER); a.setBackground(Color.cyan); b1.addActionListener(this); b2.addActionListener(this); p.add(b1); p.add(b2);
掌握 Java 图形 Swing 组件和布局管理器的使用;
掌握使用 Java 事件处理机制的使用。
掌握图形界面的各种控件的使用,如:标签、文本框、按钮、复选框、列表
框、窗框等。
二、实验要求:(详见指导书,宋体小四) 1.采用布局管理器进行界面的布局; 2. 学会对不同的事件用相应的事件处理器; 3.写出实验报告。要求记录编译和执行 Java 程序当中的系统错误信息提材示, 并给出解决办法。(附运行界面、源代码)。
通过 setLayout(new GridLayout(20,4,10,5));设置布局: 六、源代码及运行结果 package adeddsa; import java.awt.*; import java.awt.event.*;
public class dadc extends Frame implements ActionListener{ Panel p; Button b1,b2; Label a; public dadc(){
// 组件的创建、布局 … button1.addActionListener(this); //注册监听器 button2.addActionListener(this); button3.addActionListener(this); button4.addActionListener(this); } public void actionPerformed(ActionEvent e) //定义事件处理方法 { double a=Double.parseDouble(inputNumber1.getText());// 方 法 parseDouble() ,作用是把字符串转换为 Double。 double b=Double.parseDouble(inputNumber2.getText()); double c; if(e.getSource()==button1) { c=a+b;
panel5.add(feedBack); panel1.setBackground(Color.cyan);
panel2.setLayout(new GridLayout(4,1)); panel2.add(button1); panel2.add(button2); panel2.add(button3); panel2.add(button4);
feedBack.setText(String.valueOf(c)); //valueOf 是 Integer 类的一个静 态方法,它是把一个 string 参数转换为 Integer 类型
是 JTextArea 类的方法)
实验三;设计一个简单计算器,如下图所示。在“操作数”标签右侧的两个文 本框输入操作数,当单击操作符+,-,×,÷按钮时,对两个操作数进行运 算并将结果填入到“结果”标签右侧的文本框中。 设置一个面板,并设置面板的布局,在面板上添加三个标签和三个文本框,另 外设置一个面板,在上添加加减乘除四个按钮,对四个按钮设置监听, 通过 if(e.getSource()==button1) 的判断实施相应的计算方式, 实验四: 在 JFrame 中加入 80 个按钮,分 20 行 4 列,用 GridLayout 布局方式,按钮背 景为黄色(Color.yellow),按钮文字颜色为红色(Color.red)。
ctp.add(tf1);
ctp.add(lb2);
ctp.add(tf2);
tf1.addActionListener(this);
}
public void actionPerformed(ActionEvent e)
{
String str;
str=tf1.getText( );
// 获 得 文 本 框 的 文 本 给 str( 此 方 法 是
2. package adeddsa; import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class c9_5 extends JApplet implements ActionListener
{
Container ctp=getContentPane( );
button1=new Button("+"); button2=new Button("-"); button3=new Button("*"); button4=new Button("/"); feedBack=new TextField("0",10); inputNumber1=new TextField(" ",8); inputNumber2=new TextField(" ",8); label1=new Label("操作数:"); label2=new Label("操作数:"); label3=new Label("结果:"); panel1=new Panel(); panel2=new Panel(); panel3=new Panel(); panel4=new Panel(); panel5=new Panel();
三、实验内容及过程:(宋体小四,) 实验一;
1. 编写 Application 程序,在 JFrame 中加入 2 个按钮(JButton)和 1 个标签 (Label),单击两个按钮,显示按钮的标签于 Label。
首先新建两个按钮,再新建一个面板,把两个按钮放在面板上,设置一个标签 对 这两 个标签设 置 监听 ,通过 String s=e.getActionCommand();的方法 , e.getSource() 返回的当前动作所指向的对象。
实验二; 在 JApplet 中加入 1 个文本框,1 个文本区,每次在文本框中输入文本,回车
后将文本添加到文本区的最后一行。
设置文本框一和文本框二,放在一个面板上,对第一个文本框实施监听, str=tf1.getText( ); tf2.setText(str); 将 str 添加到文本区域中(append 方法
《面向对象程序设计》实验报告
合肥院学院计算机科学与技术系 实验名称实验六 图形用户界面与事件处理机制(一)
_________________日期_________________
姓名/学号
专业/班级 软件工程一班
指导老师 成绩_______________________________ 一、实验目的:(详见指导书,宋体小四)
四、实验中的问题思考及讨论:(列出你实验中出现的问题,及解决的问题和解决的 思路) 实验一总结:
,通过 String s=e.getActionCommand();的方法,e.getSource() 返回的当前 动作所指向的对象。 实验二总结: str=tf1.getText( ); tf2.setText(str); 将 str 添加到文本区域中(append 方法 是 JTextArea 类的方法) 实验三总结: 通过 if(e.getSource()==button1)来获得按钮的名称 实验四总结: 通过 setLayout(new GridLayout(20,4,10,5));设置布局:
setBounds(100,100,400,400); setVisible(true);} public void actionPerformed(ActionEvent e){
String s=e.getActionCommand(); a.setText(s);} public static void main (String[] args){ new dadc(); }};
JTextComponent 类的方法)
// tf2.setText(str);
tf2.append(str+"\n"); // 将 str 添 加 到 文 本 区 域 中 (append 方 法 是
JTextArea 类的方法)
}
}Hale Waihona Puke 3. package adeddsa; import java.awt.*; import java.awt.event.*; //引入事件处理 event 包 import java.applet.*; public class Calculator extends Applet implements ActionListener 现监听接口 {TextField inputNumber1,inputNumber2,feedBack; Panel panel1,panel2,panel3,panel4,panel5; Button button1,button2,button3,button4; Label label1,label2,label3; public void init( ) //构造方法 {
相关文档
最新文档