10公选-Java程序设计实验报告-模板(word2003)

合集下载

Java实训报告电子版

Java实训报告电子版

Java实训报告电子版12020年4月19日文档仅供参考实训报告书实训名称:Java程序设计实训系(部):信息工程系专业班级:学生姓名:学号:指导教师:张民完成日期:.12.11山东科技大学泰山科技学院-0 -2020年4月19日文档仅供参考1 2020年4月19日2020 年 4 月 19 日 订…目录 … …目录 ............................................... 错误!未定义书签。

…… …1 实训目的 ........................................ 错误!未定义书签。

…… …1.1 实训目的 .................................. 错误!未定义书签。

…… …1.2 实训要求 .................................. 错误!未定义书签。

… …2 文本编辑器系统的分析与设计 ..................... 错 误 ! 未定义书签。

线 …2.1 系统功能描述 ............................. 错误! 未定义书签。

… 装2.2 系统模块设计 .............................. 错误!未定义书签。

…… …2.3 数据库结构设计 ............................ 错误!未定义书签。

…… …3 主要代码清单 .................................... 错误!未定义书签。

…… …3.1 生成菜单栏及菜单项 ........................ 错误!未定义书签。

…… …3.2 监听事件处理 .............................. 错误!未定义书签。

…4 程序运行与测试 .................................. 错误!未定义书签。

实验报告java程序设计

实验报告java程序设计

实验报告java程序设计一、引言本次实验是针对Java程序设计的实践性活动。

Java是一种广泛应用于各种平台的编程语言,具有跨平台、面向对象、安全性高等特点。

通过本次实验,我们将学习如何利用Java语言进行程序设计,并进一步熟悉Java的基本语法和面向对象的思想。

二、实验目的1. 掌握Java的基本语法和面向对象的思想;2. 熟悉Java程序的编写和运行过程;3. 学会利用Java进行简单的程序设计。

三、实验内容3.1 实验环境为了进行本次实验,我们需要安装以下工具和环境:- JDK(Java Development Kit):Java开发工具包,包含了编译器和相关工具;- IDEA(Integrated Development Environment for Java):一种常用的Java集成开发环境。

3.2 实验步骤1. 安装JDK和IDEA,并完成相应的配置工作;2. 创建一个Java项目,并创建一个名为`HelloWorld`的Java类;3. 在`HelloWorld`类中编写代码,实现输出`Hello, World!`的功能;4. 编译和运行程序,观察结果。

四、实验过程和结果4.1 实验过程首先,我们需要安装JDK和IDEA,并完成相应的配置工作。

然后,我们打开IDEA,创建一个新的Java项目。

接着,在该项目中创建一个名为`HelloWorld`的Java类。

在`HelloWorld`类中,我们编写以下代码:javapublic class HelloWorld {public static void main(String[] args) {System.out.println("Hello, World!");}}完成代码编写后,我们点击IDEA工具栏上的编译按钮,对代码进行编译。

编译成功后,我们点击运行按钮,运行程序。

4.2 实验结果在IDEA的控制台窗口上,我们可以看到以下输出:Hello, World!这就是我们期望的输出结果,说明我们成功地使用Java编写并运行了一个程序。

JAVA程序设计实验报告

JAVA程序设计实验报告

JAVA程序设计实验报告实验报告一、实验目的本次实验的主要目的是熟悉并掌握JAVA程序设计的基本知识和技能,通过实验来加深对JAVA的理解和应用。

二、实验内容本次实验主要是设计一个简单的学生信息管理系统,实现学生信息的添加、查找、修改和删除功能。

三、实验步骤1. 首先,创建一个名为Student的类,用于存储学生的信息。

该类需要包含学生的姓名、年龄和学号等信息的私有变量,并提供对应的get和set方法。

2. 接下来,创建一个名为StudentManager的类,用于实现学生信息的管理功能。

该类需要包含一个存储学生信息的List,并提供添加、查找、修改和删除学生信息的方法。

3. 在StudentManager类中,实现添加学生信息的方法。

该方法需要先实例化一个Student对象,然后通过调用Student对象的set方法设置学生信息,并将该学生信息添加到List中。

4. 实现查找学生信息的方法。

该方法需要输入一个学生的学号,并在List中查找对应的学生信息,然后返回该学生的相关信息。

5. 实现修改学生信息的方法。

该方法需要输入一个学生的学号和需要修改的信息,并在List中找到对应的学生信息,然后调用Student对象的set方法修改学生信息。

6. 实现删除学生信息的方法。

该方法需要输入一个学生的学号,并在List中找到对应的学生信息,然后将该学生信息从List中删除。

7. 在主函数中,创建一个StudentManager对象,然后可以通过调用StudentManager对象的方法来实现学生信息的管理。

四、实验结果通过运行程序,可以实现对学生信息的添加、查找、修改和删除等功能,可以有效地管理学生的信息。

五、实验总结通过本次实验,我进一步加深了对JAVA程序设计的理解和应用。

学会了如何创建类、定义变量、编写方法以及使用集合等技能。

同时,我也体会到了实验的重要性,通过实验加深了对理论知识的掌握,提高了解决问题的能力。

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实验报告

Java实验报告

计算机工程系实验报告
课程名称:Java程序设计
班级:姓名:学号:
一、实验目的:
1、掌握char类型数据和int类型数据之间的互相转换,了解Unicode字符表;
2、掌握从键盘输入基本类型的数据。

二、实验要求:
1、编写一个Java应用程序,该程序在命令行窗口输出俄文字母表。

2、编写一个Java应用程序,用户从键盘输入整数,程序输出这些整数的成绩。

三、程序代码:
1.
2.
四、运行结果:
1.
2.
五、思考题:
1、将一个float类型的数据直接赋值给int类型变量,程序编译时提示怎样的错误?
答:提示“可能损失精度”,因为float是单精度浮点型,取值范围远大于int整形变量,如果用int 输出会损失小数点后面的数字。

2、语句 byte x=128; 能通过编译吗?
答:不能。

因为byte类型变量的取值范围是-128到127,x=128超出范围.
3、若有语句int x=(byte)128; 程序输出变量x的值是多少?
答:输出x=-128,因为byte类型变量的取值范围是-128到127,输入x=128超出范围.
4、第二个程序运行时,用户从键盘输入abc,程序提示怎样的错误?
答:输入的abc是一个字符串,不是浮点型变量。

《JAVA程序设计》实验报告.

《JAVA程序设计》实验报告.

《JAVA程序设计》实验报告1姓名学号日期实验题目输出自己姓名年龄身高体重,通过控制台和Eclipse运行程序初稿package schooltext;public class MyselfPrint {public static void main(String[] args) { System.out.println("ÐÕÃû£ºÑîÊËÇÙ£¬ÄêÁ䣺18£¬Éí¸ß£º160cm£¬ÌåÖØ£º100½ï ");}}所遇问题及解决办法调试后的程序代码package schooltext;public class MyselfPrint {public static void main(String[] args) { System.out.println("ÐÕÃû£ºÑîÊËÇÙ£¬ÄêÁ䣺18£¬Éí¸ß£º160cm£¬ÌåÖØ£º100½ï ");}}输出结果ÐÕÃû£ºÑîÊËÇÙ£¬ ÄêÁ䣺18£¬Éí¸ß£º160cm£¬ÌåÖØ£º100½ï 《JAVA程序设计》实验报告2《JAVA程序设计》实验报告3《JAVA程序设计》实验报告4输出结果《JAVA程序设计》实验报告5姓名杨仕琴学号54121022 日期10.13实验题目编写Calculater.java,实现一个简单计算器,要求布局,可以完成加减乘除。

《Java程序设计》实验报告 --实验3

《Java程序设计》实验报告 --实验3
}
else if(e.getSource()==buttontwo){//按键2操作
tf.setText(tf.getText()+"2");
flag1=Double.parseDouble(tf.getText());
}
else if(e.getSource()==buttonthree){//按键3操作
buttondevision=new JButton("/");
buttonsin=new JButton("sin");
buttontozero=new JButton(">0");
paneleast.setLayout(new GridLayout(3,1));//设置西边的布局为3行1列
//将操作按钮"+""-""*""/""sin"">0"添加到西边的面板中
JButton buttonplus,buttonminus,buttonmultiple,buttondevision,
buttonsin,buttontozero;//新建按钮"+""-""*""/""sin"和归零按钮
JButton buttonone,buttontwo,buttonthree,buttonfour,buttonfive,buttonsix,
panelcenter.add(buttonthree);
panelcenter.add(buttonfour);
panelcenter.add(buttonfive);

《JAVA程序设计》实验报告

《JAVA程序设计》实验报告
Plane com = (Plane) Class.forName("unit4.Plane").newInstance();
doubleA = Double.parseDouble(args[1]);
doubleB = Double.parseDouble(args[2]);
doubleC = Double.parseDouble(args[3]);
实验题目
编写三个类ComputerTime,Plane,Car007和一个接口程序Common.要求在未来如果增加第三种交通工具,不必修改之前任何程序,只要编写新的交通工具代码.从命令行输入ComputerTime的四个参数,第一个是交通工具的类型,二到三是整数A,B,C.
程序初稿
packageunit4;
《JAVA程序设计》实验报告1
姓名
学号
日期
实验题目
输出自己姓名年龄身高体重,通过控制台和Eclipse运行
程序初稿
packageschooltext;
publicclassMyselfPrint {
publicstaticvoidmain(String[] args) {
System.out.println("ÐÕÃû£ºÑîÊËÇÙ£¬ ÄêÁ䣺18£¬Éí¸ß£º160cm£¬ÌåÖØ£º100½ï ");}
static double opNum = 0;//存放操作数
static String opChar = "=";//存放操作符
static boolean flag = true;//设置标志
public static void main(String[] args) {

java程序设计实验报告

java程序设计实验报告

java程序设计实验报告实验一、Java编译IDE环境的安装和使用一、实验目的1. 掌握JDK的上机安装过程和环境变量配置。

2. 掌握Java程序的编译过程,和Java应用程序的执行。

二、实验内容1. 安装jdk1.5.0,配置path和classpath环境变量2、编写java程序HelloWorld,并完成程序的编译和运行三、实验要求独立完成安装过程与程序编译四、实验工具Jdk1.5.0文本文件实验操作步骤:实验小结:通过该实验掌握了jdk的安装及环境变量的配置,学会编写第一个java程序,并能够使用java和javac命令编译程序。

实验二、Java程序的基本结构一、实验目的1.理解Java程序的三种基本结构,即顺序结构、分支结构和循环结构。

2.掌握用于分支的if…else、switch…case语句。

3.掌握用于循环的for、while、do…while语句。

4.熟悉break、cotinue作用。

二、实验内容用Eclipse创建一个工程文件,编写一个java文件,放在该工程里,该文件主要测试java中的基本控制结构。

三、实验要求要求掌握java程序的三种基本控制结构,掌握java中10个流程控制关键字的使用。

四、实验工具Jdk1.5.0Eclipse3.2实验操作步骤:求2~50之间的所有素数public class Primes {public static void main(String args[]){final int MAX=50;int i, k;boolean yes;for(k=2; k<="" p="">{yes=true;i=2;while (i<=k-1 && yes){if (k%i==0)yes=false;i++;}if (yes)System.out.print(k+" ");}}}实验小结:通过该实验掌握了java程序的基本控制结构。

JAVA语言程序设计实验报告

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)编辑A verage.java。

class A verage{public static void main(String args[ ]){double n,sun=0;for (int l=0;l<args.legth;l++){sum=sum+Double.valueOf(arg[l].doubleV alue();)}n=sum/args.length;System.out.println(“average=”+n);}}命令行参数:12.34 34.45 21212121注意:1)参数的个数可以利用args.length来取得。

Java程序设计实验报告

Java程序设计实验报告

(此文档为word格式,下载后您可任意编辑修改!)Java程序设计实验报告实验一 JDK开发环境和结构化程序设计实验学时:2 实验类型:综合性一、实验目的1.熟悉JDK开发环境。

2.熟悉UltraEditNotePad等编辑器编写、编译、运行Java程序。

3.掌握Java Application的程序结构和开发过程。

4.掌握Eclipse工具的使用。

5.结构化程序设计二、实验内容1.JDK开发环境(1)J2sdk开发环境安装。

假设JDK的安装路径为C:\JDK;(2)设置环境变量PATH和CLASSPATH(如果在autoexec.bat中没有进行设置)。

如SET PATH=C:\JDK\BIN;%PATH%SET CLASSPATH=.; %CLASSPATH%;d:\test_java (自己的工作目录) 2.UltraEditNotepad编辑器练习使用UltraeditNotepad创建Java源程序的方法。

3.掌握Java Application程序开发过程(1)编辑源程序,如下程序:import java.io.*;public class HelloWorld1{public static void main(String arg[]){System.out.println("Hello World!");}}(2)保存文件,(注意大小写)。

可将文件保存在“D:\test_java\”目录中,注意文件名为HelloWorld1.java。

(3)进入命令行(MS-DOS)方式,设定当前目录为“D:\test_java\”,运行Java 编译器:D:\test_java>javac HelloWorld1.java(4)如果输出错误信息,则根据错误信息提示的错误所在行返回EditPlus编辑器进行修改。

常见错误是类名与文件名不一致、当前目录中没有所需源程序、标点符号全角等。

《Java程序设计》课程综合性实验报告_简易写字板软件设计

《Java程序设计》课程综合性实验报告_简易写字板软件设计

华北科技学院计算机系综合性实验实验报告课程名称Java程序设计实验学期2011 至2012 学年第 1 学期学生所在系部基础部年级2009 专业班级计算B092学生姓名学号任课教师实验成绩计算机系制《Java程序设计》课程综合性实验报告6.图表 1记事本的整体布局JMenuBar();setJMenuBar(menuBar);JMenu[5];new JMenuItem[menu.length][];8.图表 2文件菜单栏 JMenuItem[5];[1]=new JMenuItem[7];[2]=new JMenuItem[2];[3]=new JMenuItem[1];9.图表 3编辑菜单栏[1][0]=new JMenuItem("剪切(X)");[1][0].setMnemonic('X');b)13.图表 5字体设置选项;menuItem[][], popupMenuItem[];popupMenu;;, cbSize, cbStyle; curFileName;new String[2];15.图表 6帮助栏选项 (ae.getSource()==menuItem[4][0])JOptionPane.showMessageDialog(null, 基础部,计算B092 赵礼阳",记事本",RMATION_MESSAGE);18.图表 7打开功能open()JFileChooser fc=new JFileChooser();(fc.showOpenDialog(this)==JFileChooser.APPROVE_OPTIONString _curFileName=fc.getSelectedFile().getAbsolutePath();File file=new File(_curFileName);(file.exists())20.图表 8保存及另存为功能saveAs()JFileChooser fc=new JFileChooser();fc.setDialogTitle("另存为");(fc.showSaveDialog(this)==JFileChooser.APPROVE_OPTION boolean overwrite=false;原文已完。

java程序设计实验报告模板

java程序设计实验报告模板

系统架构界面设计主界面:1、建立一个容器,标题定为“学生成绩管理系统”,设置大小。

2、定义一个菜单(成绩单管理),在菜单中添加按钮(添加成绩)。

3、设置容器的的背景色。

4、在容器中添加字(学生成绩管理模块),设置字体为宋体,大小为45,设置倾斜度和颜色。

增加成绩单界面:1、建立容器,使用复杂布局,添加四个JPanel(jp1,jp2,jp3,jp4)。

2、四个Jpanel都使用流式布局,且jp1,jp2,jp3向左靠齐,jp4居中。

3、在jp1中依次添加标签(学生姓名)、文本框、标签(学生班级)、文本框。

4、在jp2中依次添加标签(考试科目)、文本框、标签(考试成绩)、文本框、标签(考试时间)、文本框。

5、在jp3中添加标签(备注)、文本框。

6、在jp4中依次添加按钮保存、清空、返回。

7、监听三个按钮。

当鼠标按下保存时,判断除了备注以外的文本框是否都有信息,若有则将数据读取到数据库中。

若没有,则弹出提示框,提示用户某文本框信息不能为空(利用JOptionPane.showMessageDialog)。

8、若成功将数据读入数据库则跳出提示框“成绩单添加成功”,否则弹出“添加成绩单失败”(利用JOptionPane.showMessageDialog)。

数据库说明数据库名为test表名为student第一列:id自增列第二列:姓名(name),varchar类型,长度为20,不能为空。

第三列:班级(class),varchar类型,长度为5,不能为空。

第四列:科目(subject),varchar类型,长度为10,不能为空。

第五列:成绩(score),int类型,不能为空。

第六列:考试时间(time),varchar类型,长度为10,不能为空。

第七列:备注(remark),varchar类型,长度为50.(代码请看最后一页)程序设计说明类说明:一、FirstStudent主界面二、SecondStudent学生信息输入界面变量说明:一、FirstStudentprivate JPanel panel:容器public JMenuItem ji:增加成绩单按钮JMenuBar jb:菜单栏JMenu jm:成绩单管理菜单SecondStudent in :实例化添加成绩单页面的类FirstStudent inst:实例化主界面的类二、SecondStudentJPanel jp1:添加学生姓名,学生班级的容器JPanel jp2:添加考试科目、成绩、时间的容器JPanel jp3:添加备注的容器JPanel jp4:添加保存、清空、返回按钮的容器JTextField jt1:学生姓名所对应的文本框JTextField jt2:学生班级所对应的文本框JTextField jt3:考试科目所对应的文本框JTextField jt4:考试成绩所对应的文本框JTextField jt5:考试时间所对应的文本框JTextField jt6:备注所对应的文本框JLabel jl1;学生姓名标签JLabel jl2:学生班级标签JLabel jl3:考试科目标签JLabel jl4:考试成绩标签JLabel jl5:考试时间标签JLabel jl6:备注标签JButton jb1:保存按钮JButton jb2:清空按钮JButton jb3:返回按钮String s1:获得学生姓名文本框中的内容String s2:获得学生班级框中的内容String s3:获得考试科目的内容String s4:获得考试成绩的内容String s5:获得考试时间的内容String s6:获得备注框中的内容int a:将考试成绩转为整形赋给aString sql:数据库语言int n:是否链接数据库的判断返回值FirstStudent inst :实例化主界面类SecondStudent i:实例化添加成绩单界面类流程说明:1、主界面:2、增加成绩单界面:3、添加成功后弹出提示框:4、某一项未添加则弹出提示框:主界面代码:package gui;import java.awt.BorderLayout;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JFrame;import javax.swing.JMenu;import javax.swing.JMenuBar;import javax.swing.JMenuItem;import javax.swing.JPanel;import javax.swing.SwingUtilities;public class FirstStudent extends JFrame {private JPanel panel;public JMenuItem ji=new JMenuItem("增加成绩单");public FirstStudent() {super();this.setSize(400, 300);this.setTitle("学生成绩管理系统");JMenuBar jb=new JMenuBar();this.setJMenuBar(jb);JMenu jm=new JMenu("成绩单管理");jb.add(jm);jm.add(ji);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);panel = new JPanel() {private static final long serialVersionUID = 2934347922805759551L;public void paint(Graphics g) {this.paintComponent(g);Graphics2D g2 = (Graphics2D) g;g2.setFont(new Font("宋体", Font.BOLD, 45));g2.setColor(new Color(65, 100, 0));g2.shear(0.1, -0.4);g2.drawString("学生成绩管理模块", 0, 200);}};panel.setBackground(Color.RED);getContentPane().add(panel, BorderLayout.CENTER);ji.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent e) {SecondStudent in = new SecondStudent();in.setLocationRelativeTo(null);in.setVisible(true);}});}public static void main(String[] args) {SwingUtilities.invokeLater(new Runnable() {public void run() {FirstStudent inst = new FirstStudent();inst.setLocationRelativeTo(null);inst.setVisible(true);}});}}添加成绩单界面代码:public class SecondStudent extends JFrame {JPanel jp1=new JPanel();JPanel jp2=new JPanel();JPanel jp3=new JPanel();JPanel jp4=new JPanel();JTextField jt1=new JTextField(10);JTextField jt2=new JTextField(10);JTextField jt3=new JTextField(10);JTextField jt4=new JTextField(10);JTextField jt5=new JTextField(10);JTextField jt6=new JTextField(20);JLabel jl1=new JLabel("学生姓名");JLabel jl2=new JLabel("学生班级");JLabel jl3=new JLabel("考试科目");JLabel jl4=new JLabel("考试成绩");JLabel jl5=new JLabel("考试时间");JLabel jl6=new JLabel("备注");JButton jb1=new JButton("保存");JButton jb2=new JButton("清空");JButton jb3=new JButton("返回");public static Connection conn=null;public static PreparedStatement ps=null;public SecondStudent(){setSize(400, 300);setTitle("增加成绩单");setResizable(false);setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);layoujp1();layoujp2();layoujp3();layoujp4();setLayout(new GridLayout(4,1));add(jp1);add(jp2);add(jp3);add(jp4);jb1.addActionListener(new ActionListener(){@Overridepublic void actionPerformed(ActionEvent e) {String s1=jt1.getText();String s2=jt2.getText();String s3=jt3.getText();String s4=jt4.getText();String s5=jt5.getText();String s6=jt6.getText();if(s1.equals("")){JOptionPane.showMessageDialog(null, "姓名不能为空!");return;}else if(s2.equals("")){JOptionPane.showMessageDialog(null, "班级不能为空!");return;}else if(s3.equals("")){JOptionPane.showMessageDialog(null, "科目不能为空!");return;}else if(s4.equals("")){JOptionPane.showMessageDialog(null, "成绩不能为空!");return;}else if(s5.equals("")){JOptionPane.showMessageDialog(null, "考试时间不能为空!");return;}int a=Integer.parseInt(s4);try {Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");conn=DriverManager.getConnection("jdbc:sqlserver://localhost:1434;DatabaseN ame=test","sa","123456");String sql="insert into student (name,class,subject,score,time,remark) values(?,?,?,?,?,?);";ps=conn.prepareStatement(sql);ps.setString(1, s1);ps.setString(2, s2);ps.setString(3, s3);ps.setInt(4, a);ps.setString(5, s5);ps.setString(6, s6);int n=ps.executeUpdate();System.out.println("添加行数"+n);if(n>=0){JOptionPane.showMessageDialog(null, "成绩单添加成功!");}else{JOptionPane.showMessageDialog(null, "成绩单添加失败!");}} catch (ClassNotFoundException e1) {e1.printStackTrace();} catch (SQLException e1) {e1.printStackTrace();}finally{if(ps!=null){try {ps.close();} catch (SQLException e1) {e1.printStackTrace();}}if(conn!=null){try {conn.close();} catch (SQLException e1) {e1.printStackTrace();}}}}});jb2.addActionListener(new ActionListener(){ @Overridepublic void actionPerformed(ActionEvent e) { jt1.setText(null);jt2.setText(null);jt3.setText(null);jt4.setText(null);jt5.setText(null);jt6.setText(null);}});jb3.addActionListener(new ActionListener(){ @Overridepublic void actionPerformed(ActionEvent e) { FirstStudent inst = new FirstStudent();inst.setLocationRelativeTo(null);inst.setVisible(true);}});}private void layoujp1() {jp1.setLayout(new FlowLayout(0));jp1.add(jl1);jp1.add(jt1);jp1.add(jl2);jp1.add(jt2);}private void layoujp2() {jp2.setLayout(new FlowLayout(0));jp2.add(jl3);jp2.add(jt3);jp2.add(jl4);jp2.add(jt4);jp2.add(jl5);jp2.add(jt5);}private void layoujp3() {jp3.setLayout(new FlowLayout(0));jp3.add(jl6);jp3.add(jt6);}private void layoujp4() {jp4.setLayout(new FlowLayout(1));jp4.add(jb1);jp4.add(jb2);jp4.add(jb3);}public static void main(String[] args) {SecondStudent i=new SecondStudent();i.setLocationRelativeTo(null);i.setVisible(true);}}数据库代码:create database test;create table student(id int identity(1,1),name varchar(20) not null,class varchar(5) not null, subject varchar(10) not null, score int not null,time varchar(10) not null, remark varchar(50) not null);select*from student;。

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实验报告-Java 实验报告一、实验目的本次 Java 实验的主要目的是通过实际编程操作,深入理解和掌握Java 语言的基本语法、面向对象编程的概念以及常用类库的使用方法。

同时,培养自己的编程思维和解决实际问题的能力。

二、实验环境操作系统:Windows 10开发工具:IntelliJ IDEAJDK 版本:18三、实验内容及步骤(一)实验题目 1:简单的 Java 程序设计1、题目描述编写一个 Java 程序,实现输出“Hello, World!”。

2、实验步骤(1)打开 IntelliJ IDEA 开发工具,创建一个新的 Java 项目。

(2)在项目中创建一个新的 Java 类,命名为“HelloWorld”。

(3)在“HelloWorld”类中编写以下代码:```javapublic class HelloWorld {public static void main(String args) {Systemoutprintln("Hello, World!");}}```(4)运行程序,查看控制台输出结果。

(二)实验题目 2:数据类型与变量1、题目描述定义不同数据类型的变量,并进行赋值和运算操作。

2、实验步骤(1)在同一个 Java 项目中创建一个新的 Java 类,命名为“DataTypeAndVariable”。

(2)在“DataTypeAndVariable”类中编写以下代码:```javapublic class DataTypeAndVariable {public static void main(String args) {int num1 = 10;int num2 = 20;int sum = num1 + num2;double price = 125;String name ="张三";boolean isTrue = true;Systemoutprintln("num1 + num2 ="+ sum);Systemoutprintln("价格:"+ price);Systemoutprintln("姓名:"+ name);Systemoutprintln("是否为真:"+ isTrue);}}```(3)运行程序,查看控制台输出结果。

java实验报告

java实验报告

java实验报告Java实验报告。

一、实验目的。

本实验旨在通过对Java编程语言的学习和实践,加深对Java语言特性和编程技巧的理解,提高编程能力和解决问题的能力。

二、实验内容。

1. 学习Java语言的基本语法和数据类型;2. 掌握Java语言的流程控制和函数调用;3. 熟悉Java语言的面向对象编程特性;4. 实践Java语言的异常处理和文件操作;5. 编写一个简单的Java程序,实现特定的功能。

三、实验过程。

在实验过程中,首先我通过阅读相关的教材和资料,系统地学习了Java语言的基本语法、数据类型、流程控制和函数调用。

然后,我深入理解了Java语言的面向对象编程特性,包括类、对象、继承、多态等概念,并通过实例加深了对这些概念的理解和掌握。

接着,我学习了Java语言的异常处理和文件操作,了解了如何在Java程序中处理异常和进行文件的读写操作。

最后,我根据所学知识,编写了一个简单的Java程序,实现了一个特定的功能,通过实际的编程实践,巩固了所学知识,提高了编程能力。

四、实验结果。

经过一段时间的学习和实践,我成功地完成了实验要求,掌握了Java语言的基本语法和编程技巧,能够熟练地编写简单的Java程序,并且对Java语言的面向对象编程特性、异常处理和文件操作有了较为深入的理解和掌握。

五、实验总结。

通过本次实验,我深刻地认识到了学习和实践的重要性。

只有通过不断地学习和实践,才能够真正地掌握知识和技能。

在今后的学习和工作中,我将继续努力,不断地学习和实践,提高自己的编程能力和解决问题的能力,为将来的发展打下坚实的基础。

六、致谢。

在此,我要感谢老师和同学们在学习和实践中给予我的帮助和支持,没有你们的帮助和支持,我无法顺利地完成本次实验。

同时,我也要感谢自己的努力和坚持,是你们让我不断地成长和进步。

以上就是本次实验的全部内容,谢谢阅读!。

(完整版)Java程序设计实验报告

(完整版)Java程序设计实验报告

Java 程序设计实验报告实验一实验题目:从键盘上读入10 个字符串存入数组 a 中,而后输出这10个字符串中最大字符串和最小字符串。

实验代码:public class StrPro {public static void main(String[] args) {String str[] =new String[5];System. out .println("Please input 10 strings :" );int i;String max,min;for (i=0;i<5;i++){System. out .print( "Please input the " +(i+1)+ " string:" );Scanner sc = new Scanner(System. in );str[i] = sc.nextLine();}max = str[0];min = str[0];for (i=0;i<str.length ;i++){if (pareTo(str[i])<0){max = str[i];}if (pareTo(str[i])>0){min = str[i];}}System. out .println( System. out .println( " 最大的字符串为: " +max); " 最小的字符串为: " +min);}}实验结果:实验心得领会:掌握了 java 的基本语法,数组的定义与使用,做这个实验要了解字符串数组的定义及字符串数组的输入方法,还有比较字符串数组的大小的调用方法等。

实验二实验题目:自定义一个矩形类( Rectangle ),包括的属性有:长( length ),宽(width ),包括的方法有:对于属性的 setter 和 getter 方法,即 setLength ,getLength ,setWidth ,getWidth ,计算矩形面积的方法(g etArea )。

(完整word版)Java实验报告模板

(完整word版)Java实验报告模板

面向对象程序设计A(Java)实验报告实验名称:____________________________实验类型:____________________________指导教师:____________________________专业班级:____________________________姓名:____________________________学号:____________________________实验地点:____________________________实验成绩:____________________________日期: 年月日实验XX ***********一、实验目的二、实验内容三、实验设计(反映设计原理、设计方法、设计过程、设计结果)四、实验过程(反映实验的基本过程,重点体现实验中遇到的问题和解决方案)五、实验结果(应先列出测试数据,要写明实验的现象,实验数据的分析等。

对于实验结果的表述,一般有三种方法:1、文字叙述:根据实验目的将实验结果系统化、条理化,用准确的专业术语客观地描述实:验现象和结果,要有时间顺序以及各项指标在时间上的关系。

2、图表:用表格的方式使实验结果突出、清晰,便于相互比较。

每一图表应有表目和计量单位,应说明一定的中心问题.3、屏幕截图:实验结果也可以是屏幕截图。

在实验报告中,可任选其中一种或几种方法并用,以获得最佳效果。

)六、讨论与分析(主要部分:通过实验对课程知识点的理解;实验结果的分析;回答实验指导书的实验思考提出的问题等)七、附录:关键代码(给出适当注释,可读性高)注:每个部分根据情况可以再分子标题,前提是层次清晰、逻辑性强。

java程序设计课程-实验报告-实验参考模板

java程序设计课程-实验报告-实验参考模板

《Java开发技术》实验报告
实验序号:实验13 实验项目名称:继承
.每个类包含无参数和有参数的构造方法。

构造方法用于对成员变量初始化,无参数的构造方法将成员变量初始化为0值。

.子类的构造方法调用父类的构造方法,对父类中的成员变量初始化。

.方法名自定;
四、实验结果与数据处理
1修改类继承中的错误如下图:
1.输出各对象的周长和面积的结果如下:
1.获取和设置x 和y值的public方法的结果如下:
2.计算圆面积的结果如下:
3.计算圆柱体体积的结果如下:
4.输出其轴心位置坐标、半径、高及其体积的值的结果如下:
友情提示:范文可能无法思考和涵盖全面,供参考!最好找专业人士起草或审核后使用,感谢您的下载!。

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

实验报告
课程名称Java程序设计
实验项目实验一Java基础编程
系别_____ ___________________
专业/班级_______________________
姓名__________________
实验日期_______________________
成绩_______________________
指导教师
一、实验题目:实验一Java基础编程
二、实验内容:
(1)创建一个Java Application程序,实现流式交互输入输出
要求:从键盘输入自己的姓名,学号,专业
在屏幕上输出:“姓名:,学号:,专业:”
(2)创建一个Java Application程序,编写输出乘法口诀表的程序1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16。

三、程序清单及结果:(需要标明实现程序对应的实验内容,并给出合理的程序注释及运行结果)
1)程序清单及注释
……
2)程序运行结果
……
四、程序调试报告及总结
(调试中遇到的问题及解决方法,并说明实验过程中对Java知识点的认识及收获等)
……
实验报告
课程名称Java程序设计
实验项目实验二Java中的面向对象特性
系别________________________
专业/班级_______________________
姓名__________________
实验日期_______________________
成绩_______________________
指导教师
一、实验题目:实验二Java中的面向对象特性
二、实验内容:
(1)创建一个Java Application程序,实现Java的面向对象特性要求:
1)创建父类Person,具有姓名、性别、年龄等属性,以及与属性相
关的set。

方法。

并具有一个show方法,分行显示父类所
有的属性值,显示形式为“父类的。

属性的值为。


2)创建子类Student继承自父类Person,新增了专业、班级、学号
属性以及对应的set。

方法;子类中show方法显示新增属
性的值,显示的形式为“子类的。

属性的值为。


3)创建实际的应用类(包含main方法),创建Student类的实例对
象,调用父类方法设置姓名、性别、年龄,调用子类方法设
置专业、班级、学号。

并显示所有属性的值。

(2)选作:定义一个接口Area,其中包含一个计算面积的抽象方法calculateArea(),然后设计MyCircle和MyRectangle两个类都实现这个接口中的方法calculate(),分别计算圆和矩形的面积。

三、程序清单及结果:(需要标明实现程序对应的实验内容,并给出合理的程序注释及运行结果)
3)程序清单及注释
……
4)程序运行结果
……
四、程序调试报告及总结
(调试中遇到的问题及解决方法,并说明实验过程中对Java知识点的认识及收获等)
……
实验报告
课程名称Java程序设计
实验项目实验三Java的图形用户界面
系别________________________
专业/班级_______________________
姓名__________________
实验日期_______________________
成绩_______________________
指导教师
一、实验题目:实验三Java的图形用户界面
二、实验内容:
创建一个窗口
(1)窗口有“退出”菜单,选择后可退出程序
(2)窗口内有“提示”按钮,单击后显示自己的班级、学号、姓名
(3)“退出”按钮,单击后可退出程序
(4)在窗口内实现一个计算器,可进行简单的加、减、乘、除操作
三、程序清单及结果:(需要标明实现程序对应的实验内容,并给出合理的程序注释及运行结果)
5)程序清单及注释
……
6)程序运行结果
……
四、程序调试报告及总结
(调试中遇到的问题及解决方法,并说明实验过程中对Java知识点的认识及收获等)
……
实验报告
课程名称Java程序设计
实验项目实验四Java Applet
系别________________________
专业/班级_______________________
姓名__________________

实验日期_______________________
成绩_______________________
指导教师
一、实验题目:实验四Java Applet
二、实验内容:
编写Applet程序,在界面上打印出自己的学号、姓名、班级以及由字符“*”组成的实心菱形
三、程序清单及结果:(需要标明实现程序对应的实验内容,并给出合理的程序注释及运行结果)
7)程序清单及注释
……
8)程序运行结果
……
四、程序调试报告及总结
(调试中遇到的问题及解决方法,并说明实验过程中对Java知识点的认识及收获等)
……。

相关文档
最新文档