java实验报告6
- 格式:pdf
- 大小:280.50 KB
- 文档页数:12


班级:***** 姓名:**** 学号:****010127
第二次JAVA实验报告
实训1》:
1. 实训目的:编一个程序计算圆周率,熟练环境和循环用法。
2. 实训内容:正确使用循环
3. 实训步骤:1》建一个包,和类。2》在GUI上添加组件,并更改其属性。3》添加事件响应代码。在“计算“的button的任何位置,并在快捷菜单右击”Event“-”widgetSelected”命令,将自动生成的代码该为:
MessageBox box=new MessageBox(sShell,SWT.ICON_WARNING|SWT.OK);
box.setText("计算圆周率");
String s=text.getText();
float pi=0, n=1;
float eps=Float.parseFloat(s);
int t=1;
do{
pi=pi+t/n;
t=-t;
n=n+2;
}
while((1/n)>eps);
box.setMessage("圆周率的近似值:"+pi*4);
box.open();
text.selectAll();
text.setFocus();
运行的结果为:
实训2》:
1. 实训目的:熟练使用循环。
2. 实训内容:编写一个循环,从键盘输入一个范围例如(a,b),此程序将会求出a与b之间的阶乘和。
4. 实训步骤:1》建一个包和JAVA可视类。
2》在GUI上添加组件,并更改其属性。
3》添加事件响应代码。在“计算“的button的任何位置,并在快捷菜单右击”Event“-”widgetSelected”命令,将自动生成的代码该为:
String s=text.getText(),s1=text1.getText();
int m=Integer.parseInt(s),k=Integer.parseInt(s1);
java语言程序设计实验报告
篇一:Java实验八报告
《Java语言程序设计》实验报告
学生姓名: 郭倩
班级:信息112
学号:201152275208
实验地点: 经管实验中心证券实验室
指导教师:赵利平
实验日期:
实验环境:Windows 2000+JDK1.6
1. 实验目的
(1) 理解子类派生的概念
(2) 学习创建子类对象
(3) 掌握方法覆盖的使用
2.实验内容
(1) 设计三个类:完成实验教材P52页程序清单4-2;
(2)通过编制一个程序来加深对嵌套类、内部类和局部类的理解:完成实验教材P56页程序清单4-3;
2. 实验过程
报告撰写具体要求:上述实验内容要求写出源代码及运行结果。
实验内容(1):
//Polymorphism.
abstract class Student{
final static int CourseNo=3;
String name;
String type;
int[] courses;
String courseGrade;
public Student(String name){ =name;
courses=new int[CourseNo];
courseGrade=null;
}
public abstract void calculateGrade();
public String getName(){
return name;
}
public String getType(){
return type;
}
public String getCourseGrade(){
return courseGrade;
}
public int getCourseScore(int courseNumber){
return courses[courseNumber];
}
public void setName(String name){
java多线程实验报告
一、实验目的
本次实验旨在探究Java多线程编程的原理和技巧,以及如何应用多线程编写高效、稳定、可靠的多线程应用程序。
二、实验环境
本次实验使用的环境为:
硬件:Intel Core i5 2.5 GHz处理器,8GB内存,256GB SSD硬盘
软件:Windows 10操作系统,JDK 1.8开发工具
三、实验步骤
1. 编写并运行多线程程序
2. 对程序进行分析、调试和优化
3. 测试程序的效率和稳定性
4. 记录实验过程和实验结果
5. 撰写实验报告
四、实验过程
1. 编写并运行多线程程序
本次实验编写的多线程程序是一个简单的计时器,程序的主要功能是在控制台上输出1-100的数字,并在输出每一个数字之前暂停一段时间,以模拟实际应用中的处理等待。具体代码如下:
public class MyThread extends Thread {
private int delay;
private int count;
public MyThread(int delay, int count) {
this.delay = delay;
this.count = count;
}
@Override
public void run() {
for (int i = 1; i <= count; i++) {
try {
Thread.sleep(delay); } catch (InterruptedException e) {
e.printStackTrace();
}
System.out.println(i);
实验一 Struts 框架技术及应用
一、实验目的:
掌握 Struts 框架技术的原理及其在项目中的应用,掌握MVC 开发模式。 二、实验内容:
创建一个用于本次和后续 Java EE 项目的名为test 的数据库,并在数据库
中创建一个名为user 的表,用于记录属于合法登录的用户信息: create table user
{
id int auto_increment not null, username varchar(10) not null,
password varchar(10) not null,
primary key(id) };
1、参考教材 P25,创建一个Java EE 项目,通过JSP+JDBC 的方式实现用户登录
和判断,并给出登陆成功或失败时相应的提示页面。 2、参考教材 P43,创建另一个Java EE 项目,通过JSP+Struts+JDBC 的方式进行
登陆和判断。比较和体会使用Struts 之后与JSP+JDBC 的方式的区别。
3、在 JSP+Struts+JDBC 的实现方式下,于数据库中创建学生成绩表,实现学生成绩的增删改查等功能。
三、分析与设计过程:
数据库建立
1、用model1模式开发一个web登录程序,编写独立的JavaBean,通过JDBC访问test
数据库中的user表来验证用户名和密码。
2、用model2模式开发一个web登录程序,页面效果与1的程序一样,改用Struts2
控制页面的跳转,数据库的访问方式不变(仍然通过JDBC)。 四、测试数据与运行结果:
登录界面:
登录成功界面:
登录失败界面:
五、附录:
1、(1)连接数据库代码:
package org.easybooks.bookstore.jsbc; import java.sql.*;