文档库 最新最全的文档下载
当前位置:文档库 › Java实验报告模版

Java实验报告模版

Java实验报告模版
Java实验报告模版

实验一

实验名称: Java程序运行环境与上机步骤成绩:

实验目的和要求

1. 掌握使用JDK开发Java程序的步骤;

2. 了解集成开发工具的基本应用;

3. 熟悉两种Java程序结构的基本开发步骤。

实验内容

1. 简单Java程序的设计及运行(题目自选)。

2. 编写Application程序输出两数的和、差、乘积。

1.代码如下:

//filename:App2_1.java

public class App2_1

{

public static void main(String[] args)

{

System.out.println("Hello Java !");

}

}

截图如下:

代码如下:

//filename:App2_2.java

import java.awt.*; //导入java.awt类库中的所有类

import javax.swing.JApplet; //导入javax.swing类库中的JApplet类public class App2_2 extends JApplet //定义类App2_2,其父类为JApplet {

public void paint(Graphics g)

{

g.drawString("Hello Java",50,50);

}

}

截图如下:

2.

代码如下:

//filename:App3_12.java

import java.io.*;

public class App3_12

{

public static void main(String[] args) throws IOException {

int num1,num2;

String str1,str2;

InputStreamReader in;

in=new InputStreamReader(System.in);

BufferedReader buf;

buf=new BufferedReader(in);

System.out.print("请输入第一个数:");

str1=buf.readLine();

num1=Integer.parseInt(str1);

System.out.print("请输入第二个数:");

str2=buf.readLine();

num2=Integer.parseInt(str2);

System.out.println(num1+"+"+num2+"="+(num1+num2));

System.out.println(num1+"-"+num2+"="+(num1-num2));

System.out.println(num1+"*"+num2+"="+(num1*num2));

}

}

截图如下:

实验二

实验名称: Java语言基础成绩:

实验目的和要求

1. 熟悉Java基本数据类型;变量的命名规则;常量的表达。

2. 掌握各种运算符、表达式;运算符的优先级。

3. 熟悉数据类型的强制转换和自动转换。

4. 理解Java程序的三种基本结构,即顺序结构、分支结构和循环结

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

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

7. 熟悉break、cotinue作用。

实验内容

编程实现如下各题。

1.求出100-999范围内的所有水仙花数。

2.利用循环语句输出一图形。(图形自选)

3. 输出九九乘法表。

4. 编写程序,从键盘上输入一个浮点数,然后将该浮点数的整数部分和小数部

分分别输出。

5. 编写程序,从键盘上输入两个整数,然后计算它们相除后得到的结果并输出。

6. 编写程序,从键盘上输入圆柱体的底半径r和高h,然后计算其体积并输出。

1.代码如下:

//filename:App4_6.java

public class App4_6

{

public static void main(String[] args)

{

int a,b,c;

System.out.println("100-999内所有的水仙花数为:");

for(int i=100;i<1000;i++)

{

a=i/100;

b=(i%100)/10;

c=(i%100)%10;

if (i==a*a*a+b*b*b+c*c*c) System.out.println(i+"\t");

}

}

}

截图如下:

2.

代码如下:

public class App2_22

{

public static void main(String[] args)

{

int i,j,k;

for(i=1;i<=5;i++)

{

for(j=1;j<=5-i;j++)

System.out.print(" ");

{for(k=1;k<=2*i-1;k++)

System.out.print("*"); }

}

}

}

截图如下:

3.代码如下:

public class App3_14

{

public static void main (String [] args)

{

int sum ;

int i;

for(i=1; i<=9; i++)

{

for(int j=1; j<=i; j++)

{

sum=i*j;

System.out.print(j+"*"+i+"="+sum+" "); }

System.out.println();

}

}

}

截图如下:

4.代码如下:

//filename:App4_9.java

import java.io.*;

public class App4_9

{

public static void main(String[] args) throws IOException

{

float num;

int num1;

double x;

String str;

BufferedReader buf;

buf=new BufferedReader(new InputStreamReader(System.in)); System.out.print("请输入一个浮点数:");

str=buf.readLine ();

num=Float.parseFloat(str);

num1=(int)num;

x=(num-(int)num);

System.out.println("您输入的数的整数部分为:"+num1);

System.out.println("您输入的数的小数部分为:"+x);

}

}

截图如下:

5.

代码如下

//filename:App3_12.java

import java.io.*;

public class App3_12

{

public static void main(String[] args) throws IOException {

int num1,num2;

String str1,str2;

InputStreamReader in;

in=new InputStreamReader(System.in);

BufferedReader buf;

buf=new BufferedReader(in);

System.out.print("请输入第一个数:");

str1=buf.readLine();

num1=Integer.parseInt(str1);

System.out.print("请输入第二个数:");

str2=buf.readLine();

num2=Integer.parseInt(str2);

System.out.println(num1+"/"+num2+"="+(num1/num2));

}

}

截图如下:

6.代码如下:

//filename:App3_13.java

import java.io.*;

public class App3_13

{

public static void main(String[] args) throws IOException {

float num1,num2;

String str1,str2;

double d=3.1415;

InputStreamReader in;

in=new InputStreamReader(System.in);

BufferedReader buf;

buf=new BufferedReader(in);

System.out.print("请输入圆柱的半径:");

str1=buf.readLine();

num1=Float.parseFloat(str1);

System.out.print("请输入圆柱的高:");

str2=buf.readLine();

num2=Float.parseFloat(str2);

System.out.println("V=:"+(d*num1*num1*num2));

}

}

截图如下:

实验三

实验名称:方法和数组的应用成绩:

实验目的和要求

1. 掌握方法和数组的应用。

实验内容

编程实现如下各题。

1.编写程序找出由20个随机数构成的数列中出现频率最高的数。

2.编写一个方法求给定字符串的字符个数。

3.编写一个方法,将字符串中的数字字符取出并转换为整数输出。

4.代码如下:

//filename:App3_1.java

import java.io.*;

public class App3_1

{

public static void main(String[] args)

{

System.out.println("The random array is:(100 integers)"); int[] number=new int [50];

for(int i=0;i<50;i++)

{

int j = (int) (Math.random()*11+50);

if((i+1)%50==0) System.out.println();

}

System.out.println();

String str="";

for(int i=0;i

{

str=str + (number[i]-5) ;

}

int[] Integer = new int[11];

for (int i = 0; i < 50; i++)

{

char ch = Character.toLowerCase(str.charAt(i));

if ((ch)>='0'&&(ch)<='9') Integer[ch - '0']++;

}

for(int l=0;l<11;l++)

{

System.out.print(" [ "+(l+50)+" ] : ");

System.out.println(" "+Integer[l]);

}

}

}

运行结果:

2.import javax.swing.JOptionPane;

public class App3_22 {

public String inputString(){

return JOptionPane.showInputDialog("请输入一个字符串");

}

public char inputChar(){

return JOptionPane.showInputDialog("请输入要计算的字符").charAt(0);

}

public void showNum(String str,char c)

{

int i = 0;

System.out.println("您输入的字符串为: "+str);

System.out.println("您要统计的字符为: "+c);

for(char temp:str.toCharArray())

{

if(temp==c)

i++;

}

System.out.println("您统计的字符个数为: "+i+" 个"); }

public static void main(String[] args) {

App3_22 ct = new App3_22();

String str = ct.inputString();

char c = ct.inputChar();

ct.showNum(str, c);

}

}

3.

public class App3_3

{

public static void main(String[] args)

{

String a ="12a34bW()89yunm5!!6";

String num =a.replaceAll("\\D+", "");

int result =Integer.parseInt(num);

System.out.println(result);

}

}

实验四

实验名称:面向对象编程技术成绩:

实验目的和要求

1. 掌握类的封装与对象的使用。

2. 掌握构造方法的使用,方法重载用于多态。

3. 掌握类的继承,方法重构与变量的隐藏。

4. 熟悉访问控制符的作用。

实验内容

编程实现如下各题。

1.定义一个表示学生的类Students,成员变量有学号、姓名、性别、年龄,方法有获得学号、姓名、性别、年龄;修改年龄。书写Java程序创建Students 类的对象及测试其方法的功能。

//filename:App6_13.java

import java.io.*;

import java.util.Scanner;

public class App6_13 {

static double xuehao, xingbie;

static double yuwen, shuxue, yingyu;

static double a, b, c, d, e;

public static void main(String[] args) {

Scanner reader = new Scanner(System.in);

System.out.println("xuehao:");

a = reader.nextDouble();

System.out.println("xingbie:");

b = reader.nextDouble();

System.out.println("yuwen:");

c = reader.nextDouble();

System.out.println("shuxue:");

d = reader.nextDouble();

System.out.println("yingyu:");

e = reader.nextDouble();

a = xuehao; // 定义参数

xingbie = b;

yuwen = c;

shuxue = d;

yingyu = e;

System.out.println(""+(c+d+e)+"\n"+""+(c+d+e)/3);

}

double score() {

return yuwen + shuxue + yingyu;

}

double average() {

return score() / 3;

}

实验五

实验名称:数据流操作成绩:

实验目的和要求

1.了解Java中流的概念及java.io包,熟悉Java常用的输入/输出类,掌握Java标准输入输出的方法。

2. 掌握字符流文件和字节流文件操作的常用方法以及具有缓冲功能的文件输入

/输出方法。

3. 掌握文件的创建方法及常用的文件操作

实验内容

1. 编写程序从键盘读入字符串保存到文件file1中,再将file1中的内容复制

到file2中。

2. 编一程序。要求

①在当前目录下创建文件students.dat。

②录入一批同学的身份证号、姓名和高考总分到上述文件中。

③提供查询第n位同学信息的功能。

④提供删除第n位同学信息的功能。

1. import java.io.*;

public class App10_0

{

public static void main (String[] args) throws IOException {

byte[] b=new byte[15];

int j=0;

System.out.print("输入:");

Try

{

System.in.read(b);

}

catch(IOException e)

{

System.out.println("error:"+e);

}

FileWriter f=new FileWriter("file1.txt");

for(j=0;j

{

f.write((char)(b[j]));

}

f.close();

int i;

FileReader r=new FileReader("file1.txt");

FileWriter w=new FileWriter("file2.txt");

while((i=r.read())!=-1)

w.write((char)i);

w.close();

System.out.print("复制完成");

}

}

2.代码如下:

import java.io.*;

class student

{

private String code;

private String name;

private int score;

public void setcode(String code)

{ this.code = code; }

public void setname(String name)

{ https://www.wendangku.net/doc/6613599636.html, = name; }

public void setscore(int score)

{ this.score = score;}

public String getcode()

{ return this.code; }

public String getname()

{ return https://www.wendangku.net/doc/6613599636.html,; }

public int getscore()

{ return this.score; }

}

public class App052

{

public static void main(String[] args) throws IOException {

BufferedWriter buf2 = new BufferedWriter(new FileWriter("s tudents.dat"));

BufferedReader buf1 = new BufferedReader(new FileReader("s tudents.dat"));

BufferedReader buf3 = new BufferedReader(new InputStreamRe ader(System.in));

String code,name;

int score, n, i;

System.out.print("请输入学生的个数:");

n = Integer.parseInt(buf3.readLine());

student[] s = new student[n];

for (i = 0; i < n; i++)

{

s[i] = new student();

System.out.print("请输入第"+(i+1)+"个学生的身份证号:");

code = buf3.readLine();

s[i].setcode(code);

System.out.print("请输入第"+(i+1)+"个学生的姓名:");

name = buf3.readLine();

s[i].setname(name);

System.out.print("请输入第"+(i+1)+"个学生的高考分数:");

score = Integer.parseInt(buf3.readLine());

s[i].setscore(score);

buf2.write(code + " " + name + " " + score + " ");

}

buf1.close();

buf2.close();

System.out.print("请输入要查询的学生的序号:");

int n1 = Integer.parseInt(buf3.readLine()) - 1;

System.out.println("身份证号:"+s[n1].getcode()+" 姓

名:" + s[n1].getname()

+ " 分数" + s[n1].getscore());

System.out.print("请输入要删除的学生的序号:");

n1 = Integer.parseInt(buf3.readLine()) - 1;

System.out.println("删除的学生身份证号:"+s[n1].getcode()+" 姓名:"+s[n1].getname()

+" 分数"+s[n1].getscore());

for (i = n1; i < n - 1; i++)

s[i] = s[i + 1];

buf2 = new BufferedWriter(new FileWriter("students.dat"));

buf1 = new BufferedReader(new FileReader("students.dat"));

for (i = 0; i < n - 1; i++)

{ buf2.write(s[i].getcode()+" "+s[i].getname()+" "+s[i]. getscore()+" ");}

buf1.close();

buf2.close();

}

}

实验六

实验名称:图形用户界面设计成绩:

实验目的和要求

1.掌握各种组件的用法。

2.掌握布局管理器的布局方式。

3.掌握事件处理机制。

实验内容

1.编写程序,创建如下图所示的计算器界面(或自行设计类似计算器界面)。

(可以为组件提供功能,此项不作要求)

2. 编写程序,其中出现下拉列表框(组合框)和一个文本框,当选择了列表框

中的其中一个选项后,在文本框中出现选中的选项文字。

1.//filrname:App12_11.java

import java.awt.*;

import javax.swing.*;

public class App12_11 extends JFrame

{

static JPanel pan=new JPanel();

static JTextField tf=new JTextField("0. ");

static JButton[] b=new JButton[10];

static JButton bp,ba,bs,bm,bd,be;

public static void main(String[] args)

{

App12_11 frm=new App12_11();

for(int i=0;i<=9;i++)

b[i] =new JButton(""+i);

bp=new JButton("."); ba=new JButton("+");bs=new JButton("-"); bm=new JButton("*"); bd=new JButton("/");be=new JButton("="); frm.setLayout(null);

frm.setSize(300,220);

frm.setResizable(false);

GridLayout grid=new GridLayout(4,4);

pan.setLayout(grid);

tf.setBounds(35,15,200,25);

pan.setBounds(35,50,200,120);

tf.setBackground(Color.CYAN);

tf.setHorizontalAlignment(JTextField.RIGHT);

pan.add(b[7]);pan.add(b[8]);pan.add(b[9]);pan.add(bd);

pan.add(b[4]);pan.add(b[5]);pan.add(b[6]);pan.add(bm);

pan.add(b[1]);pan.add(b[2]);pan.add(b[3]);pan.add(bs);

pan.add(b[0]);pan.add(bp);pan.add(be);pan.add(ba);

frm.add(tf);

frm.add(pan);

frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frm.setVisible(true);

}

}

2.

import java.awt.*;

import java.awt.event.*;

import javax.swing.*;

import javax.swing.event.*;

public class App062 extends JFrame implements ListSelectionList ener

{

static String[] lesson={"语文","数学","英语","物理","化学"}; static JList list=new JList(lesson);

static JTextField tf=new JTextField(10);

public static void main(String[] args)

{

App062 frm=new App062();

frm.setTitle("课程选择");

frm.setLayout(new FlowLayout());

frm.setSize(200,300);

list.addListSelectionListener(frm);

JScrollPane ps=new JScrollPane(list);

frm.add(ps,BorderLayout.CENTER);

tf.setBounds(30,200,20,15);

frm.add(tf);

frm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

frm.setVisible(true);

}

public void valueChanged(ListSelectionEvent e)

{

JList lt=(JList)e.getSource();

String les=(String)lt.getSelectedValue();

if(les=="语文")

tf.setText("语文");

else if(les=="数学")

tf.setText("数学");

else if(les=="英语")

tf.setText("英语");

else if(les=="物理")

tf.setText("物理");

else if(les=="化学")

tf.setText("化学");

}

}

实验七

实验名称: Applet小程序成绩:

实验目的和要求

1. 掌握Applet概念和方法,Applet的开发过程以及Applet的各种功能应用。

2. 掌握Applet的开发步骤,Html页面和Applet程序的参数传递过程以及在

Applet中添加各种可视控件。

3. 掌握Applet中常用的多媒体编程。

实验内容

1.编写Applet,在Applet中放置4个按钮并绘制图片,其中4个按钮分别代

表4个方向,单击按钮后图片向指定的方向移动。

2.自选编制一Applet小程序。

(在程序代码前简单描述小程序的功能)

1.

import java.awt.*;

import java.awt.event.*;

import java.applet.*;

import javax.swing.*;

public class App7_1 extends Applet implements MouseListener {

Image img;

int x = 30;

int y = 30;

JButton b1 = new JButton("上");

JButton b2 = new JButton("下");

JButton b3 = new JButton("左");

JButton b4 = new JButton("右");

JPanel p = new JPanel();

JFrame f = new JFrame();

public void init()

{

setSize(600,400);

add(b1);

add(b2);

add(b3);

add(b4);

b1.addMouseListener(this);

b2.addMouseListener(this);

b3.addMouseListener(this);

b4.addMouseListener(this);

img = getImage(getCodeBase(), "花.jpg");

}

public void paint(Graphics g)

{ g.drawImage(img, x, y, this);}

public void mouseClicked(MouseEvent e)

{

if (e.getSource() == b1)

{ y-=20; repaint(); }

else if (e.getSource() == b2)

{ y+=20; repaint(); }

else if (e.getSource() == b3)

{ x-=20; repaint(); }

else if (e.getSource() == b4)

{ x+=20; repaint(); }

}

public void mousePressed(MouseEvent e) { }

public void mouseReleased(MouseEvent e) { }

public void mouseEntered(MouseEvent e) { }

大学java课程设计实验报告_计算器

JAVA课程设计报告 组员信息: 第(二)组 计算器的实现问题 问题描述:制作一个计算器 基本要求:要求实现类似Windows操作系统里面的标准计算器。 在此基础上实现部分科学性的功能。 测试数据:分别对加、减、乘、除和sin、cos、tan函数进行测试 算法思想:使用String定义的数组a[25]对每个按钮进行按钮赋值,创建一个Panel进行字符和数字的存放,调用 addActionListener()对各个时间进行监听。调用 系统库函数对数值进行运算。 模块划分:1、主函数main()创建一个计算器。 2、void actionPerformed(ActionEvent e)对鼠标 点击的事件进行响应以及在文本框中的显示。 3、各Buuton对应的功能: “开方”:对输入数字开方 “平方”:对输入数字平方

“getResult()”:对四则运算进行分别运算操 作 “backspace”:取消上一次的操作 “CE”:取消上一次运算的操作 “C”:清空作用 “sin”:对输入数据进行sin运算 “cos”:对输入数据进行cos运算 “tan”:对输入数据进行tan运算 “+/-”:对输入的数据取反 “+”,“-”,“*”,“/”:对数据进行四则 运算 源程序: package hechongwei; import https://www.wendangku.net/doc/6613599636.html,ng.String; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.*; import https://www.wendangku.net/doc/6613599636.html,ng.Math; class Calculator extends JFrame implements ActionListener

JAVA实验报告一

Java语言程序设计实验报告一 班级:姓名:学号: 一、实验教学目的与基本要求 Java程序设计的实验是Java程序设计课程重要的实践教学环节。实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的动手能力,掌握常用Java开发环境的使用方法,培养学生分析问题、解决问题、应用知识的能力和创新精神。充分放手让学生自行设计、自主调试,真正培养学生的实践动手能力,全面提高学生的综合素质。 本课程是一门程序设计语言课程,通过本课程的学习,学生能够掌握Java 语言程序的基本特点、基本编程方法和基本开发技巧,培养学生阅读、分析、设计和调试Java语言的能力,并具备一定的面向对象程序设计思想。 本课程的主要任务是在已学习的编程语言基础上,讲述Java语言的数据结构和语法规则;基本控制结构和编程技巧;Java语言面向对象的特点、编程方法和程序设计思路;Java语言的GUI程序和文件及I/O流的编程方法;能够正确配置Java开发环境,并使用相关的编辑、编译、调试、运行命令。 (1)掌握Java语言的编程技巧,能够独立进行面向对象的开发能力。 (2)具有根据编程需求独立查询Java类库文档及相关资料,完成系统的能力。 (3)具有分析、寻找和排除程序中常见问题的能力。 二、实验内容与收获 (1)Java的安装与配置。熟悉语言环境及简单程序设计的使用练习,正确配置Java 开发环境(Eclipse 集成开发环境的安装、配置与使用) a)安装JDK Sun公司为所有的Java程序员提供了一套免费的Java开发和运行环境。 可以通过IE或Netscape浏览器浏览网址:https://www.wendangku.net/doc/6613599636.html,/j2se,根据提示

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称:《Java程序设计实验》 班级:信息1202 姓名:方逸梅 学号: 31 指导老师:费玉莲

《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 。 (四)具体安排 地点:信息大楼实验室。 辅导:每个班次一名辅导老师,原则上由任课老师担任。 登记:实验完成,由辅导老师登记实验纪录。 学生:实验做完,完成实验报告内容,并在学期末上交实验册。 老师:批改实验,成绩与平时成绩一起占期末的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++) { "Hello java! 欢迎使用!"); } }

标准实验报告模板

实验报告 实验名称 课程名称___电子技术基础实验 院系部: 专业班级:学生姓名:学号:同组人:实验台号:指导教师:成绩:实验日期: 华北电力大学

实验报告要求: 一、实验目的及要求 二、仪器用具 三、实验原理 四、实验步骤(包括原理图、实验结果与数据处理) 五、讨论与结论(对实验现象、实验故障及处理方法、实验中存在的问题等进行分析和讨论,对实验的进一步想法或改进意见。) 六、实验原始数据

一、实验目的及要求: 1. 学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。 2. 掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3. 悉常用电子仪器及模拟电路实验设备的使用。 二、仪器用具:略 三、实验原理 图1.2.1为电阻分压式工作点稳定单管放大器实验电路图。 图1.2.1 共射极单管放大器实验电路 在图1.2.1电路中,当流过偏置电阻1B R 和2B R 的电流远大于晶体管VT 的基极电流B I 时(一般5~10倍),则它的静态工作点可用下式估算: CC B2B1B1B U R R R U +≈ U CE =U CC -I C (R C +R F1 + R E ) 电压放大倍数: 1)1( // F R β++-=be L C V r R R β A 其中r be =200+26 (1+β)/I E 输入电阻:R i =R B1 // R B2 // [r be +(1+β)R F1] 输出电阻:R O ≈R C 四、实验方法与步骤: 1. 调试静态工作点 接通+12V 电源、调节R W ,使U E =2.0V ,测量U B 、U E 、U C 、R B2值。记入表1.2.1。 E U BE = U B - U E =0.665V ,U CE = U C - U E =5.8V,I C ≈I E = U E /R E =2/(1.1)=1.82mA 实验数据显示,Q 点的值满足放大电路的静态工作点要求,BJT 处于放大区。 2. 测量不同负载下的电压放大倍数 C E BE B E I R U U I ≈+-≈1 F R

Java课程设计实验报告

Java课程设计实验报告 导语:日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。以下是小编为大家整理分享的Java课程设计实验报告,欢迎阅读参考。 1、加深对课堂讲授内容的理解,掌握解决实际应用问题时所应具有的查阅资料、技术标准和规范,以及软件编程、调试等能力,掌握面向对象的编程思想及Java语言程序设计的规律与技巧,为进一步学习web应用开发及今后从事专业工作打下基础。 2、使用本学期学习的Java SE技术完成多功能日历GUI 程序的设计,使之具有如下基本功能:一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。 3、在完成基本功能的基础上发挥自己的想象力与创造力,使程序凸显出与众不同的特点与功能,形成本小组的特性色。 1、问题描述准确、规范。 2、程序结构合理,调试数据准确、有代表性、。 3、界面布局整齐,人机交互方便。 4、输出结果正确。 5、正确撰写实验报告。 编写一个GUI程序实现日历的功能。一年日历用12页

显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期以及当前农 历,可以为每页日历选择背景图片。可以实现显示时钟,时钟能进行整点报 时。可以实现备忘记事功能,能在每天添加、修改、删除记事等操作。 1、在上机实验前,小组成员进行选题讨论,确定小组感兴趣而又伸缩性强的题目多功能日历。 2、在第一次上机实验时讨论分工,分工明确之后,分头合作进行。 3、各成员完成自己的任务后,最后进行统筹合并,以及程序最后的优化。 4、根据实验结果,写出合肥工业大学实验报告。实验报告应当包括:实验内容,程序流程图,类结构,程序清单,运行结果,以及通过上机取得的经验。 5、详细的上机实验步骤见任务分工及程序设计进度表。 经过小组成员的共同努力,最终我们小组设计的多功能日历程序能够实现实验的基本要求——一年日历用12页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。另外,在完成基本要求的基础上,我们增添了显示农历、显示时钟、添加备忘录、修改备忘录等功能。整体程序运行流畅、功能

java设计模式结课论文

论文 2012 — 2013学年第 2 学期 论文题目备忘录模式 学生姓名 学号 专业班级 指导教师 2013 年7 月 1 日

备忘录模式 1.备忘录模式概述 对象的状态依赖于它的变量的取值情况,对象在程序运行期间的各个时刻可能具有不同的状态。在某些应用中,程序可能需要使用一种合理的方式来保存对象在某一时刻的状态,以便在需要时,对象能恢复原先保存的状态。在备忘录模式中,称需要保存状态的对象为“原发者”,称负责保存原发者可以访问备忘录中的细节,即可以访问备忘录中的数据,以便恢复原发者的状态,而负责人只能保存和得到备忘录,但访问备忘录中的数据收到一定的限制。备忘录模式使原发者可以将自己的状态暴露内部数据的同时,又保证了数据的封装性。另外,经过精心设计的备忘录通过保存原发者状态中最本质的数据,就能使原发者根据此备忘录中的数据恢复原始状态。 2.备忘录模式的定义 备忘录模式是关于怎样保存对象状态的成熟模式,其关键是提供一个备忘录对象,该备忘录负责存储一个对象的状态,程序可以在磁盘或内存中保存这个备忘录,这样以后就可将该对象恢复到原先保存的状态。 3. 备忘录模式的结构和使用 3.1备忘录模式包括三种角色:

原发者(Originator):需要在某个时刻保存其状态的对象。原发者负责创建备忘录,比如使用createMemento()方法创建一个备忘录,然后原发者该备忘录记录自己的状态。当原发者需要恢复某个时刻的状态是,它通过获得相应的备忘录中的数据来恢复那个时刻的状态,比如原发者调用restoreFromMemento(Memento mem)方法,并通过参数men制定的备忘录恢复状态。 备忘录(Memento):负责存储原发者状态的对象,创建备忘录的类和创建原发者的类在同一个包中,该类提供的访问数据的方法都是友好方法,是的只有和原发者在同一个包中的类的实例才可以访问备忘录中的数据。 负责人(Caretaker):负责管理保存备忘录的对象。负责人如果不和原发者在同一个包中,就不能对备忘录中的内容进行修改或读取。如果需要将备忘录保存到磁盘,负责人可以使用对象流将备忘录写入文件。 3.2备忘录模式的UML类图 备忘录模式的类图如图所示,备忘录模式中原发者角色,Recoder 类的实例是备忘录(Menmento)角色,SaveRecoder类的实例是负责人(Caretaker)角色。

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页显示,每页显示一个月的日历。日历可以按年或月前后翻动,能够显示当前的日期,可以为每页日历选择背景图片。另外,在完成基本要求的基础上,我们增添了显示农历、显示时钟、添加备忘录、修改备忘录等功能。整体程序运行流畅、功能齐全、符合操作习惯。 下面是程序运行效果截图: 日历主界面(可以实现每个月的日历,可以按年或按月前后翻动,能够显示当前日期,并能够选择背景图片):

实验报告标准范本

报告编号:LX-FS-A59757 实验报告标准范本 The Stage T asks Completed According T o The Plan Reflect The Basic Situation In The Work And The Lessons Learned In The Work, So As T o Obtain Further Guidance From The Superior. 编写:_________________________ 审批:_________________________ 时间:________年_____月_____日 A4打印/ 新修订/ 完整/ 内容可编辑

实验报告标准范本 使用说明:本报告资料适用于按计划完成的阶段任务而进行的,反映工作中的基本情况、工作中取得的经验教训、存在的问题以及今后工作设想的汇报,以取得上级的进一步指导作用。资料内容可按真实状况进行条款调整,套用时请仔细阅读。 物理探究实验:影响摩擦力大小的因素 探究准备 技能准备: 弹簧测力计,长木板,棉布,毛巾,带钩长方体木块,砝码,刻度尺,秒表。 知识准备: 1. 二力平衡的条件:作用在同一个物体上的两个力,如果大小相等,方向相反,并且在同一直线上,这两个力就平衡。 2. 在平衡力的作用下,静止的物体保持静止状态,运动的物体保持匀速直线运动状态。

3. 两个相互接触的物体,当它们做相对运动时或有相对运动的趋势时,在接触面上会产生一种阻碍相对运动的力,这种力就叫摩擦力。 4. 弹簧测力计拉着木块在水平面上做匀速直线运动时,拉力的大小就等于摩擦力的大小,拉力的数值可从弹簧测力计上读出,这样就测出了木块与水平面之间的摩擦力。 探究导引 探究指导: 关闭发动机的列车会停下来,自由摆动的秋千会停下来,踢出去的足球会停下来,运动的物体之所以会停下来,是因为受到了摩擦力。 运动物体产生摩擦力必须具备以下三个条件:1.物体间要相互接触,且挤压;2.接触面要粗糙;3.两物体间要发生相对运动或有相对运动的趋势。三个条

JavaWeb课程设计实验报告

湖南科技大学计算机科学与工程学院 WEB编程课程设计报告 题目:网上购物商店 学号:1111111111 姓名: 1 指导老师: 1 完成时间:111111111

目录 一、设计内容 (3) 二、设计方法 (4) 1、网站的整体结构设计 (4) 2、网站设计的技术方案 (5) 3、网站的界面设计 (6) 三、实现方法 (8) 1、数据库的设计 (8) 2、网站具体的实现过程 (10) 开发环境: (10) 设计思路 (10) 四、心得体会 (11)

随着互联网时代的迅猛发展,人们的生活方式已经发生了翻天覆地的变化,传统的实体店购物方式已经不能满足人们的需求,传统购物方式购物不方便,非得出门才能购物,去到了实体店有不一定有自己满意的商品,有时候会浪费大量的时间和精力。 随着网络的全面覆盖,网上支付系统的逐步完善,物流业的快速兴起,网上购物已经成为了当今购物的潮流。 网上购物商店主要满足人们足不出户就能买到自己想要的物品的需要,同时也为商家省去了昂贵的门面租赁费用,而且商品还可以卖到全国各地,大大的扩大了客源又节省了成本。 网上购物商店主要有以下几个方面的功能: 顾客可以浏览整个网站的商品,可以再网站进行注册,注册之后可以登录并购买商品,同时也可以查看和修改自己的个人信息,为了安全的需求,还可以修改密码。 商家,也就是店主,管理员,可以管理网站所出售的所有商品,同时也可以对在网站进行注册的用户进行管理。 1、用户登录、注册功能 (1)注册功能:用户进入网站,如果有兴趣在该商店购买商品,那么用户就可以注册。 (2)登录功能。已经注册的用户可以登录,登录之后方可购买商品。 (3)查看、修改用户信息功能。 (4)修改密码,为了用户安全的需要,经常更换密码可以保证用户账户的安全。 2、购物功能 (1)物品浏览:顾客进入网站,就可以浏览网站的商品。 (2)商品购买:顾客注册自己的账户,并登录之后就可以在网站购买商品了。购买商品的步骤如下; a)添加商品到购物车 b)确定购买 3、商品管理:管理网站所出售的商品。 4、用户管理:管理员对在网站注册的用户进行管理。 5、订单管理:对用户的订单进行管理。

实验报告标准模板

实验报告标准模板 实验报告是在科学研究活动中人们为了检验某一种科学理论或假设,通过实验中的观察、分析、综合、判断,如实地把实验的全过程和实验结果用文字形式记录下来的书面材料。实验报告具有情报交流的作用和保留资料的作用。以下是整理的实验报告标准模板,欢迎阅读! 书法教育课题开题实验报告 一、开题背景: 1 、《中国教育改革和发展纲要》指出:中小学要由应试教育转向全面提高国民素质的轨道,面向全体学生,全面提高学生思想、文化、科学、劳动技能和身体素质,促进学生生动活泼地发展,办出各自的特色。《纲要》为我们创办书法特色指明了方向,注入了活力。我校决定从学校的写字教学入手,争创特色,全面落实从应试教育向素质教育的转轨。学校在全面完成九年义务教育所规定课程外,开设了写字课,以全面提高学生的书写水平。我们认识到写好汉字不仅是书法家的事,也是每个中国人的事。书写对提高学生文化素质、磨练意志、陶冶情操、培养形成良好习惯、优秀品格都会产生潜移默化的作用。因此,学校运用多种方式,加大宣传力度,从多个层面分析,说明加强写字教学对搞好义务教育阶段的基础教育及发展学生的文化素质和人格素质的重大意义。二、课题理论价值和实践价值本课题研究的理论价值 培养学生良好的写字素质,具有现实的针对性,是学生自身之需,是基础教育之需,是社会发展之需。通过本课题的研究,更新写字教育观念,促进

教师形成“学写字即学做人”的教育意识,让学生成为写字主体,成为学习实践、创造发展的主体;更新写字教育目标,让教学不再只是让学生学会了写字,而是要教会学生学会求知,使之成为发现问题的探索者,知识信息的反馈者,学习目标的实现者和成功者;更新写字教育方法,即根据写字教材特点,寻找有利于发展学生主体性的教学形式、方法和手段;优化写字教育资源,力求着眼于学生的终身发展,实现学生写字的自主化,课堂教学的现代化,教育教学的民主化,达到写字教育个性化、特色化,从而为培养学生写字素质服务,为学校写字特色建设服务。 本课题研究的实践价值 从教育论角度看,教育不单单是传授知识,更重要的是培养学生独立获取知识和运用知识的能力。国内不少专家研究表明,汉字的书写有利于人的左右脑的协调发展。写字教育要努力唤起学生积极的需要,创造各种既能满足学生的心理需要,又能鼓励学生主动参与的机会,获得多种心理上的体验,进而提高其写字素质。写字的学习,是一种创造性的素质教育活动。要找到合理的写字教育途径,运用恰当的写字教育手段,以渐变为指导,从传统中捕捉精神,在创新中融进自我,急躁不得,虚伪不得。它要求学生不仅要练手、练眼,更要练心,需要学生巨量的实践和闪光灵感,以透悟艺术规律,掌握精熟技巧,提高诸多修养,净化心灵品格。进而才能培养学生具有汉字书写所需的多种写字素质(如身体素质、心理素质、审美素质、思想素质等)和一些最基本的理论素质(主要是经过有选择后提取的有关技法论述),达到健身怡情的目的,从而提高学生的综合素质。这样,既为学生在日后的书法学习奠定了良好基础,又使一些将要从事其他研究与工作的学

java课程设计实验报告

Java课程设计实验报告实验题目:打字游戏小程序 专业:计算机科学与技术系 班级:1202班 成员:

Java课程设计(打字游戏小程序) 一、课程设计目的 经过一学期的java学习,能灵活运用书中和实验中所学习的各类知识和技巧,并且能在程序开发中得以很好的运用和发挥。在以后的学习和工作中,可以从中获取很好的经验,并且锻炼自己开发程序和创新的意识。 二、课程设计内容 1.课程设计简介 设计的是一个打字的小游戏,屏幕上不断地有英文字母下落,键盘输入字母,屏幕上与输入的字母形同的就会消失,并计分,如果有没有消去的字母掉到屏幕底,将扣分。 2.设计说明 因为要进行键盘操作,所以引用了event包,还要注册事件监听。字母是随机产生的,又要用。注册了线程。还要对窗口定义坐标,防止字母出现在同一位子。并且通过一位数组来给随机出现的字母做坐标定义。主要通过一位数组来控制字母的坐标,并且通过字母坐标的改变来对整个游戏的流程进行控制。 3.设计流程图 4.实现功能 随机产生字母,运用了键盘操作当按对屏幕中出现的字母时,该字母全部消失,并且在分数上相应的增加或减少。 5.详细设计(源代码) 1) packageDownCharGame; import import import /** *下落的字母实体类 *@authorshenbf * */ publicclassCharEntity{ raw(g); } etY()>=480){ etX((int)()*580)+30); chs[i].setY(0);

chs[i].setColor(newColor((int)()*256), (int)()*256),(int)()*256))); chs[i].setCh((char)(65+(int)()*26))); } chs[i].down(); } repaint();tart(); } publicvoidkeyTyped(KeyEvente){ } publicvoidkeyPressed(KeyEvente){ } publicvoidkeyReleased(KeyEvente){ etCh()||key==chs[i].getCh()+32){ etY()

完整word版标准实验报告模板.docx

实验报告 实验名称 课程名称 ___电子技术基础实验 院系部:专业班级:学生姓名:学号 :同组人:实验台号 :指导教师:成绩:实验日期 : 华北电力大学

实验报告要求: 一、实验目的及要求 二、仪器用具 仪器名称规格/型号数量备注 实验箱1 示波器1 数字万用表1 交流毫伏表1 信号放生器1 三、实验原理 四、实验步骤(包括原理图、实验结果与数据处理) 五、讨论与结论(对实验现象、实验故障及处理方法、实验中 存在的问题等进行分析和讨论,对实验的进一步想法或改进意见。) 六、实验原始数据

一、实验目的及要求: 1.学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。 2.掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3.悉常用电子仪器及模拟电路实验设备的使用。 二、仪器用具:略 三、实验原理 图 1.2.1为电阻分压式工作点稳定单管放大器实验电路图。 图 1.2.1共射极单管放大器实验电路 在图 1.2.1电路中,当流过偏置电阻R B1和 R B2的电流远大于晶体管VT 的基极电流I B时(一般 5~ 10 倍),则它的静态工作点可用下式估算: R B1U CC I E U U I C CE=U CC-I C(R C+R F1+ R E) U B R B2B U BE R B1R E R F1 电压放大倍数: A Vβ R C //R L 其中 r be= 200+26 (1+β)/I E r be(1)R F 1 输入电阻: R i= R B1 // R B2 // [r be+(1+β)R F1 ] 输出电阻: R O≈ R C 四、实验方法与步骤: 1.调试静态工作点 接通+ 12V 电源、调节R W,使 U E= 2.0V ,测量 U B、 U E、U C、 R B2值。记入表 1.2.1 。 表 1.2.1U= 2.0V E 测量值计算值U B( V)U E( V)U C( V)R B2(KΩ) U BE( V) U CE( V) I C( mA) 2.665 2.07.8530.865 5.2 2.0 根据表格测量数据,计算得到: U=U -U E =0.665V,U = U - U E =5.8V,I ≈ I = U /R =2/(1.1)=1.82mA BE B CE C CE EE 实验数据显示,Q点的值满足放大电路的静态工作点要求,BJT 处于放大区。 2.测量不同负载下的电压放大倍数

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(new buttonlistener());ddActionListener(new close()); (this); (new BorderLayout());.计算器运行界面(1)计算器主界面

标准实验报告模板

实验报告 实验名称 _______________________ 课程名称___电子技术基础实验 院系部: 学生姓名: 同组人: 指导教师: 实验日期: 华北电力大学 实验报告要求: 专业班级: 学 号: 实验台号: 成 绩:

一、实验目的及要求 二、仪器用具 三、实验原理 四、实验步骤(包括原理图、实验结果与数据处理) 五、讨论与结论(对实验现象、实验故障及处理方法、实验中 存在的问题等进行分析和讨论,对实验的进一步想法或改进意见。)六、实验原始数据 一、实验目的及要求: 1. 学会放大器静态工作点的调试方法,分析静态工作点对放大器性能的影响。

2. 掌握放大器电压放大倍数和最大不失真输出电压的测试方法。 3. 悉常用电子仪器及模拟电路实验设备的使用。 二、 仪器用具:略 三、 实验原理 图1.2.1为电阻分压式工作点稳定单管放大器实验电路图。 图1.2.1 共射极单管放大器实验电路 在图1.2.1电路中,当流过偏置电阻 R B 1和R B 2的电流远大于晶体管 VT 的基极电流I B 时 般5?10倍),则它的静态工作点可用下式估算: U B R B 1 U CC R B1 R B2 l E U B 一U U BE l C CE — U CC - | C ( F C + R F 1 + F E ) R F 1 电压放大倍数: A V R C 〃 R _ * 亠 B C r 其中 r be — 200+26 (1+ 3 )/1 E R U B E = U B - U E =, U C E = U C - U E =,l C ~ I E = U E /R E =2/= 实验数据显示,Q 点的值满足放大电路的静态工作点要求, BJT 处于放大区。 2. 测量不同负载下的电压放大倍数 输入信号u 为1KHz, U 10mV 的正弦信号,同时用示波器观察放大器输出电压 U O 波形,在 波形不失真的条件下测量下述两种情况下的 U b 值,并观察U i 与U 。的相位关系,记入表 1.2.2 。 E i 由表中的数据可以看出, A V 的值与负载电阻 R.有关,负载越大则电压放大倍数越大。 由U i 与U b 的波形可知,输出和输入的相位相反,说明单级共射放大电路具有反相的作用。 3. 观察静态工作点对输出波形失真的影响 置R C —Q, R —s, U i — 0,调节R W 使 U E —,测出“E 值,再逐步加大输入信号,使输出电 压U 0足够大但不失真。 然后保持输入信号不变,分别增大和减小 R W 使波形出现饱和和截止 失真,绘出U o 的波形,并测出失真情况下的 U C E 值。 表 1.2.1 U E 根据表格测量数据,计算得到: 输入电阻: R — R B 1调试静态工作 R W 使U E =,测量U B 、 U E 、U C 、F B2值。记入表 1.2.1。 接通+ 12V 电源、调节

java实验报告(全)

学生学号0120910680526 实验课成绩 武汉理工大学 学生实验报告书 实验课程名称软件工具与环境 开课学院计算机科学与技术学院 指导老师姓名付国江 学生姓名 学生专业班级软件工程0905 2011— 2012学年第1学期

实验课程名称: java语言程序设计 实验项目名称JDK安装与配置、简单的程序编写实验成绩 实验者专业班级软件0905 组别 同组者实验日期年月日第一部分:实验分析与设计(可加页) 一、实验内容描述(问题域描述) 实验目的: 熟悉JDK的安装、配置和使用,掌握Java Application程序的基本结构。 实验内容: (1)安装JDK,并练习设置JAVA_HOME、path和classpath环境变量; (2)编写一个打印出”HelloWorld”的Java Application程序,并编译运行; 二、实验基本原理与设计(包括实验方案设计,实验手段的确定,试验步骤等,用硬件逻辑或 者算法描述) (1)jdk的安装 (2)”HelloWorld”的编译运行 三、主要仪器设备及耗材 个人计算机,jdk 第二部分:实验调试与结果分析(可加页) 一、调试过程(包括调试方法描述、实验数据记录,实验现象记录,实验过程发现的问题等)(1)jdk的安装步骤: 1:双击jdk-6u10-windows-i586.exe安装文件 2:点击接受 3:点击下一步 4:选择JRE路径 5:点击下一步 6:完成 配置环境变量: 1:右键我的电脑,找到属性,高级中的环境变量 2:点击环境变量:3:系统变量针对所有用户,这里找到系统变量中的Path 点击编辑: 3:系统变量针对所有用户,这里找到系统变量中的Path 点击编辑: 4:在变量值末尾打上分号分隔,加入JDK库路径。 点击确定,完成! 5:变量配置好后。 6:测试环境是否好 在控制台中 输入javac指令,能显示参数,说明成功。

精选单片机上机实验电子商务实验报告标准模板

( 实验报告) 姓名:____________________ 单位:____________________ 日期:____________________ 编号:YB-BH-053804 精选单片机上机实验电子商务Select the standard template of e-commerce experiment report

精选单片机上机实验电子商务实验 报告标准模板 【精选单片机综合实验报告】 综合实验报告标题(可与实验名称不同) 一、实验目的和要求。 二、实验仪器设备。 三、实验设计及调试: (一)实验内容。 (二)实验电路:画出与实验内容有关的简单实验电路。 (三)实验设计及调试步骤: (1)对实验内容和实验电路进行分析,理出完成实验的设计思路。(2)列出程序设计所需的特殊标志位、堆栈sp、内部ram、工作寄存器等资源的分配列表,分配列表时注意考虑资源在程序执行过程可能会出现冲突的问题。 (3)画出程序设计流程图,包括主程序和各子程序流程图。 (4)根据(2)、(3)的内容写出实验程序。 (5)调试程序(可以使用模拟仿真器)。 a、根据程序确定调试目的,即调试时所需观察的内容结果。

b、根据各调试目的分别选择调试所需的方法,如单步、断点等命令,分别列出各调试方法中所需要关注记录的内容。 c、调试程序,按各种调试方法记录相应的内容。 d、分析调试记录的内容和结果,找出程序中可能出错的地方,然后修改程序,继续调试、记录、分析,直到调试成功。 (四)实验调试过程中所遇到的问题、解决问题的思路和解决的方法。 四、实验后的经验教训总结。 【上机实验内容报告格式】 一、《软件技术基础》上机实验内容 1.顺序表的建立、插入、删除。 2.带头结点的单链表的建立(用尾插法)、插入、删除。 二、提交到个人10m硬盘空间的内容及截止时间 1.分别建立二个文件夹,取名为顺序表和单链表。 2.在这二个文件夹中,分别存放上述二个实验的相关文件。每个文件夹中应有三个文件(.c文件、.obj文件和.exe文件)。三、实验报告要求及上交时间(用a4纸打印) 1.格式: 《计算机软件技术基础》上机实验报告 用户名se××××学号姓名学院 ①实验名称: ②实验目的: ③算法描述(可用文字描述,也可用流程图):

java实验报告完整版

实验报告 (计算机与信息工程学院实验中心) 学期: 2014-2015 课程名称: 《Java程序设计实验》 班级: 信息1202 姓名: 方逸梅 学号: 1212100231 指导老师: 费玉莲 《Java程序设计》 独立实验教学安排 一、实验的教学方式、安排及实验环境 (一)教学方式 对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。实验十二的内容由学生自行设计完成。 (二)教学安排 学时数:30课时 学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。 (三)实验环境 实验环境为JDK 1、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

化学实验报告格式模板.doc

化学实验报告格式模板 (以草酸中h2c2o4含量的测定为例) 实验题目:草酸中h2c2o4含量的测定 实验目的: 学习naoh标准溶液的配制、标定及有关仪器的使用; 学习碱式滴定管的使用,练习滴定操作。 实验原理: h2c2o4为有机弱酸,其ka1=5.9×10-2,ka2=6.4×10-5。常量组分分析时cka1>10-8,cka2>10-8,ka1/ka2<105,可在水溶液中一次性滴定其两步离解的h+: h2c2o4+2naoh===na2c2o4+2h2o 计量点ph值8.4左右,可用酚酞为指示剂。 naoh标准溶液采用间接配制法获得,以邻苯二甲酸氢钾标定: -cook -cooh +naoh=== -cook

-coona +h2o 此反应计量点ph值9.1左右,同样可用酚酞为指示剂。 实验方法: 一、naoh标准溶液的配制与标定 用台式天平称取naoh1g于100ml烧杯中,加50ml蒸馏水,搅拌使其溶解。移入500ml试剂瓶中,再加200ml蒸馏水,摇匀。 准确称取0.4~0.5g邻苯二甲酸氢钾三份,分别置于250ml 锥形瓶中,加20~30ml蒸馏水溶解,再加1~2滴0.2%酚酞指示剂,用naoh标准溶液滴定至溶液呈微红色,半分钟不褪色即为终点。 二、h2c2o4含量测定 准确称取0.5g左右草酸试样,置于小烧杯中,加20ml蒸馏水溶解,然后定量地转入100ml容量瓶中,用蒸馏水稀释至刻度,摇匀。 用20ml移液管移取试样溶液于锥形瓶中,加酚酞指示剂1~2滴,用naoh标准溶液滴定至溶液呈微红色,半分钟不褪色即为终点。平行做三次。 实验数据记录与处理: 一、naoh标准溶液的标定

Java程序的设计实验报告

信息科学与工程学院 课程设计 题目:图书管理系统 姓名:晓雨颖 学号: 201312140115 201312140120 班级: 13级本科四班物联网 课程: Java程序设计 任课教师梦琳 2014年12月20日

课程设计任务书及成绩评定

目录 1前言 (3) 1.1设计目的 (4) 1.2设计任务 (4) 1.3运行环境 (4) 2总体设计 (5) 2.1设计原理............................................. 错误!未定义书签。3详细设计实现.. (5) 3.1 代码 (5) 3.2 登陆后事件处理 (12) 4心得体会................................................ 错误!未定义书签。

1前言 Java的前身是Oak,它一开始只是被应用于消费性电子产品中。后来它的开发者们发现它还可以被用于更大围的Internet上。1995年,Java语言的名字从Oak编程了Java。1997年J2SE1.1发布。1998年J2SE1.2发布,标志Java2的诞生。十多年来,Java编程语言及平台成功地运用在网络计算及移动等各个领域。Java的体系结构由Java语言、Java class、Java API、Java虚拟机组成。它具有简单、面向对象、健壮、安全、结构中立、可移植和高效能等众多优点。Java支持多线程编程,Java运行时系统在多线程同步方面具有成熟的解决方案。Java的平台标准有Java ME,Java SE和Java EE。Java发展到今天,它的卓越成就及在业界的地位毋庸置疑。目前在众多的支持Java的开发工具中主要的7有Java Development Kit,NetBeans,Jcreator,JBuilder,JDeveloper和Eclipse等。其中Java Development Kit 简称JDK是大多开发工具的基础。以上的每种开发工具都有优缺点,对于开发者来说,重要的是要根据自己的开发规模、开发容和软硬件环境等因素来选择一种合适的开发 工具。

相关文档