java实验报告[1]
- 格式:doc
- 大小:330.00 KB
- 文档页数:18
java实训报告(通用7篇)在当下这个社会中,报告有着举足轻重的地位,写报告的时候要注意内容的完整。
我们应当如何写报告呢?下面是小编整理的java实训报告,供大家参考借鉴,希望可以帮助到有需要的朋友。
java实训报告1一、课程设计名称及主要内容:1、课程设计名称:时钟动画2、课程设计的主要内容:以下题目任选一个:(1)图形界面类,如科学计算器、绘图板、日历、游戏程序等。
(2)动画类,编制功能较复杂、效果较好的Applet动画程序。
(3)数据处理类,如学生学籍、课程成绩、图书编目、仓库货物等数据录入查询程序。
(4)其他类型,自选题目,须经指导老师同意。
我所选的题目是动画类的Applet动画程序,主要任务是用Java 程序设计一个时钟动画。
二、程序的设计思想和流程图:1、设计思想:现在的各种时钟花样百出,千奇百怪,功能亦是越来越先进了。
我很喜欢这些各式各样的时钟,所以希望自己也能设计出一个来。
于是,我希望自己能够用自己所学的Java知识设计出一个自己的时钟动画,即使是最简单的,但我相信这是暂时的。
只要我能够努力学好Java知识,将来一定能够设计出更好更完美的时钟动画。
2、流程图:三、程序介绍:1、设计方法及步骤:题目分析:根据《课程设计任务书》要求,分析题目,构造出程序的基本思路(算法设计)。
画出程序设计结构框图。
构造数据结构:根据程序结构框图和题目分析结果(采用算法),构造程序所用各项数据,各种窗体及他们之间的联系。
构造程序框架:在窗体确定之后,根据算法设计出所用各个窗体之间的调用关系。
程序设计:①画出程序功能框图和结构框图;②根据框图设计程序;③编译程序调试程序,使程序可以使用;④完备程序功能。
程序打包:所设计程序汇总,将程序分类归入相应子目录,完成程序所有设计要求。
2、完成情况:经过一系列的Java程序代码的设计,虽然过程中遇到了许多的问题,但是最终解决了所有的问题,准确的设计出了时钟动画,运行情况正常。
《Java语言程序设计》实验报告一学生姓名:孙文琳班级:信息111 学号:201152275119 实验地点:经管中心证券实验室指导教师:赵利平实验日期:2012.3.6实验环境:Windows 2000+JDK1.61.实验目的(1)养成良好的编程风格;(2)掌握字符数据类型及其运算;(3)熟悉从输入对话框获取输入和从控制台获取输入两种方法;(4)掌握布尔运算符;(5)掌握分支语句if和switch。
2.实验内容(1)在控制台下求两个实数的最大值:完成实验教材P22程序清单2-2;(2)3.实验过程报告撰写具体要求:上述实验内容要求写出源代码及运行结果。
实验内容(1)://CompareT woNumbersl.javaimport java.util.Scanner;public class CompareTwoNumbers1{double number1,number2;Scanner scanner;public CompareTwoNumbers1(){System.out.println("请输入两个数字:");scanner=new Scanner(System.in);number1=scanner.nextDouble();number2=scanner.nextDouble();System.out.println("较大的数是:"+(number1>number2?number1:number2));}public static void main(S tring args[]){CompareT woNumbers1 ct=new CompareTwoNumbers1();System.exit(0);}}实验内容(2)://DollarConvertor.javaimport java.util.Scanner;public class DollarConvertor{public static void main(String args[]){ System.out.println("请输入美元数:"); Scanner scanner=new Scanner(System.in); double i=scanner.nextDouble();double result=i*6.2875;System.out.println("对应的人民币数:"+result);} }实验内容(3):public class MultiplyList1{public static void main(String args[]){String output="";for(int row=1;row<=9;row++){for(int col=1;col<=row;col++)output+=col+"*"+row+"="+(row*col)+" ";output+="\n";}System.out.println(output);System.exit(0);}}4.实验总结心得体会:做实验要小心翼翼,注意Java大小区分。
Java实验三实验报告1一、实验目的本次 Java 实验的主要目的是深入理解和掌握 Java 中的面向对象编程概念,通过实际的编程实践,提高对类、对象、继承、多态等特性的运用能力,同时培养良好的编程习惯和代码规范。
二、实验环境1、操作系统:Windows 102、开发工具:Eclipse IDE for Java Developers三、实验内容1、设计一个名为`Shape` 的抽象类,其中包含一个抽象方法`calculateArea()`用于计算图形的面积。
2、分别创建`Circle`(圆形)、`Rectangle`(矩形)和`Triangle`(三角形)类继承自`Shape` 类,并实现各自的`calculateArea()`方法来计算具体图形的面积。
3、创建一个测试类`TestShapes`,在其中创建不同图形的对象,并调用其计算面积的方法,输出结果。
四、实验步骤1、创建`Shape` 抽象类```javaabstract class Shape {abstract double calculateArea();}```2、创建`Circle` 类继承自`Shape` 类```javaclass Circle extends Shape {private double radius;public Circle(double radius) {thisradius = radius;}@Overridedouble calculateArea(){return MathPI radius radius;}}```3、创建`Rectangle` 类继承自`Shape` 类```javaclass Rectangle extends Shape {private double length;private double width;public Rectangle(double length, double width) {thislength = length;thiswidth = width;}@Overridedouble calculateArea(){return length width;}}```4、创建`Triangle` 类继承自`Shape` 类```javaclass Triangle extends Shape {private double base;private double height;public Triangle(double base, double height) {thisbase = base;thisheight = height;}@Overridedouble calculateArea(){return 05 base height;}}```5、创建测试类`TestShapes````javapublic class TestShapes {public static void main(String args) {Circle circle = new Circle(50);Rectangle rectangle = new Rectangle(40, 60);Triangle triangle = new Triangle(30, 80);Systemoutprintln("圆形的面积:"+ circlecalculateArea());Systemoutprintln("矩形的面积:"+ rectanglecalculateArea());Systemoutprintln("三角形的面积:"+trianglecalculateArea());}}```五、实验结果运行测试类`TestShapes` 后,输出结果如下:```圆形的面积:78539816矩形的面积:240三角形的面积:120```六、实验中遇到的问题及解决方法1、在编写抽象类和子类的代码时,一开始对于抽象方法的定义和实现理解不够清晰,导致代码出现错误。
java编程实验报告Java编程实验报告引言:Java是一种广泛应用于软件开发领域的高级编程语言,具有跨平台、面向对象、安全性高等特点。
本篇文章将介绍我在Java编程实验中的实践和收获。
实验一:Hello World程序在本实验中,我学习了如何使用Java编写一个简单的Hello World程序。
通过这个实验,我了解了Java的基本语法和程序结构。
在编写过程中,我发现Java的语法规范相对严格,需要注意语句的结束符号和代码的缩进。
通过运行程序,我成功输出了"Hello World"这个简单的字符串,这让我对Java编程的基本流程和语法有了更深入的了解。
实验二:变量与运算符在本实验中,我学习了Java中的变量和运算符的使用。
通过编写程序,我实现了对不同类型的变量进行声明和赋值,并进行基本的运算操作。
在这个过程中,我发现Java的变量需要先声明后使用,而且在进行运算时需要注意数据类型的匹配。
通过这个实验,我对Java中的变量和运算符有了更深入的理解。
实验三:条件语句与循环结构在本实验中,我学习了Java中的条件语句和循环结构的使用。
通过编写程序,我实现了对不同条件进行判断,并根据不同的条件执行相应的操作。
同时,我还学习了循环结构的使用,通过循环语句实现了对一段代码的重复执行。
在这个实验中,我发现条件语句和循环结构是Java编程中非常重要的部分,能够帮助程序实现更复杂的逻辑。
实验四:数组和字符串在本实验中,我学习了Java中数组和字符串的使用。
通过编写程序,我实现了对数组和字符串的声明、赋值和操作。
在这个过程中,我发现Java中的数组和字符串是一种非常方便的数据结构,能够帮助程序处理大量的数据。
通过这个实验,我对Java中数组和字符串的使用有了更深入的了解。
实验五:面向对象编程在本实验中,我学习了Java中的面向对象编程的基本概念和使用。
通过编写程序,我实现了对类的定义、对象的创建和方法的调用。
Java万能实训报告心得(7篇)Java万能实训报告心得篇1短短的一个月很快就过去了,在这短短的一个月里,我学到了很多,了解了很多。
在这一个月里我学到了有关JAVA等方面的知识,了解了关于软件开发的流程。
了解了自己的不足,知道了自己努力的方向。
回顾这次的实训,这次或许是最后的实训机会。
我是一名大二的学生,明年或许就要出去实习了,所以我很珍惜这次的实训机会,因为它能够让我了解自己的不足以及以后自己努力的方向,同时也能让我了解软件开发的流程,增加一点软件开发经验和社会经验。
让我在以后的实习中会更好的融入到其中,增加自己的就业机会,因为纵观现在的就业形势很不让人乐观,由于之前的经济危机,就业机会越来越少,就业也越来越难,这就给了我们很大的压力,所以要是没有真本事,就业岗位就无从谈起,因此,在以后的学习中,我会更加好好努力。
通过这次的实训,我学到了很多:首先,对JAVA识比以前有了更深的了解。
在这之前由于种.种原因我JAVA学的很不好,编程我几乎写不出来。
但经过这次的实训,我对JAVA的理解,虽然还有很多都不懂,但我会在今后的实训和学习中加以学习了解,力求弄懂,增强自己对JAVA的理解。
其次,在这次的实训中我的动手操作能力有了一点的提高,刚开始的时候JDK的配置,数据库的安装都出现了一定的问题,JAVA 可实话开发工具的不熟悉,所以开始的时候进程很慢,时间都用在了JDK的配置,数据库的安装以及熟悉JAVA可视化开发工具上,但付出有了回报,成功的配置了JDK,安装了数据库,熟悉了JAVA可视化开发工具,总的说来,自己还是有一定的收获的。
因为自己的动手操纵能力得到了提高。
最后是团队协作。
在整个项目完成过程中团队协作有着不可替代的作用。
从在刚拿到项目时对项目的分析到最后的项目完结的都有一定的体现。
刚拿到项目时,我们团队进行了分析,并分配了各自的任务。
当我们其中一人遇到问题的时候,我们其他人都会去帮忙,效率提升了很多。
Java实验⼀实验报告实验⼀ Java开发环境的熟悉⼀、实验内容1. 使⽤JDK编译、运⾏简单的Java程序2.使⽤Eclipse 编辑、编译、运⾏、调试Java程序⼆、实验要求1.没有Linux基础的同学建议先学习《》《》课程2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运⾏结果,遇到的问题(⼯具查找,安装,使⽤,程序的编辑,调试,运⾏等)、解决办法(空洞的⽅法如“查⽹络”、“问同学”、“看书”等⼀律得0分)以及分析(从中可以得到什么启⽰,有什么收获,教训等)。
3.实验报告中统计⾃⼰的时间步骤耗时百分⽐需求分析 40min20%设计 40min20%代码实现 60min30%测试 30min15%分析总结 30min 15%4. 严禁抄袭。
三、实验步骤(⼀)命令⾏下Java程序开发1.⾸先双击桌⾯上的Xface终端图标。
2.打开终端(类似Windows下的cmd),之后会⾃动运⾏shell程序。
3.输⼊cd Code命令进⼊Code(注意C要⼤写)⽬录。
4.输⼊mkdir 20135109 命令建⽴实验⽬录,注意⽬录名⼀定是⾃⼰的学号(学号要体现在实验报告截图中),可以使⽤ls命令或dir命令查看建⽴的⽬录情况。
5.输⼊cd 20135109命令进⼊实验⽬录,再输⼊类似mkdir exp1建⽴第⼀个实验⽬录,然后输⼊cd exp1进⼊实验⼀⽬录,可以输⼊pwd命令查看当前⼯作路径。
6.输⼊gedit Hello.java(注意把代码保存到exp1⽬录中)或vim Hello.java 编辑Hello.java。
7.输⼊javac -d . Hello.java命令编译代码,输⼊java ljp.Hello命令运⾏程序。
(⼆)Eclipse下Java程序开发、调试1.在命令⾏中输⼊eclipse命令并回车或单击桌⾯上的Eclipse EE图标打开Eclipse。
2.在Eclipse中单击File->New-> Java Project新建Java项⽬。
java实训报告java实训报告(通用9篇)在当下社会,大家逐渐认识到报告的重要性,写报告的时候要注意内容的完整。
那么一般报告是怎么写的呢?下面是小编精心整理的java实训报告,欢迎大家借鉴与参考,希望对大家有所帮助。
java实训报告篇1一、实训目的1.熟练掌握Java面向对象程序设计的基础知识。
2.熟练掌握Java中常用的Swing组件的使用方法。
3.熟练掌握Java程序中图形用户界面设计的方法。
4.熟练掌握使用JDBC操作数据库的方法。
5.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为后续Java高级编程等专业课程的学习奠定良好的基础。
二、课程设计报告内容2.1 实训内容本课程设计的题目是设计一个简化的仓库管理系统。
该系统从仓库管理人员的角度出发,实现对货物信息、生产商信息的浏览、添加、删除和查询,同时还可以对货物出货、入货进行操作和控制。
设计内容主要包括系统分析、数据库、数据表的创建、系统各个窗体的布局及其编码实现。
系统功能分析是在系统开发的总体任务的基础上完成的。
该管理系统需要完成的基本功能主要有:用户管理:主要包括用户的添加、修改和删除。
供应商管理:主要包括供应商的添加、删除和修改。
产品管理:主要包括产品的添加、删除和进货、出货。
产品视图管理:主要包括产品查询、数据文件的导入、查询结果集的导出。
2.2 实训设备或软、硬件硬件:PⅣ及以上性能的PC机;软件:Windows 20xx或Windows XP系统;JDK工具;JCreator4.0环境2.3 功能设计及思想本次实训设计采用选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程。
是组织、管理和控制信息系统开发过程的一种基本框架。
其基本思想:在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。
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 实验报告Java 实验报告引言:Java 是一种广泛应用于软件开发的计算机编程语言,具有跨平台、面向对象、简单易学等特点。
本实验报告将介绍我在学习 Java 过程中进行的一系列实验,包括实验目的、实验过程、实验结果和实验总结。
实验一:Hello World 程序实验目的:通过编写一个简单的 Hello World 程序,熟悉 Java 的开发环境和基本语法。
实验过程:1. 安装 Java Development Kit(JDK)并配置环境变量。
2. 使用文本编辑器编写以下代码:```javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}```3. 将代码保存为 HelloWorld.java。
4. 打开命令提示符,切换到代码所在目录,输入以下命令编译代码:```javac HelloWorld.java```5. 输入以下命令运行程序:```java HelloWorld```实验结果:命令提示符中输出 "Hello, World!"。
实验二:数据类型和运算符实验目的:了解 Java 的数据类型和运算符,并能够正确使用它们进行计算。
实验过程:1. 声明并初始化不同类型的变量,例如整数、浮点数和布尔类型。
2. 使用算术运算符进行基本的数值计算。
3. 使用逻辑运算符进行布尔类型的操作。
实验结果:根据实验过程中的代码和输入,得到相应的计算结果。
实验三:条件语句和循环结构实验目的:掌握 Java 中的条件语句和循环结构,能够根据不同的条件执行相应的代码块。
实验过程:1. 使用 if-else 语句实现条件判断。
2. 使用 switch-case 语句实现多分支选择。
3. 使用 for 循环、while 循环和 do-while 循环实现不同的循环结构。
J a v a面向对象编程实验报告题目:J ava程序的编辑运行专业:网络工程班级:11205520学号:01姓名:杨喆太原工业学院计算机工程系年月日一、实验目的与要求1、掌握在window下的java环境的安装配置2、掌握javac与java命令的使用3、熟练动手编译运行java程序4、熟练编写简单的java分支程序5、熟练编写java类以及java对象的创建运行。
二、实验内容1、在windows下安装Java环境JDK2、在cmd.exe下运行编译命令javac3、在cmd.exe下运行执行命令java4、书写HelloWorld.java 源程序,编译打印并输出hello、world!5、编写分支程序使用if语句或switch语句进行月份判断输出:2月28天,1月、3月、5月、7月、8月、10月、12月的天数为31天,其他月份为30天。
编程测试:程序接收1-12数值,按照以上规则输出xx月有多少天6、分析抽象一个学生类用Java代码实现此类、创建此类的对象,并调用执行。
三、实施步骤1、在windows下安装Java环境JDK单击“开始”→“所有程序”→“附件”→“命令提示符”打开DOS 窗口,在命令提示符下输入set path=%path%;D:\Program Files\Java\jdk1.7.0\bin执行完后输入“java”或“javac”,回车后,如果出现其用法参数提示信息,则说明安装正确。
2、编写一个Java Application,利用JDK软件包中的工具编译并运行这个程序。
步骤(1):编写、编译Java 源程序。
打开MyEclipse,新建一个java文件,键入如下程序代码:public class Hello{public static void main(String args[]){System.out.println("Hello,World!");}}将文件命名为Hello.java,注意保存文件Hello.java到路径“e:\java\”下。
信息工程学院Java语言课内实习报告(2013~2014学年第二学期)实习题目:Swing姓名:学号:专业:年级班级:一、实习目的使用Java做图形界面啦,了解图形用户界面基本组件的使用,布局管理器如何对组件进行管理以及事件处理机制的应用。
二、实习设计过程任务一:小小界面设计请设计一个界面,包括:菜单,文本框,按钮,标签,文本区,选择框,单选按钮和下拉列表。
任务二: 计算器(1)编写一个计算器的程序,主界面由多个按钮组建、文本框组建构成。
运行结果如图所示:任务三:算数测试编写一个算术测试小软件,用来训练小学生的算术能力。
程序由3个类组成,其中Teacher类对象负责给出算术题目,并判断回答者的答案是否正确:ComputerFrame类对象提供的GUI界面看到题目并通过该GUI界面给出题目的答案;MailClass是主类。
任务四:日历该窗口为BorderLayout布局。
窗口的中心添加一个Panel容器:pCenter,pCenter的布局是7行7列的GridLayout布局,pCenter 的中放置49个标签,用来显示日历。
窗口北面添加一个Panel容器pNorth,其布局是FlowLayout布局,pNorth放置两个按钮:nextMonth和previousMonth按钮,单击nextMonth,可以显示当前月的下一个月的日历;单击previousMonth按钮,可以显示当前月的上一个月的日历。
窗口的南面添加一个Panel容器pSouth,其布局是FlowLayout布局,pSouth中请完成界面设计和相关功能。
三、调试过程中存在问题分析布局过程中运行出来的图片效果不是自己设计的那样,有的文字被隐藏,重新调整文本框大小就弄好了。
四、心得、体会与建议这次实习过程中,感觉最有难度的是算数测试题目的设计,要判定结果是否正确。
总体做起来还是很简单的。
附录:题目1代码:import javax.swing.*;import java.awt.*;public class MyTu {private JFrame frame;private JTextField textField;private JTextField textField_1;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {MyTu window = new MyTu();window.frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the application.*/public MyTu() {initialize(null);}/*** Initialize the contents of the frame.* @param menuBar*/@SuppressWarnings({ "unchecked", "rawtypes" })private void initialize(JMenuBar menuBar) {frame = new JFrame();frame.setTitle("\u6211\u81EA\u5DF1\u7684\u5C0F\u5C0F\u754C\u9762");frame.setBounds(100, 100, 450, 300);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);menuBar = new JMenuBar();frame.setJMenuBar(menuBar);JMenu mnNewMenu = new JMenu("\u6587\u4EF6");mnNewMenu.setFont(new Font("宋体", Font.PLAIN, 14));mnNewMenu.setHorizontalAlignment(SwingConstants.CENTER);menuBar.add(mnNewMenu);JMenuItem mntmNewMenuItem = new JMenuItem("\u65B0\u5EFA");mntmNewMenuItem.setHorizontalAlignment(SwingConstants.LEFT);mnNewMenu.add(mntmNewMenuItem);JMenuItem menuItem = new JMenuItem("\u6253\u5F00");menuItem.setHorizontalAlignment(SwingConstants.LEFT);mnNewMenu.add(menuItem);JMenuItem menuItem_1 = new JMenuItem("\u5173\u95ED");menuItem_1.setHorizontalAlignment(SwingConstants.LEFT); mnNewMenu.add(menuItem_1);JMenu mnNewMenu_1 = new JMenu("\u7F16\u8F91"); mnNewMenu_1.setFont(new Font("宋体", Font.PLAIN, 14)); mnNewMenu_1.setHorizontalAlignment(SwingConstants.CENTER); menuBar.add(mnNewMenu_1);JMenuItem menuItem_2 = new JMenuItem("\u67E5\u627E"); menuItem_2.setHorizontalAlignment(SwingConstants.LEFT); mnNewMenu_1.add(menuItem_2);JMenuItem menuItem_3 = new JMenuItem("\u66FF\u6362"); menuItem_3.setHorizontalAlignment(SwingConstants.LEFT); mnNewMenu_1.add(menuItem_3);JMenuItem menuItem_4 = new JMenuItem("\u5B9A\u4F4D"); menuItem_4.setHorizontalAlignment(SwingConstants.LEFT); mnNewMenu_1.add(menuItem_4);JMenu menu = new JMenu("\u683C\u5F0F");menu.setHorizontalAlignment(SwingConstants.CENTER);menu.setFont(new Font("宋体", Font.PLAIN, 14));menuBar.add(menu);JMenuItem menuItem_5 = new JMenuItem("\u6BB5\u843D"); menu.add(menuItem_5);JMenuItem menuItem_6 = new JMenuItem("\u5B57\u4F53"); menu.add(menuItem_6);frame.getContentPane().setLayout(null);textField = new JT extField();textField.setBounds(91, 38, 122, 21);frame.getContentPane().add(textField);textField.setColumns(10);JLabel label = new JLabel("\u7528\u6237\u540D");label.setBounds(23, 38, 58, 21);frame.getContentPane().add(label);JLabel label_1 = new JLabel("\u5BC6\u7801");label_1.setBounds(23, 72, 41, 15);frame.getContentPane().add(label_1);textField_1 = new JTextField();textField_1.setBounds(91, 69, 122, 21);frame.getContentPane().add(textField_1);textField_1.setColumns(10);JLabel label_2 = new JLabel("\u6027\u522B");label_2.setBounds(23, 107, 54, 15);frame.getContentPane().add(label_2);JRadioButton RadioButton2 = new JRadioButton("\u7537"); RadioButton2.setBounds(84, 103, 54, 23);frame.getContentPane().add(RadioButton2);JRadioButton RadioButton1 = new JRadioButton("\u5973"); RadioButton1.setBounds(157, 103, 54, 23);frame.getContentPane().add(RadioButton1);ButtonGroup select=new ButtonGroup();select.add(RadioButton1);select.add(RadioButton2);JLabel label_3 = new JLabel("\u6BD4\u8D5B\u7C7B\u578B"); label_3.setBounds(23, 147, 75, 21);frame.getContentPane().add(label_3);JCheckBox checkBox = new JCheckBox("\u4E13\u4E1A\u7EC4");checkBox.setBounds(84, 146, 66, 23);frame.getContentPane().add(checkBox);JCheckBox checkBox_1 = new JCheckBox("\u4E1A\u4F59\u7EC4");checkBox_1.setBounds(157, 146, 103, 23);frame.getContentPane().add(checkBox_1);JButton button = new JButton("\u767B\u9646");button.setBounds(38, 210, 93, 23);frame.getContentPane().add(button);JButton button_1 = new JButton("\u53D6\u6D88");button_1.setBounds(182, 210, 93, 23);frame.getContentPane().add(button_1);JTextArea textArea = new JTextArea();textArea.setT ext("\u62A5\u540D\u7684\u76EE\u7684\u662F\uFF1A");textArea.setBounds(266, 58, 160, 144);frame.getContentPane().add(textArea);JComboBox comboBox = new JComboBox();comboBox.setBounds(265, 27, 103, 21);comboBox.addItem("比赛");comboBox.addItem("报名");frame.getContentPane().add(comboBox);JLabel label_4 = new JLabel("\u62A5\u540D\u76EE\u7684");label_4.setBounds(266, 10, 54, 15);frame.getContentPane().add(label_4);}}题目2代码:import java.awt.EventQueue;public class MyTuTwo {private JFrame frame;private JTextField textField;/*** Launch the application.*/public static void main(String[] args) { EventQueue.invokeLater(new Runnable() {public void run() {try {MyTuTwo window = new MyTuTwo();window.frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the application.*/public MyTuTwo() {initialize();}/*** Initialize the contents of the frame.*/private void initialize() {frame = new JFrame();frame.setTitle("\u7B80\u6613\u8BA1\u7B97\u5668");frame.getContentPane().setFont(new Font("Dialog", Font.PLAIN, 15)); frame.setBounds(100, 100, 450, 300);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().setLayout(null);JPanel panel_1 = new JPanel();panel_1.setBounds(20, 66, 404, 37);frame.getContentPane().add(panel_1);panel_1.setLayout(null);JButton btnNewButton_23 = new JButton("Back");btnNewButton_23.setFont(new Font("Dialog", Font.PLAIN, 15)); btnNewButton_23.setBounds(0, 0, 96, 33);panel_1.add(btnNewButton_23);JButton btnNewButton_22 = new JButton("CE");btnNewButton_22.setFont(new Font("Dialog", Font.PLAIN, 15)); btnNewButton_22.setBounds(100, 0, 96, 33);panel_1.add(btnNewButton_22);JButton btnNewButton_21 = new JButton("C");btnNewButton_21.setFont(new Font("Dialog", Font.PLAIN, 15)); btnNewButton_21.setBounds(225, 0, 86, 33);panel_1.add(btnNewButton_21);JButton btnNewButton_20 = new JButton("About");btnNewButton_20.setFont(new Font("Dialog", Font.PLAIN, 15)); btnNewButton_20.setBounds(316, 0, 88, 33);panel_1.add(btnNewButton_20);JPanel panel_2 = new JPanel();panel_2.setBounds(20, 113, 195, 139);frame.getContentPane().add(panel_2);panel_2.setLayout(new GridLayout(4, 3, 4, 4));JButton btnNewButton_1 = new JButton("9");btnNewButton_1.setFont(new Font("Dialog", Font.PLAIN, 15));panel_2.add(btnNewButton_1);JButton btnNewButton_3 = new JButton("8");btnNewButton_3.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_2.add(btnNewButton_3);JButton btnNewButton_6 = new JButton("7");btnNewButton_6.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_2.add(btnNewButton_6);JButton btnNewButton_4 = new JButton("6");btnNewButton_4.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_2.add(btnNewButton_4);JButton btnNewButton_5 = new JButton("5");btnNewButton_5.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_2.add(btnNewButton_5);JButton btnNewButton_2 = new JButton("4");btnNewButton_2.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_2.add(btnNewButton_2);JButton btnNewButton = new JButton("3");btnNewButton.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_2.add(btnNewButton);JButton btnNewButton_9 = new JButton("2");btnNewButton_9.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_2.add(btnNewButton_9);JButton btnNewButton_7 = new JButton("1");btnNewButton_7.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_2.add(btnNewButton_7);JButton btnNewButton_8 = new JButton("0");btnNewButton_8.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_2.add(btnNewButton_8);JButton btnNewButton_10 = new JButton("+/-");btnNewButton_10.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_2.add(btnNewButton_10);JButton btnNewButton_11 = new JButton(".");btnNewButton_11.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_2.add(btnNewButton_11);JPanel panel_3 = new JPanel();panel_3.setBounds(245, 115, 179, 137);frame.getContentPane().add(panel_3);panel_3.setLayout(new GridLayout(4, 2, 4, 4));JButton btnNewButton_13 = new JButton("/");btnNewButton_13.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_3.add(btnNewButton_13);JButton btnNewButton_14 = new JButton("sqrt"); btnNewButton_14.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_3.add(btnNewButton_14);JButton btnNewButton_16 = new JButton("*");btnNewButton_16.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_3.add(btnNewButton_16);JButton btnNewButton_15 = new JButton("%");btnNewButton_15.setFont(new Font("Dialog", Font.PLAIN, 15)); panel_3.add(btnNewButton_15);JButton btnNewButton_18 = new JButton("-");btnNewButton_18.setFont(new Font("Dialog", Font.PLAIN, 15));panel_3.add(btnNewButton_18);JButton btnNewButton_12 = new JButton("1/x");btnNewButton_12.setFont(new Font("Dialog", Font.PLAIN, 15));panel_3.add(btnNewButton_12);JButton btnNewButton_17 = new JButton("+");btnNewButton_17.setFont(new Font("Dialog", Font.PLAIN, 15));panel_3.add(btnNewButton_17);JButton btnNewButton_19 = new JButton("=");btnNewButton_19.setFont(new Font("Dialog", Font.PLAIN, 15));panel_3.add(btnNewButton_19);JPanel panel = new JPanel();panel.setBounds(20, 10, 404, 30);frame.getContentPane().add(panel);panel.setLayout(null);textField = new JTextField();textField.setBounds(0, 0, 404, 30);panel.add(textField);textField.setHorizontalAlignment(SwingConstants.RIGHT);textField.setText("0");textField.setEditable(false);textField.setColumns(10);}}题目3代码:import java.awt.*;public class ComputerJFrame extends JFrame implements ActionListener{JTextField textOne,textTwo,textResult;JButton getProblem,giveAnswer;JLabel operatorLabel,message;Teacher teacher;ComputerJFrame(String s){super(s);teacher = new Teacher();textOne=new JTextField(10);textOne.setBounds(111, 6, 66, 21);textTwo=new JTextField(10);textTwo.setBounds(215, 6, 66, 21);textResult=new JT extField(10);textResult.setBounds(307, 6, 66, 21);operatorLabel =new JLabel("+");operatorLabel.setBounds(187, 9, 18, 15);message = new JLabel("你还没有回答呢");message.setBounds(220, 37, 108, 15);getProblem = new JButton("获取题目");getProblem.setBounds(10, 5, 91, 23);giveAnswer = new JButton("确认答案");giveAnswer.setBounds(103, 33, 101, 23);getContentPane().setLayout(null);getContentPane().setLayout(null);getContentPane().setLayout(null);getContentPane().setLayout(null);getContentPane().add(getProblem);getContentPane().add(textOne);getContentPane().add(operatorLabel);getContentPane().add(textTwo);Label label = new Label("=");label.setBounds(290, 5, 21, 23);getContentPane().add(label);getContentPane().add(textResult);getContentPane().add(giveAnswer);getContentPane().add(message);//添加若干组件到窗口textResult.requestFocus();//textResult 获得焦点textOne.setEditable(false);textTwo.setEditable(false);//textOne设置textOne和textTwo不可编辑getProblem.addActionListener(this);//将当前窗口注册为getProblem的ActionEvent事件监视器giveAnswer.addActionListener(this);//将当前窗口注册为giveAnwser的ActionEvent事件监视器textResult.addActionListener(this);//将当前窗口注册为textResult的ActionEvent事件监视器setBounds(100, 100, 432, 100);setLocationRelativeTo(null);//设置窗体居中显示setVisible(true);//窗口的可见性设置validate();addWindowFocusListener(new WindowAdapter(){public void windowClosing(WindowEvent e){System.exit(0);}});}public void actionPerformed(ActionEvent e){if(e.getSource()==getProblem)//如果点击了“获取题目”{int number1 = teacher.giveNumberOne(100);//获取第一个操作数的值int number2 = teacher.giveNumberTwo(100);//获取第二个操作数的值String operator = teacher.giveOperator();//获取运算符textOne.setText(""+number1);//设置文本框参数字符串指定文本textTwo.setText(""+number2);operatorLabel.setText(operator);message.setText("请回答");textResult.setText(null);//设置图形界面上文本框以及标签的文本,包括:textOne,textTwo,textResult,operatorLabel,message}if(e.getSource()==giveAnswer)//如果点击了“确认答案”{String answer = textResult.getText();//获取文本框中输入的答案try{int result = Integer.parseInt(answer);if(teacher.getRight(result)==true){message.setText("回答正确");}else{message.setText("回答错误");}//如果答案正确,message显示“你回答正确”,如果不正确,显示“你回答错误”}catch(NumberFormatException ex){message.setText("请输入数字字符");//如果输入的不是数字,显示“请输入数字字符”}}textResult.requestFocus();//textResult 获得焦点validate();}}题目4代码:import java.awt.EventQueue;public class Calendar {private JFrame frame;private JLabel lblNewLabel_1;private JLabel[] labelDay= new JLabel[42];private JButton button_1;private JButton button_2;private JButton button_3;private JButton button_4;private JButton button_5;private JButton button_6;private JButton button_7;/*** Launch the application.*/public static void main(String[] args) {EventQueue.invokeLater(new Runnable() {public void run() {try {Calendar window = new Calendar();window.frame.setVisible(true);} catch (Exception e) {e.printStackTrace();}}});}/*** Create the application.*/public Calendar() {initialize();}/*** Initialize the contents of the frame.*/private void initialize() {frame = new JFrame();frame.setTitle("简易日历");frame.setBounds(100, 100, 348, 260);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.getContentPane().setLayout(new BorderLayout(0, 0));JPanel pNorth = new JPanel();pNorth.setBackground(Color.WHITE);FlowLayout fl_pNorth = (FlowLayout) pNorth.getLayout();fl_pNorth.setHgap(10);frame.getContentPane().add(pNorth, BorderLayout.NORTH);JPanel pSouth = new JPanel();pSouth.setBackground(Color.WHITE);frame.getContentPane().add(pSouth, BorderLayout.SOUTH);Date date=new Date();SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM");String s=formatter.format(date);String[] dateArr = s.split("-");final String year=dateArr[0]; //年final String month=dateArr[1]; //月//int m=Integer.parseInt(month);final int y=Integer.parseInt(year);final JLabel message = new JLabel("日历:"+y+"年"+month+"月");String[] str = message.getText().split("年");final String[] st=str[1].split("月");pSouth.add(message);JPanel pCenter = new JPanel();pCenter.setBackground(Color.WHITE);pCenter.setBorder(null);frame.getContentPane().add(pCenter, BorderLayout.CENTER);pCenter.setLayout(new GridLayout(7, 7, 0, 0));button_7 = new JButton("日");pCenter.add(button_7);button_1 = new JButton("一");pCenter.add(button_1);button_2 = new JButton("二");pCenter.add(button_2);button_3 = new JButton("三");pCenter.add(button_3);button_4 = new JButton("四");pCenter.add(button_4);button_5 = new JButton("五");pCenter.add(button_5);button_6 = new JButton("六");pCenter.add(button_6);for(int i=0;i<42;i++){labelDay[i] = new JLabel("",JLabel.CENTER);labelDay[i].setBackground(Color.WHITE);labelDay[i].setFont(new Font("宋体", Font.PLAIN, 15));labelDay[i].setHorizontalAlignment(SwingConstants.CENTER);pCenter.add(labelDay[i]);}int j=1;for(int i=0;i<30;i++){labelDay[i].setText(""+(j++));}JButton previousMonth = new JButton("上月");previousMonth.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {String[] str = message.getText().split("年");String[] st=str[1].split("月");int m=Integer.parseInt(st[0]);m=m-1;if(m==0){m=12;}message.setText("日历:"+y+"年"+m+"月");int j=1;if(m==5){for(int k=0;k<5;k++){labelDay[k].setT ext("");}for(int i=4;i<35;i++){labelDay[i].setText(""+(j++));}}else if(m==6){for(int i=0;i<30;i++){labelDay[i].setText(""+(j++));for(int q=30;q<42;q++){labelDay[q].setText("");}}}}});pNorth.add(previousMonth);JButton nextMonth = new JButton("下月");nextMonth.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) {String[] str = message.getText().split("年");String[] st=str[1].split("月");int m=Integer.parseInt(st[0]);m=m+1;if(m==13){m=1;}message.setText("日历:"+y+"年"+m+"月");int j=1;if(m==7){for(int i=2;i<33;i++){labelDay[0].setText("");labelDay[1].setText("");labelDay[i].setText(""+(j++));for(int w=33;w<42;w++){labelDay[w].setText("");}}}else if(m==6){for(int i=0;i<30;i++){labelDay[i].setText(""+(j++));}for(int q=30;q<42;q++){labelDay[q].setText("");}}}});pNorth.add(nextMonth);}}。