《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语言程序设计课程设计报告模板及范文级:学号:姓名:2021 年7月中文摘要摘要:随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

JAVA是一门很优秀的编程语言,具有面向对象、与平台无关、安全、稳定和多线程等特点,是目前软件设计中极为健壮的编程语言。

JAVA不仅可以用来开发大型的应用程序。

而且特别适合Inter的应用开发。

JAVA确实具备“一次写成,处处运行”的特点,JAVA以成为网络时代最重要的编程语言之一。

本报告中介绍了用JAVA语言实现画笔系统的全部过程。

本次课程设计是配合JAVA程序设计课程,帮助我们深入学习掌握JAVA语言,熟练运用这个工具来编写的。

通过课程设计各个项目的综合训练,培养学生实际分析问题、编程和动手能力、提高学生的综合素质。

本课程设计尝试使用一些较生动的示例和设计项目,激发学生学习兴趣,引导学生主动学习,正确理解、接受需要重点掌握的知识点,为参加项目开发及更深入学习做好准备。

本次课程设计主要是用JAVA实现画笔系统,其系统主要完成以下功能:设计一个画图程序,能够实现画笔、画直线、画圆形、画矩形的功能,并且在绘图。

过程中能够修改该画笔的大小以及颜色。

该画图程序还需具有橡皮擦功能以及清空整个画面的功能关键词:画笔系统,JAVA目录中文摘要2目录31、绪论42、开发环境介绍43、需求分析53、1总体目标53、2要实现的功能64、概要设计64、1设计准备64、2需用到的类75、详细设计75、1类的设计75、2类的方法介绍86、测试数据及运行结果107、总结118、参考文献119、源程序121、绪论Java不依赖平台的特点使它受到广泛的关注,Java 已成为网络时代最重要的语言之一。

目前,Java语言不仅是一门被广泛使用的编程语言,而且已成为软件设计开发者应当掌握的一门基础语言。

因为很多新的技术领域都涉及到Java语言,国内外许多大学已将Java语言列入本科教学计划,而IT行业对Java 人才的需求也在不断的增长,因此,掌握Java已经成为共识。

java编程调查报告

java编程调查报告

java编程调查报告Java编程调查报告一、引言Java作为一种广泛应用于软件开发领域的编程语言,一直以来都备受关注。

本篇调查报告将对Java编程的现状进行分析和总结,以期为开发者和相关行业提供有益的参考。

二、Java的应用领域Java的应用领域非常广泛,涵盖了移动应用、大数据、云计算、物联网等众多领域。

在移动应用开发中,Java被广泛应用于Android平台,成为了开发者首选的编程语言。

在大数据领域,Java提供了丰富的库和工具,使得数据分析和处理变得更加高效和便捷。

在云计算和物联网领域,Java的跨平台特性和强大的安全性使其成为了首选语言。

三、Java编程人员的需求随着Java应用领域的不断扩大,对Java编程人员的需求也日益增长。

据调查显示,Java编程人员是目前市场上最受欢迎的技术人才之一。

无论是大型企业还是初创公司,都需要Java编程人员来开发和维护他们的软件系统。

尤其是在互联网行业和金融领域,对Java编程人员的需求更为迫切。

四、Java编程的优势Java编程语言有许多优势,这也是它广受欢迎的原因之一。

首先,Java是一种跨平台的语言,可以在不同的操作系统上运行,这极大地方便了开发者。

其次,Java具有强大的安全性,可以有效地防止恶意攻击和数据泄露。

此外,Java还拥有丰富的库和工具,可以大大提高开发效率。

五、Java编程的挑战尽管Java编程有着许多优势,但也存在一些挑战需要克服。

首先,Java的学习曲线相对较陡,需要花费一定的时间和精力来掌握。

其次,Java应用程序的性能相对较低,特别是在处理大规模数据时。

此外,Java编程也需要不断跟进新的技术和框架,以适应快速变化的市场需求。

六、Java编程的未来发展随着技术的不断进步和应用领域的不断扩大,Java编程的未来发展前景仍然广阔。

首先,随着移动互联网的普及和物联网的发展,对Java编程人员的需求将进一步增加。

其次,随着云计算和大数据技术的不断演进,Java在这些领域的应用也将更加深入和广泛。

Java课程设计实验报告及全部源码流程图

Java课程设计实验报告及全部源码流程图

课程设计一、实验目的1.加深对课堂讲授内容的理解,掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及软件编程、调试等能力,掌握面向对象的编程思想及Java语言程序设计的规律与技巧,为进一步学习web应用开发及今后从事专业工作打下基础。

2. 使用本学期学习的Java SE技术(也可以使用课堂教学中没有学习过的Java技术,但是应当以Java SE技术为主)完成多功能日历GUI程序的设计,使之具有如下基本功能:一年日历用12页显示,每页显示一个月的日历。

日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。

3.在完成基本功能的基础上发挥自己的想象力与创造力,使程序凸显出与众不同的特点与功能,形成本小组的特性色。

二、实验要求1.问题描述准确、规范。

2.程序结构合理,调试数据准确、有代表性.。

3.界面布局整齐,人机交互方便。

4.输出结果正确。

5.正确撰写实验报告。

三、实验内容编写一个GUI程序实现日历的功能。

一年日历用12页显示,每页显示一个月的日历。

日历可以按年或月前后翻动,能够显示当前的日期以及当前农历,可以为每页日历选择背景图片。

可以实现显示时钟,时钟能进行整点报时。

可以实现备忘记事功能,能在每天添加、修改、删除记事等操作。

四、实验步骤1.在上机实验前,小组成员进行选题讨论,确定小组感兴趣而又伸缩性强的题目多功能日历。

2.在第一次上机实验时讨论分工,分工明确之后,分头合作进行。

3.各成员完成自己的任务后,最后进行统筹合并,以及程序最后的优化。

4. 根据实验结果,写出合肥工业大学实验报告。

实验报告应当包括:实验内容,程序流程图,类结构,程序清单,运行结果,以及通过上机取得的经验。

5.详细的上机实验步骤见任务分工及程序设计进度表。

五、实验结果经过小组成员的共同努力,最终我们小组设计的多功能日历程序能够实现实验的基本要求——一年日历用12页显示,每页显示一个月的日历。

日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。

java程序设计课程培训心得3篇(java程序设计课程考察方案)

java程序设计课程培训心得3篇(java程序设计课程考察方案)

java程序设计课程培训心得3篇(java程序设计课程考察方案)java程序设计课程培训心得1转瞬间来达内参预南京java培训已经快4个月了。

在这短时间里,我一方面学到了很多的学问,另一方面也结交了不少新伴侣。

虽然学习的过程很累,但是学习的过程中却是那么的充实,在学习JAVA过程中,对学习JAVA有一些深刻体会:1、学习JAVA心态:JAVA是一门计算机语言,是人类缔造的语言,应当比人类语言更简洁学习,只要你有一种必胜学习JAVA心态就可以成功。

2、学习JAVA指导老师:学习JAVA指导老师必需有项目开发阅历,假如没有开发阅历JAVA学习老师指导,会花费很多时间;达内的老师都是有着丰富JAVA教学阅历,这一点也让我的学习轻松不少。

3、学习JAVA项目:JAVA企业商业项目特殊重要,必需依据JAVA企业商业项目去学习与指导。

4、学习JAVA的方法:JAVA学习中,首先要做到课前、课后复习及预习,在java的学习中,要时刻保持一个糊涂的头脑;多和同学沟通;相互学习;取长补短;在学习中做到关怀他人或他人关怀自己。

我认为正确而不怀疑在不断的JAVA学习过程中,经过为期4个月学习我确定获得成功!java程序设计课程培训心得2在参预java培训的过程中,我感觉其实生活中很多时候与java编程是存在相像点。

比如说我们想做一件什么事情,总是要先考虑下这件事的目的,做这件事需要先预备些什么,中间需要哪些步骤,最终怎样实现等等,这与计算机编程思想惊人的相像,所以说,在很多人看来,计算机很简洁,有数不清的代码和程序,可以完成各种各样的任务,功能千变万化,要把握它是一件难比登天的任务,其实不然。

计算机这种简洁性,完全是人赐予的,计算机只是单纯的依据人的指令去完成我们想要完成的事情,从这方面看,计算机是简洁的。

经过这一次的java培训,其中在java的各种对象、方法、类等方面上有了一个比较清晰的想法。

当自学时你就不会听到有这样那样的想法与指导,学起来就会比较迷茫点,但是有一个比较好的老师来教育下,那样的效果上就不同了,可以让自己的想法和思维开拓点来学习java,亲身感受过后,的确跟自学不一样,自学的话自己可能没这么好去理解代码,有个人带着去理解代码的话学起来比较快点,用起来也会简洁惯通点。

java课程设计及实验报告

java课程设计及实验报告

java课程设计及实验报告一、教学目标本课程旨在通过Java编程语言的学习,让学生掌握Java编程的基本语法、面向对象编程思想以及常用的数据结构与算法。

通过课程的学习,使学生能够独立完成简单的Java程序,培养学生的编程能力和逻辑思维能力。

具体的教学目标如下:1.知识目标:–掌握Java基本语法和编程规范;–理解面向对象编程的基本概念和方法;–熟悉常用的数据结构(如数组、链表、栈、队列等)和算法(如排序、查找等)。

2.技能目标:–能够使用Java编写简单的程序,解决实际问题;–能够运用面向对象编程思想进行程序设计;–能够运用常用的数据结构与算法解决编程问题。

3.情感态度价值观目标:–培养学生的团队合作意识和沟通能力;–培养学生的创新精神和解决问题的能力;–培养学生的自主学习能力和持续学习的兴趣。

二、教学内容根据教学目标,本课程的教学内容主要包括以下几个方面:1.Java基本语法和编程规范;2.面向对象编程思想,包括类与对象、继承与多态、封装等;3.常用的数据结构与算法,包括数组、链表、栈、队列、排序、查找等;4.Java标准库的使用,包括字符串、数学运算、输入输出等;5.简单的Java编程实例和实战项目。

教学内容的安排和进度如下:•第1-2周:Java基本语法和编程规范;•第3-4周:面向对象编程思想;•第5-6周:常用的数据结构与算法;•第7-8周:Java标准库的使用;•第9-10周:简单的Java编程实例和实战项目。

三、教学方法为了达到教学目标,本课程将采用多种教学方法,包括:1.讲授法:讲解Java基本语法、面向对象编程思想和常用的数据结构与算法;2.案例分析法:分析实际的编程案例,让学生更好地理解和运用Java编程知识;3.实验法:让学生通过动手实践,巩固所学知识和技能;4.讨论法:学生进行小组讨论,培养学生的团队合作意识和沟通能力。

四、教学资源为了支持教学内容和教学方法的实施,丰富学生的学习体验,我们将准备以下教学资源:1.教材:《Java编程思想》;2.参考书:《Java核心技术》、《Head First Java》;3.多媒体资料:教学PPT、视频教程、在线编程练习题等;4.实验设备:计算机、网络环境、编程开发环境(如Eclipse、IntelliJIDEA等)。

java程序设计实践报告范例2篇

java程序设计实践报告范例2篇

java程序设计实践报告范例2篇【java程序设计实践报告例一】2014年暑假的到来,预计着大学三年的终结,作为网络工程专业的我还在迷惘和浑噩中度过。

然而有幸参加学校组织的实训是幸福的。

从学校走上社会,来到这个培训,发现了个人的能力尤为重要,在学校也学了很多有关计算机的理论知识,但是实践操作的机会很少导致个人动手能力极差。

实训中,我们以小组的方式进行项目训练,这也反映了今后在工作岗位是团体的战斗,而不是个人的表演,但是每个人也扮演着必不可少的角色。

Java语言是这次实训的“主菜”,虽然在学校从未接触过这门语言,但是有着老师滔滔不绝、苦口婆心的讲解,也在课堂的讲解中渐渐地了解了这门当今热门的程序语言,直到打飞机游戏结束才恍然大悟:原来世界是如此美好,游戏是这样出来的。

接着是一个实体项目:打飞机游戏,而这个游戏的产生将由我们自己来进行。

这次实习的目的是为了提高我的专业技能、实践能力、以及让我了解一些实际的工作情况。

对我在正式工作前有很重要的意义,不论是专业技能,还是综合素质,以及实际中的人际关系都有了更加深刻的体会,让我在正式工作前有了一笔很珍贵的经验。

这次实习的主要内容是使用Java计算机编程语言来编写一个打飞机的游戏,其目的就是在这个实训期间了解整个软件的制作过程,以及各个环节中的细节,当学会了这些环节后,我们在以后的工作中才能更好的利用自己的所学知识去完成公司交给我的任务。

这个项目我们以小组的形式共同将其完成,以模拟实际软件制作的过程,尽最大程度的将我们所学到的知识转化成实际的能力。

为真正的项目做好充分的准备,让我们可以在实习过后的正式工作中,有准备的去面对。

公司的最终目的就是希望我们能了解实际项目的制作,并初步的理解各个环节的意义。

而让我们用项目进行实际制作就是为了让我们能更好的理解项目制作中各个流程的意义以及项目制作过程中的团队是如何合作的。

它作为我们走出学校和踏入社会的过渡阶段会让我们有很多的收获,我希望自己能在这段时间的实习中有良好的表现和突出的成绩为自己以后打好基础。

JAVA实验报告二

JAVA实验报告二
程序代码:
import java.io.*;
public class l {
public static void main(String[] args) throws IOException {
/创建一个文件
String filename= "test.txt";
String directory="C:/Documents and Settings/Administrator/Workspaces/MyEclipse 8.6/L";
a)完成以下题目:
题目1:重置(override)如下Student类的equals()方法。如果对象的类型相同且属性值都相等,返回boolean类型true值。如果有一不等返回boolean类型false值.请写出equals()方法的完整实现。
class Student
{int age;}
程序代码:
package L;
public class student {
int age;
void age(int age){
this.age=age;
}
public boolean equals(Object obj){
if(obj==null)return false;
if(this==obj)return true;
s[0]=new student();
s[1]=new student();
s[2]=new student();
s[0].age(12);
s[1].age(20);
s[2].age(12);
System.out.println(s[0]==s[2]);
System.out.println(s[0].equals(s[1]));

JAVA实验研究报告一

JAVA实验研究报告一

Java语言程序设计实验报告一班级:姓名:学号:一、实验教案目的与基本要求Java程序设计的实验是Java程序设计课程重要的实践教案环节。

实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的动手能力,掌握常用Java开发环境的使用方法,培养学生分析问题、解决问题、应用知识的能力和创新精神。

充分放手让学生自行设计、自主调试,真正培养学生的实践动手能力,全面提高学生的综合素质。

本课程是一门程序设计语言课程,通过本课程的学习,学生能够掌握Java语言程序的基本特点、基本编程方法和基本开发技巧,培养学生阅读、分析、设计和调试Java语言的能力,并具备一定的面向对象程序设计思想。

本课程的主要任务是在已学习的编程语言基础上,讲述Java语言的数据结构和语法规则;基本控制结构和编程技巧;Java语言面向对象的特点、编程方法和程序设计思路;Java语言的GUI程序和文件及I/O流的编程方法;能够正确配置Java开发环境,并使用相关的编辑、编译、调试、运行命令。

(1)掌握Java语言的编程技巧,能够独立进行面向对象的开发能力。

(2)具有根据编程需求独立查询Java类库文档及相关资料,完成系统的能力。

(3)具有分析、寻找和排除程序中常见问题的能力。

二、实验内容与收获(1)Java的安装与配置。

熟悉语言环境及简单程序设计的使用练习,正确配置Java开发环境(Eclipse 集成开发环境的安装、配置与使用)a)安装JDKSun公司为所有的Java程序员提供了一套免费的Java开发和运行环境。

可以通过IE或Netscape浏览器浏览网址:/j2se,根据提示可以下载支持Microsoft Windows操作系统的jdk-1_5_0-windows-i586.exe到本地硬盘。

安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到D:\jdk1.5.0目录下,如图1-2。

正确安装后,在JDK目录下有bin、demo、lib、jre等子目录,如图1-3,其中bin目录保存了javac、java、appletviewer等命令文件,demo目录保存了许多java的例子,lib目录保存了Java的类库文件,jre目录保存的是Java的运行时环境(JRE)。

java课程设计实验报告

java课程设计实验报告

java课程设计实验报告在Java课程设计实验报告中,我们将讨论一个关于学生信息管理系统的实验。

学生信息管理系统是一个常见的课程设计题目,通过这个实验,我们可以学习到如何使用Java语言进行程序设计和开发,以及如何利用数据库进行数据管理。

本实验将涉及到Java语言的基本知识,包括面向对象的编程思想、GUI界面设计、数据库连接等方面的内容。

首先,我们需要明确学生信息管理系统的功能需求。

在这个实验中,我们需要实现对学生信息的增加、删除、修改和查询功能。

同时,我们还需要考虑到学生信息的存储和管理,这就需要用到数据库。

在设计学生信息管理系统时,我们需要考虑到系统的易用性、稳定性和安全性,这些都是一个好的软件系统应该具备的特点。

接下来,我们将讨论学生信息管理系统的设计思路。

首先,我们需要设计系统的整体架构,包括系统的模块划分、模块之间的关联关系等。

然后,我们需要设计系统的数据库结构,包括学生信息表的字段设计、索引设计等。

在数据库设计完成后,我们可以开始编写Java程序,实现对数据库的连接和操作。

在编写程序时,我们需要考虑到程序的健壮性和可维护性,这就需要我们编写规范的代码,并进行适当的注释。

在实验过程中,我们还需要进行系统的测试和调试。

测试是一个软件开发过程中非常重要的环节,通过测试,我们可以发现系统中的bug并及时进行修复。

在测试过程中,我们需要进行功能测试、性能测试、安全测试等,以保证系统的稳定性和安全性。

最后,我们需要对整个实验过程进行总结和反思。

我们可以总结实验中遇到的问题和解决方法,以及对系统进行的改进和优化。

通过这个实验,我们不仅可以学习到Java编程和数据库操作的知识,还可以提高我们的问题分析和解决能力,这对我们以后的学习和工作都是非常有益的。

总之,学生信息管理系统的设计与实现是一个非常有意义的实验课题,通过这个实验,我们可以提高我们的编程能力,加深对Java语言和数据库的理解,同时也可以培养我们的团队合作意识和问题解决能力。

java课程设计实验报告

java课程设计实验报告

java课程设计实验报告Java课程设计实验报告。

一、实验目的。

本次实验旨在通过设计一个简单的Java程序,加深对Java语言的理解和应用,同时锻炼学生的编程能力和解决问题的能力。

二、实验内容。

本次实验要求设计一个简单的学生成绩管理系统,实现对学生成绩的录入、查询、修改和删除等功能。

具体要求如下:1. 设计一个学生类,包括学生的基本信息(学号、姓名、性别等)和成绩信息(语文、数学、英语等科目成绩)。

2. 实现学生成绩的录入功能,可以一次性录入多个学生的成绩信息。

3. 实现学生成绩的查询功能,可以根据学号或姓名查询学生的成绩信息。

4. 实现学生成绩的修改功能,可以修改指定学生的成绩信息。

5. 实现学生成绩的删除功能,可以删除指定学生的成绩信息。

三、实验设计。

在本次实验中,我首先设计了一个学生类,包括学号、姓名、性别和成绩等属性,并提供了相应的构造方法和get、set方法。

然后,我设计了一个学生成绩管理系统的主类,其中包括录入、查询、修改和删除等功能的实现。

在录入功能中,我使用Scanner类实现了从控制台输入学生信息的功能,并将学生信息保存到一个ArrayList中。

在查询功能中,我通过学号或姓名遍历ArrayList,找到相应的学生信息并输出。

在修改功能中,我同样通过遍历ArrayList找到指定学生信息,并提供修改选项,用户可以选择要修改的成绩信息进行修改。

在删除功能中,我也是通过遍历ArrayList找到指定学生信息,并进行删除操作。

四、实验结果。

经过一系列的调试和测试,我成功实现了学生成绩管理系统的设计要求。

用户可以通过简单的命令行界面,实现学生成绩的录入、查询、修改和删除等功能。

系统运行稳定,操作简单,符合设计要求。

五、实验总结。

通过本次实验,我对Java语言的面向对象编程有了更深入的理解,掌握了ArrayList的使用方法,提高了编程能力和问题解决能力。

同时,通过设计一个实用的学生成绩管理系统,我也加深了对Java语言的应用和实践,为以后的学习和工作打下了坚实的基础。

Java程序设计实验报告_2

Java程序设计实验报告_2

Java程序设计实验报告姓名:学号:班级:课题名称(附程序名):JAVA计算器(Calculator.java)一、实验目的通过JAVA图形接口的应用,编写出一图形界面的科学计算器;熟悉JAVA程序开发的一般步骤,掌握事件驱动,并能掌握一定的Java 编程能力,在实践中能感受Java的奥秘!同时检验自己的学习成果。

二、实验任务具有加减乘除的计算器,可以延伸到开方等其他的一些计算。

三、开发工具与平台Microsoft Visual Studio 2005四、设计思路:1)界面设计2)逻辑设计首先明确该实验设计的要求实现的基本功能,其次设计布局,将空间划分为由行和列组成的网格单元,每个单元放一个组件,网格单元大小可以不同,尽量将相同属性的按钮放在一个区域,方便操作。

3)软件调试与测试经过调试之后,能实现基本的四则运算,并能实现开方和消除错误的数。

4)软件设计优化该软件的界面应该更加流畅,同时我相信随着自己只是的日益丰富,开发软件的速度更快,效率更高,功能更加全面!5)实验总结不足:没有实现Mc,MR,MS,M+以及菜单栏几个功能,有待进一步完善。

这样才能够完成自己的第一个应用软件设计!优点:通过本次实验设计,大体了解了Java图形接口的应用,并在过程中增强了对程序的调试能力。

对JAVA有了更深一步的理解,学会如何解决问题,如何坚持对程序的调试,同时也增强了自己学习Java的信心。

五、附录源程序如下:import java.awt.BorderLayout;import java.awt.Container;import java.awt.GridBagConstraints;import java.awt.GridBagLayout;import java.awt.GridLayout;import java.awt.Insets;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.MouseEvent;import java.awt.event.MouseListener;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JPanel;import javax.swing.JTextField;public class Calculator extends JFrame implements ActionListener { boolean init = true;boolean isMath = false;boolean clear = true;boolean clickable = true;double qian;String fuhao;int all = 0;JTextField text = new JTextField(25);JButton bM = new JButton();JButton bMC = new JButton("MC");JButton bMR = new JButton("MR");JButton bMS = new JButton("MS");JButton bMADD = new JButton("M+");JButton b0 = new JButton("0");JButton b1 = new JButton("1");JButton b2 = new JButton("2");JButton b3 = new JButton("3");JButton b4 = new JButton("4");JButton b5 = new JButton("5");JButton b6 = new JButton("6");JButton b7 = new JButton("7");JButton b8 = new JButton("8");JButton b9 = new JButton("9");JButton bNOP = new JButton("+/-");JButton bDot = new JButton(".");JButton bDiv = new JButton("/");JButton bMul = new JButton("*");JButton bSub = new JButton("-");JButton bAdd = new JButton("+");JButton bSprt = new JButton("sprt");JButton bMod = new JButton("%");JButton bDao = new JButton("1/x");JButton bEqual = new JButton("=");JButton bBackspace = new JButton("Backspace"); JButton bCE = new JButton("CE");JButton bC = new JButton("C");public Calculator() {this.setTitle("计算器");JMenuBar mainMenu = new JMenuBar();setJMenuBar(mainMenu);JMenu editMenu = new JMenu("编辑");JMenu viewMenu = new JMenu("查看");JMenu helpMenu = new JMenu("帮助");mainMenu.add(editMenu);mainMenu.add(viewMenu);mainMenu.add(helpMenu);JPanel jpDisplay = new JPanel();JPanel jpInput = new JPanel();JPanel jpLeft = new JPanel();JPanel jpRight = new JPanel();text.setText("0.");text.setHorizontalAlignment(JTextField.RIGHT); jpDisplay.add(text);bM.addActionListener(this);bMC.addActionListener(this);bMS.addActionListener(this);bMR.addActionListener(this);bMADD.addActionListener(this);jpLeft.setLayout(new GridLayout(5, 1)); jpLeft.add(bM);jpLeft.add(bMC);jpLeft.add(bMR);jpLeft.add(bMS);jpLeft.add(bMADD);JPanel jpInnerN = new JPanel();JPanel jpInnerS = new JPanel();bBackspace.addActionListener(this);bCE.addActionListener(this);bC.addActionListener(this);jpInnerN.setLayout(new GridLayout(1, 3)); jpInnerN.add(bBackspace);jpInnerN.add(bCE);jpInnerN.add(bC);b0.addActionListener(this);b1.addActionListener(this);b2.addActionListener(this);b3.addActionListener(this);b4.addActionListener(this);b5.addActionListener(this);b6.addActionListener(this);b7.addActionListener(this);b8.addActionListener(this);b9.addActionListener(this);bNOP.addActionListener(this);bDot.addActionListener(this);bDiv.addActionListener(this);bMul.addActionListener(this);bSub.addActionListener(this);bAdd.addActionListener(this);bSprt.addActionListener(this);bMod.addActionListener(this);bDao.addActionListener(this);bEqual.addActionListener(this);jpInnerS.setLayout(new GridLayout(4, 5));jpInnerS.add(b7);jpInnerS.add(b8);jpInnerS.add(b9);jpInnerS.add(bDiv);jpInnerS.add(bSprt);jpInnerS.add(b4);jpInnerS.add(b5);jpInnerS.add(b6);jpInnerS.add(bMul);jpInnerS.add(bMod);jpInnerS.add(b1);jpInnerS.add(b2);jpInnerS.add(b3);jpInnerS.add(bSub);jpInnerS.add(bDao);jpInnerS.add(b0);jpInnerS.add(bNOP);jpInnerS.add(bDot);jpInnerS.add(bAdd);jpInnerS.add(bEqual);jpRight.setLayout(new BorderLayout());jpRight.add(jpInnerN, BorderLayout.NORTH);jpRight.add(jpInnerS, BorderLayout.CENTER);jpInput.setLayout(new BorderLayout());jpInput.add(jpLeft, BorderLayout.WEST);jpInput.add(jpRight, BorderLayout.CENTER);Container pane = this.getContentPane();pane.setSize(333, 208);this.setLocation(300, 200);this.setLayout(new BorderLayout());pane.add(jpDisplay, BorderLayout.CENTER);pane.add(jpInput, BorderLayout.SOUTH);this.setDefaultCloseOperation(EXIT_ON_CLOSE);this.pack();this.setVisible(true);}public void actionPerformed(ActionEvent e) {if (init)this.text.setText("0.");init = false;Object source = e.getSource();if (source == bBackspace) {String s = text.getText();text.setText("");for (int i = 0; i < s.length() - 1; i++) { char a = s.charAt(i);text.setText(text.getText() + a);}System.out.println("backspace");}if (source == bCE) {text.setText("0.");clear = true;init = true;System.out.println("CE");}if (source == bC) {text.setText("0.");clear = true;init = true;System.out.println("C");}if (source == bM) {System.out.println("M");}if (source == bMC) {System.out.println("MC,功能末实现");}if (source == bMR) {System.out.println("MR,功能末实现");}if (source == bMS) {System.out.println("MS,功能末实现");}if (source == bMADD) {System.out.println("M+,功能末实现");}if (source == b0) {System.out.println("0");if (clear == false)// 判断是否点击了符号位text.setText("");text.setText(text.getText() + "0");}if (source == b1) {if (clear == false)text.setText("");text.setText(text.getText() + "1");clear = true;// 第二次不在清空(前二句)}if (source == b2) {System.out.println("2");if (clear == false)text.setText("");text.setText(text.getText() + "2");clear = true;}if (source == b3) {System.out.println("3");if (clear == false)text.setText("");text.setText(text.getText() + "3");clear = true;}if (source == b4) {System.out.println("4");if (clear == false)text.setText("");text.setText(text.getText() + "4");clear = true;}if (source == b5) {System.out.println("5");if (clear == false)text.setText("");text.setText(text.getText() + "5");clear = true;}if (source == b6) {System.out.println("6");if (clear == false)text.setText("");text.setText(text.getText() + "6");clear = true;}if (source == b7) {System.out.println("7");if (clear == false)text.setText("");text.setText(text.getText() + "7");clear = true;}if (source == b8) {System.out.println("8");if (clear == false)text.setText("");text.setText(text.getText() + "8");clear = true;}if (source == b9) {System.out.println("9");if (clear == false)text.setText("");text.setText(text.getText() + "9");clear = true;}try{if (source == bNOP) {System.out.println("+/-");boolean isNumber = true;String s = text.getText();for (int i = 0; i < s.length(); i++)if (!(s.charAt(i) >= '0' && s.charAt(i) <= '9'|| s.charAt(i) == '.' || s.charAt(i) == '-')) {isNumber = false;break;}if (isNumber == true) {// 如果当前字符串首字母有'-'号,代表现在是个负数,再按下时,则将首符号去掉if (s.charAt(0) == '-') {text.setText("");for (int i = 1; i < s.length(); i++) {char a = s.charAt(i);text.setText(text.getText() + a);}}// 如果当前字符串第一个字符不是符号,则添加一个符号在首字母处elsetext.setText('-' + s);}}if (source == bDot) {System.out.println(".");clickable = true;for (int i = 0; i < text.getText().length(); i++)if ('.' == text.getText().charAt(i)) {clickable = false;break;} // 第一层判断是否里面含有小数点;if (clickable == true)// 第二层判断text.setText(text.getText() + ".");}if (source == bDiv) {System.out.println("/");qian = Double.parseDouble(text.getText());fuhao = "/";clear = false;}if (source == bMul) {System.out.println("*");qian = Double.parseDouble(text.getText());fuhao = "*";clear = false;}if (source == bSub) {System.out.println("-");qian = Double.parseDouble(text.getText());fuhao = "-";clear = false;}if (source == bAdd) {System.out.println("+");qian = Double.parseDouble(text.getText());fuhao = "+";clear = false;}if (source == bSprt) {System.out.println("sprt");String s = text.getText();if (s.charAt(0) == '-') {text.setText("负数不能开根号");} elsetext.setText(Double.toString(ng.Math.sqrt(Double.parseDouble(text.getText()))));clear = false;}if (source == bMod) {System.out.println("%,功能末实现");}if (source == bDao) {System.out.println("1/x");if (text.getText().charAt(0) == '0'&& text.getText().length() == 1) {text.setText("除数不能为零");} else {boolean isDec = true;int i, j, k;String s= Double.toString(1 / Double.parseDouble(text.getText()));for (i = 0; i < s.length(); i++)if (s.charAt(i) == '.')break;for (j = i + 1; j < s.length(); j++)if (s.charAt(j) != '0') {isDec = false;break;}if (isDec == true) {String stemp = "";for (k = 0; k < i; k++)stemp += s.charAt(k);text.setText(stemp);} elsetext.setText(s);}clear = false;}if (source == bEqual) {System.out.println("=");Double ss=Double.parseDouble(text.getText());text.setText("");if (fuhao == "+")text.setText(qian + ss + "");if (fuhao == "-")text.setText(qian - ss + "");if (fuhao == "*")text.setText(qian * ss + "");if (fuhao == "/")text.setText(qian / ss + "");clear = false;// 要清空前一次的数据;}}catch (Exception ee) {System.out.println("请正确输入");text.setText("运算出错,给您带来不便,sorry");clear = false;}}public static void main(String[] args) {new Calculator();}}11。

java实验报告总结_java总结范文

java实验报告总结_java总结范文

java实验报告总结_java总结范文
实验名称:Java程序设计
实验目的:
本次实验的主要目的是让学生加深对Java编程语言的理解和应用,培养学生的编程能力和解决问题的能力,以及提高学生对面向对象程序设计的理解和掌握。

实验环境和工具:
本次实验所用的环境是Java开发环境,使用的工具包括Eclipse、IntelliJ IDEA等集成开发环境,以及JDK等必要的开发工具。

实验内容:
本次实验主要包括以下内容:
1. Java基本语法的学习和应用。

2. 面向对象程序设计的理解和实践。

3. Java程序的编写和调试。

实验步骤和方法:
1. 学习Java基本语法和面向对象程序设计的相关知识。

2. 编写Java程序,包括简单的控制台输出和输入操作,以及面向对象的程序设计。

3. 调试和测试编写的Java程序。

4. 总结和反思编写程序的过程,发现问题并加以解决。

实验结果和分析:
经过本次实验,我对Java编程语言有了更深入的理解和应用,同时也提高了自己的编程能力和解决问题的能力。

在实验过程中,我遇到了一些问题,通过查找资料和询问老师同学,最终成功解决了这些问题,我觉得这对我的成长和进步都是非常有帮助的。

通过本次实验,我深刻认识到了编程能力的重要性,也意识到了自己在编程方面的不足之处。

在今后的学习和工作中,我将继续加强对编程知识的学习和实践,不断提高自己的编程能力,力争成为一名优秀的程序员。

我还在本次实验中体会到了团队合作的重要性,通过和同学们的讨论和交流,我受益匪浅,学到了很多宝贵的经验和知识,我会在今后的学习和工作中继续保持良好的心态,积极融入团队,共同进步。

Java语言程序设计实验报告

Java语言程序设计实验报告

.《Java语言程序设计》实验报告专业:软件工程班级:09-01班学号:姓名:指导老师:时间:2011-10-29太原理工大学学生实验报告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 buf;// 声明BufferedReader类的对象bufbuf = new BufferedReader(new InputStreamReader(System.in));System.out.print("请输入一个在-2147483648~2147483647间的整数:");str = buf.readLine(); // 将输入的文字指定给字符串变量iNum = Integer.parseInt(str); // 将str转成int型并赋给numSystem.out.println("这个整数是:" + iNum);}}四、运行结果(1)(2)(3)实验室名称太原理工大学计算机科学与技术学院5楼指导老师太原理工大学学生实验报告四运行结果(2)(3)实验室名称太原理工大学计算机科学与技术学院指导老师太原理工大学学生实验报告/*** @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)实验室名称太原理工大学计算机科学与技术学院指导老师太原理工大学学生实验报告public 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)实验室名称太原理工大学计算机科学与技术学院指导老师太原理工大学学生实验报告add(button);}}四、运行结果(1)(2)实验室名称太原理工大学计算机科学与技术学院5楼指导老师太原理工大学学生实验报告public 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楼指导老师太原理工大学学生实验报告实验室名称太原理工大学计算机科学与技术学院5楼指导老师太原理工大学学生实验报告}socket.close();}}四.实验结果服务端:客户端:实验室名称太原理工大学计算机科学与技术学院5楼指导老师。

java课程设计设计实验报告

java课程设计设计实验报告

java课程设计设计实验报告一、教学目标本课程旨在通过Java编程语言的学习,让学生掌握Java编程的基本语法、流程控制、数据结构、面向对象编程等基本知识,培养学生运用Java语言解决实际问题的能力。

具体目标如下:1.知识目标:(1)理解Java编程语言的基本语法和编程规范;(2)掌握Java中的基本数据类型、运算符、表达式;(3)了解Java的流程控制语句,如if、for、while等;(4)熟悉Java数组、字符串、集合等数据结构的使用;(5)理解面向对象编程的基本概念,如类、对象、封装、继承、多态等;(6)掌握Java异常处理机制和文件操作。

2.技能目标:(1)能够使用Java编写简单的程序,实现基本的功能;(2)能够运用面向对象编程思想,设计并实现具有一定复杂度的程序;(3)具备阅读Java代码的能力,能够理解并修改他人编写的程序;(4)掌握使用Java开发工具,如Eclipse、IntelliJ IDEA等;(5)了解Java程序的调试和性能优化方法。

3.情感态度价值观目标:(1)培养学生对编程语言的兴趣,激发学生主动学习的动力;(2)培养学生团队合作精神,提高学生沟通协作能力;(3)培养学生面对挑战、解决问题的信心和勇气;(4)培养学生具有良好的代码规范和编程习惯。

二、教学内容本课程的教学内容主要包括Java编程语言的基本语法、流程控制、数据结构、面向对象编程等。

具体安排如下:1.第一章:Java入门,介绍Java编程语言的基本概念、环境搭建和基本语法;2.第二章:基本数据类型和运算符,学习Java中的整数、浮点数、字符、布尔等数据类型以及运算符;3.第三章:流程控制语句,学习if、for、while等流程控制语句的使用;4.第四章:数组和字符串,学习数组的声明、初始化和使用,字符串的创建、操作和转换;5.第五章:集合框架,学习List、Set、Map等集合接口及其实现类的使用;6.第六章:面向对象编程,学习类、对象、封装、继承、多态等概念及应用;7.第七章:异常处理和文件操作,学习Java异常处理机制和文件读写方法;8.第八章:Java编程实践,通过案例分析法和实验法,巩固所学知识,提高实际编程能力。

Java程序设计实训报告

Java程序设计实训报告

Java程序设计实训报告Java程序设计实训报告一、实训目标本次Java程序设计实训旨在让学生掌握Java语言的基础知识和编程技能,能够独立完成Java程序的设计和开发,提高学生的实际编程能力和解决问题能力。

二、实训内容本次Java程序设计实训包括以下内容:1. Java基础语法和面向对象编程的基本概念。

2. Java程序的运行和调试方法。

3. Java标准库的使用和常用数据结构的实现。

4. 常用算法的实现和优化。

5. Java GUI编程和多线程编程的基本概念。

三、实训流程1. 熟悉Java基础语法和面向对象编程的基本概念,在Eclipse 或IntelliJ IDEA等集成开发环境中编写HelloWorld程序,理解程序结构和运行方式。

2. 学习Java标准库的使用和常用数据结构的实现,实现常用算法,如排序、查找等。

掌握调试和优化技巧,以提高程序性能。

3. 学习Java GUI编程和多线程编程的基本概念,实现基本的窗体应用程序和多线程程序,例如计算器、文本编辑器等。

4. 综合应用所学知识,开发一个较为复杂的Java程序,如网络聊天室、小游戏等。

5. 学习Java框架,例如Spring、Hibernate等,实现web应用的设计和开发。

四、实训总结通过这次Java程序设计实训,我加深了对Java语言的理解和认识,学会了使用Java标准库进行编程,掌握了常用算法的实现和优化技巧,学会了Java GUI编程和多线程编程的基本概念,能够独立开发基本的窗体应用程序和多线程程序。

同时,我还学习了Java框架,并能够应用框架进行web应用的设计和开发。

在实训过程中,我遇到了很多困难和问题,但通过查阅资料、询问老师和同学等方式,最终解决了这些问题,加深了对Java程序设计的了解和认识,也提高了我的解决问题的能力。

总的来说,这次实训让我受益匪浅,我会继续学习和探索Java程序设计领域,提高自己的编程水平。

JAVA程序设计综合实训报告书

JAVA程序设计综合实训报告书

综合实训报告书专业:计算机应用技术班级:09级计应(应用)班学号:200901010012姓名:董晓波指导教师:邓宾张云鹏李湘云实习方向:JA V A程序设计实习时间:2010年12月6日--2011年1月7日实习题目基于TCP SOCKET的JAVA聊天室设计指导教师评语及成绩:成绩:教师签名:职称:年月日系审查意见:审查成绩:审查人签名:职称:系签章:年月日教务处终审意见:终审成绩:终审人签名:职称:公章:年月日填表日期:2011 年 1 月 5 日目录摘要 (4)第一章开发工具及相关技术介绍 (5)1.1S OCKET简介 (5)1.2模型介绍 (6)1.3用J A V A实现S OCKET模型 (7)第二章系统需求分析 (8)2.1系统任务描述 (8)2.2系统功能分析 (9)1.系统的功能需求 (9)2.系统数据流图 (10)3.系统可行性分析 (11)第三章系统设计 (12)3.1系统总体结构设计 (13)第四章编码与实现 (16)4.1服务器界面模块设计 (16)4.2登录模块设计 (18)4.3聊天室模块 (20)第五章开发总结 (24)参考文献 (25)摘要本实训项目是在《Java语言程序设计》课程上设置的,是巩固学生所学理论知识、培养学生动手能力并使理论与实际相结合的重要实践环节。

本实训的目的和任务,是通过设计网络聊天室应用程序,使学生深入掌握和综合应用JAVA网络编程、线程、GUI、数据库等所学知识。

完成软件的分析、设计、调试和总结,提高学生对Java语言的综合应用能力和解决问题的能力,并通过项目小组的方式,提高学生协作能力和沟通能力。

人们日常生活中越来越多地使用聊天室这项应用来为自己的工作和学习服务。

一个操作简单,界面友好、运行稳定的聊天室对于小型局域网的用户可以起到很好的交流作用。

所谓聊天室就是一个可以让许多用户同时互相通信的网上园地,个人用户可以通过聊天室将自己融入整个主流社会中。

java课程设计实验报告

java课程设计实验报告

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(newbuttonlistener());ddActionListener(new close());(this);(new BorderLayout());.计算器运行界面(1)计算器主界面(2)面板的实现1.创建三个面板分别是显示数字的面板、按钮的面板和“关闭”的面板Panel p1 = new Panel();Panel p2 = new Panel();Panel p3 = new Panel();2.创建一个文本框参数TextField txt;3.创建一群按钮参数并给按钮赋值private Button[] b = new Button[21];private String ss[] = { "7", "8", "9", "/","清空" ,"4", "5", "6", "*","1/x", "1", "2","3", "-","平方", "0", ".", "=", "+","n!" ,"关闭" };4.创建文本框public static void main(String args[]){(new jisuanqi()).frame();}5.设置文本框方法public void frame(){置按钮for (int i = 0; i <= 20; i++){b[i] = new Button(ss[i]);}7.设将按钮添加到面板for (int i = 0; i <= 19; i++)(b[i]); 置按钮20背景色黄色b[20].setBackground;9.创建文本框,并规定不能编辑内容和背景为白色txt = new TextField("");(false);;10.为按钮添加监听器for (int i = 0; i <= 20; i++){b[i].addActionListener(new buttonlistener());置“关闭”按钮可以关闭界面并设置监听器b[20].addActionListener(new close());(this);12.设置布局(new BorderLayout());三个面板分别放到不同位置(p1, "North");(p2, "Center");(p3, "South");();(true);出系统public void windowClosing(WindowEvent e){(0);}(3)将按钮添加到计算这个事件中1.编写监听器事件通过按键得出给果public void actionPerformed(ActionEvent e){果点击“=”这个按钮,将出现当前数字if () == "="){jisuan();str = (a);(str);果点击“+”“-”“*”“/”分别完成一个方法并将结果显示到文本框else if() == "+")果点击“平方”则当前数字与原数字形成即完成相关方法结果显示最终的数字else if()=="平方"){a=());a*=a;(""+(a)); 输入“n!”,就用for循环完成阶乘,此方法属于c语言基础方法,不做相关解释else if()=="n!"){a=());sum=1;输入“1/x”时,显示1/a。

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

《Java语言程序设计》课程考查报告题目:购车综合计算器学生姓名:王明洋学号:200607040109专业班级:软件0701班课程教师:王宏完成时间:2009.11.11~2009.11.25考查成绩:一、考查题目与要求编写一个购车综合计算器applet小程序。

二、开发环境Java,Windows XP三、程序设计2、运行环境设置JDK 6.0JCreate Pro3、类设计ComboBoxListenerNewActionListener4、个人完成工作说明本着学习的态度完成了按钮与下拉菜单的编写五、程序源代码import java.awt.*;import java.applet.*;import javax.swing.*;import java.awt.event.*;public class Javatest extends Applet{JFrame frame;String money_1[]={"请选择","5","10","20","50","100"}; String money_2[]={"请选择","5","10","20","50","100"}; String money_3[]={"请选择","5","10","20","50","100"};JTextField textfield[]=new JTextField[21];JComboBox combobox[]=new JComboBox[3];JButton button=new JButton("计算");public Javatest(){for(int i=0;i<textfield.length;i++){textfield[i]=new JTextField(10);}combobox[0]=new JComboBox(money_1);combobox[1]=new JComboBox(money_2);combobox[2]=new JComboBox(money_3);frame=new JFrame("JAVA项目之购车综合计算器");frame.setLayout(null);JPanel panel_1=new JPanel(new FlowLayout());JLabel label_1=new JLabel("欢迎使用购车综合计算器");panel_1.add(label_1);panel_1.setBounds(0,0,150,30);frame.add(panel_1);JPanel panel_2=new JPanel(new FlowLayout());JLabel label_2=new JLabel("车辆购置价格");JLabel label_3=new JLabel("元");panel_2.add(label_2);panel_2.add(textfield[0]);panel_2.add(label_3);panel_2.setBounds(-250,30,1000,30);frame.add(panel_2);JPanel panel_3=new JPanel(new FlowLayout());JLabel label_5=new JLabel("车辆购置附加费");panel_3.add(label_5);panel_3.add(textfield[1]);panel_3.add(new JLabel("元(车价÷11.7)"));panel_3.setBounds(-223,60,1000,30); frame.add(panel_3);JPanel panel_4=new JPanel(new FlowLayout());panel_4.add(new JLabel("第三者责任险"));panel_4.add(textfield[2]);panel_4.add(new JLabel("元"));panel_4.add(new JLabel("选择赔偿限额:"));panel_4.add(combobox[0]);panel_4.add(new JLabel("万元×0.24%"));combobox[0].addItemListener(new ComboBoxListener_1());panel_4.setBounds(-133,90,1000,30);frame.add(panel_4);JPanel panel_5=new JPanel(new FlowLayout());panel_5.add(new JLabel("车辆损失险"));panel_5.add(textfield[3]);panel_5.add(new JLabel("元 (车价×0.9%+175)"));panel_5.setBounds(-196,120,1000,30); frame.add(panel_5);JPanel panel_6=new JPanel(new FlowLayout());panel_6.add(new JLabel("不计责任免赔险"));panel_6.add(textfield[4]);panel_6.add(new JLabel("元(第三责任险+车辆损失险)×20%"));panel_6.setBounds(-170,150,1000,30);frame.add(panel_6);JPanel panel_7=new JPanel(new FlowLayout());panel_7.add(new JLabel("全车盗抢险"));panel_7.add(textfield[5]);panel_7.add(new JLabel("元"));panel_7.add(new JLabel("选择赔偿限额:"));panel_7.add(combobox[1]);panel_7.add(new JLabel("万元×0.65%"));combobox[1].addItemListener(new ComboBoxListener_2());panel_7.setBounds(-125,180,1000,30);frame.add(panel_7);JPanel panel_8=new JPanel(new FlowLayout());panel_8.add(new JLabel("玻璃单独破碎险"));panel_8.add(textfield[6]);panel_8.add(new JLabel("元"));panel_8.add(new JLabel("选择赔偿限额:"));panel_8.add(combobox[2]);panel_8.add(new JLabel("万元×0.12%"));combobox[2].addItemListener(new ComboBoxListener_3());panel_8.setBounds(-140,210,1000,30);frame.add(panel_8);JPanel panel_9=new JPanel(new FlowLayout());panel_9.add(new JLabel("其它保险费用"));panel_9.add(textfield[7]);panel_9.add(new JLabel("元如还有其它保险费用,客户自行填写。

"));panel_9.setBounds(-140,240,1000,30);frame.add(panel_9);JPanel panel_10=new JPanel(new FlowLayout());panel_10.add(new JLabel("养路费"));panel_10.add(textfield[8]);panel_10.add(new JLabel("元轿车120/月;面包车等140/月"));panel_10.setBounds(-145,270,1000,30);frame.add(panel_10);JPanel panel_11=new JPanel(new FlowLayout());panel_11.add(new JLabel("车船使用费"));panel_11.add(textfield[9]);panel_11.add(new JLabel("元"));panel_11.setBounds(-245,300,1000,30);frame.add(panel_11);JPanel panel_12=new JPanel(new FlowLayout());panel_12.add(new JLabel("无人道路看护费"));panel_12.add(textfield[10]);panel_12.add(new JLabel("元固定"));panel_12.setBounds(-243,330,1000,30);frame.add(panel_12);JPanel panel_13=new JPanel(new FlowLayout());panel_13.add(new JLabel("照相费"));panel_13.add( textfield[11]);panel_13.add(new JLabel("元固定"));panel_13.setBounds(-218,360,1000,30);frame.add(panel_13);JPanel panel_14=new JPanel(new FlowLayout());panel_14.add(new JLabel("三角牌"));panel_14.add(textfield[12]);panel_14.add(new JLabel("元 "));panel_14.setBounds(-232,390,1000,30);frame.add(panel_14);JPanel panel_15=new JPanel(new FlowLayout());panel_15.add(new JLabel("灭火器"));panel_15.add(textfield[13]);panel_15.add(new JLabel("元 "));panel_15.setBounds(-232,420,1000,30);frame.add(panel_15);JPanel panel_16=new JPanel(new FlowLayout());panel_16.add(new JLabel("牌照费用"));panel_16.add(textfield[14]);panel_16.add(new JLabel("元 "));panel_16.setBounds(-238,450,1000,30);frame.add(panel_16);JPanel panel_17=new JPanel(new FlowLayout());panel_17.add(new JLabel("上牌费用"));panel_17.add(textfield[15]);panel_17.add(new JLabel("元固定"));panel_17.setBounds(-225,480,1000,30);frame.add(panel_17);JPanel panel_18=new JPanel(new FlowLayout());panel_18.add(new JLabel("车船使用税"));panel_18.add(textfield[16]);panel_18.add(new JLabel("元 "));panel_18.setBounds(-245,510,1000,30);frame.add(panel_18);JPanel panel_19=new JPanel(new FlowLayout());panel_19.add(new JLabel("托盘费"));panel_19.add(textfield[17]);panel_19.add(new JLabel("元固定"));panel_19.setBounds(-220,540,1000,30);frame.add(panel_19);JPanel panel_20=new JPanel(new FlowLayout());panel_20.add(new JLabel("交强险"));panel_20.add(textfield[18]);panel_20.add(new JLabel("元固定"));panel_20.setBounds(-220,570,1000,30);frame.add(panel_20);JPanel panel_21=new JPanel(new FlowLayout());panel_21.add(new JLabel("其它费用"));panel_21.add(textfield[19]);panel_21.add(new JLabel("元如有其它费用,客户自行填写。

相关文档
最新文档