当前位置:文档之家› 河北工业大学Java实验五

河北工业大学Java实验五

河北工业大学Java实验五
河北工业大学Java实验五

实验五:系统I/O程序设计

【实验目的】

理解数据流的概念、java流的层次结构及文件的概念;熟悉图形用户界面基本组件的使用方法,熟悉如何使用布局管理器对组件进行管理及如何使用java的事件处理机制

【实验要求】

1、掌握字节流和字符流的基本使用方法

2、能够创建、读写、更新文件

3、掌握在applet容器中添加组件的方法,掌握使用布局管理器对组件进行

管理的方法

4、理解java的事件处理机制,掌握为不同组件编写事件处理程序的方法

5、掌握编写独立运行的窗口界面的方法

6、了解对话框及java swing组件的使用方法。

【实验内容】

1、

public class IOTest {

public static void main(String[] args)

{

byte[] buffer = new byte[255];

System.out.println("请在下面输入一行字符串");

try{

System.in.read(buffer,0,255);

}

catch(Exception e)

{

System.out.println("读取输入字符出错,错误信息为:"+e.toString()+"\n");

}

System.out.println("您刚输入的一行字符为:\n");

String inputStr = new String(buffer,0);

System.out.println(inputStr);

}

2、

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import java.io.FileOutputStream;

import java.io.IOException;

public class FileStreamsTest {

public static void main(String args[])

{

try{

FileInputStream fis = new FileInputStream("einput.txt");//文件必须存在

FileOutputStream fos = new FileOutputStream("eoutput.txt");//文件不存在会创建文件

int c;

while((c = fis.read())!=-1){

fos.write(c);

}

fis.close();

fos.close();

}

catch(FileNotFoundException e){

System.err.println("FileStreamTest:"+e);

}catch(IOException e){

System.err.println("FileStreamTest:"+e);

}

}

}

(1)、

Test_Button

(网页提示不能运行过期的java版本)

import java.applet.Applet;

import java.awt.Button;

import java.awt.GridLayout;

import https://www.doczj.com/doc/d22301636.html,bel;

public class Test_Button extends Applet {

Label l1;

Button b1, b2, b3, b4, b5, b6;

public void init() {

setLayout(new GridLayout(3, 3));

l1 = new Label("标签1");

b1 = new Button("按钮1");

b2 = new Button("按钮2");

b3 = new Button("按钮3");

b4 = new Button("按钮4");

add(l1);

add(b1);

add(b2);

add(b3);

add(new Label());

add(b4);

add(new Button("按钮5"));

add(new Button("按钮6"));

add(new Button("标签2"));

}

}

(2)、

Coomponent

import java.applet.Applet;

import java.awt.BorderLayout;

import java.awt.Button;

import java.awt.Choice;

import java.awt.Color;

import java.awt.Font;

import java.awt.GridLayout;

import https://www.doczj.com/doc/d22301636.html,bel;

import java.awt.Panel;

public class Test_Component extends Applet{

public void init()

{

setFont(new Font("Arial",Font.PLAIN,20));

Label l = new Label("这是最底层的Apple容器中的标签",Label.CENTER);

add(l);

Panel panel1 = new Panel();

add(panel1);

panel1.setBackground(Color.blue);

panel1.setForeground(Color.red);

panel1.setLayout(new BorderLayout());

panel1.add("North",new Button("北"));

panel1.add("South",new Button("南"));

panel1.add("East",new Button("东"));

panel1.add("West",new Button("西"));

panel1.add("Center",new Label("这是在Panel1面板中部添加的标签"));

Panel panel2 = new Panel();

add(panel2);

panel2.setLayout(new GridLayout(3, 1));

Choice c = new Choice();

c.addItem("北京");

c.addItem("上海");

c.addItem("天津");

Label l1 = new Label("这是在Panel2面板中的标签");

Button b1 = new Button("panel2中按钮");

panel2.setBackground(Color.green);

panel2.add(l1);

panel2.add(b1);

panel2.add(c);

}

}

4、

import java.io.FileOutputStream;

import java.io.IOException;

public class IOData {

public static void main(String args[])throws IOException { FileOutputStream fout = new FileOutputStream("out.dat");

char[] Ch = new char[3];

byte[] buffer = new byte[512];

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

while(true){

int count = System.in.read(buffer);

if(count ==5)

{

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

{

Ch[i]=(char) buffer[i];

}

if(Ch[0]=='b'&&Ch[1]=='y'&&Ch[2]=='e')

break;

}

for(int i=0;i

{

fout.write(buffer[i]);

}

}

fout.close();

}

}

5、

import java.io.DataInputStream;

import java.io.DataOutputStream;

import java.io.EOFException;

import java.io.FileInputStream;

import java.io.FileOutputStream;

import java.io.IOException;

import java.util.Scanner;

public class IOids {

private String filename;

public IOids(String filename)

{

this.filename=filename;

}

/**

*

* 利用

* Scanner in = new Scanner(System.in);

* int a = in.nextInt();

* 接收键盘不同类型的输入,并赋予相应的变量,(in。next()是接收string类型的)*

*/

public void writeToFile()throws IOException{

FileOutputStream fout = new FileOutputStream(this.filename);

DataOutputStream dout = new DataOutputStream(fout);

byte[] buffer = new byte[512];

System.out.println("请分别输入一个整型、双精度数值和一个字符串:");

Scanner in = new Scanner(System.in);

int a = in.nextInt();

double numII = in.nextDouble();

String str = in.next();

dout.writeInt(a);

dout.writeDouble(numII);

dout.writeChars(str);

dout.close();

fout.close();

}

/**

*

* 利用readInt()等函数读取数据

* 其中没有特定读取字符串的,用readChar()循环读取;

*

*/

public void readFormFile()throws IOException{

FileInputStream fin = new FileInputStream(this.filename);

DataInputStream din = new DataInputStream(fin);

System.out.println(this.filename+":");

int numI = din.readInt();

System.out.println(numI);

double numII = din.readDouble();

System.out.println(numII);

while(true)

try{

char ch = din.readChar();

System.out.print(ch);

}

catch(EOFException e)

{

break;

}

din.close();

fin.close();

}

public static void main(String[] args) throws IOException { IOids afile = new IOids("out.dat");

afile.writeToFile();

afile.readFormFile();

}

}

6、

import java.awt.Color;

import java.awt.Graphics;

import java.awt.Rectangle;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import javax.swing.JFrame;

public class MoveRect extends JFrame implements Runnable,MouseListener{ private static final long serialVersionUID = 1L;

private static int i=0;

Color color[] = {Color.BLUE,Color.CYAN,Color.GRAY,Color.GREEN,Color.WHITE};

private int x[]={50,250,250,50};

private int y[]={50,50,250,250};

int flags = 0;

Thread thread_rodlly;

public MoveRect(){

super("MoveRect");

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

setLocation(500,200);

setSize(400,400);

setVisible(true);

thread_rodlly = new Thread(this);

addWindowListener(new WindowAdapter(){

public void windowDeiconified (WindowEvent e){

rePaint();

}

});

addMouseListener( this);

}

//绘制正方形的状态

public void drawRect(Graphics g,Rectangle r){

g.drawRect(r.x, r.y, r.width, r.height);

}

public void paint(Graphics g){

if(i==4)

i=0;

g.setColor(color[4]);

g.fillRect(0, 0, this.getWidth(), this.getHeight());

g.setColor(color[i]);

g.fillRect(x[i],y[i], 100, 100);

}

public void run(){

while(true){

try {

Thread.sleep(500);

} catch (InterruptedException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

catch(Exception e)

{

thread_rodlly.interrupt();

}

try{

rePaint();

}

catch(Exception e)

{

thread_rodlly.interrupt();

}

i++;

}

}

//同步方法rePaint

public synchronized void rePaint(){

repaint();

}

public static void main(String[] args){

new MoveRect();

}

@SuppressWarnings("deprecation")

public void mouseClicked(MouseEvent e) {

// TODO Auto-generated method stub

if(thread_rodlly.isAlive())

{

thread_rodlly.stop();

}

else

{

thread_rodlly = new Thread(this);

thread_rodlly.start();

}

}

public void mousePressed(MouseEvent e) {

// TODO Auto-generated method stub

}

public void mouseReleased(MouseEvent e) {

// TODO Auto-generated method stub

}

public void mouseEntered(MouseEvent e) {

// TODO Auto-generated method stub

}

public void mouseExited(MouseEvent e) {

// TODO Auto-generated method stub

}

}

7、

注:图片只有点击拖拽时才能显示所以截不下下屏

import java.awt.Cursor;

import java.awt.GridLayout;

import java.awt.Image;

import java.awt.Point;

import java.awt.Toolkit;

import java.awt.event.MouseEvent;

import java.awt.event.MouseListener;

import java.awt.event.MouseMotionListener;

import javax.swing.ImageIcon;

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextArea;

public class MouseTest extends JFrame implements MouseListener,MouseMotionListener { private static final long serialVersionUID = 1L;

JPanel panel;

JLabel label;

JTextArea textarea;

Cursor cursor;

Image image;

Toolkit toolkit;

public MouseTest()

{

super("MouseTest");

this.setSize(800, 400);

this.setBackground(java.awt.Color.lightGray);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

panel = new JPanel();

panel.setLayout(new GridLayout(1,2));

label = new JLabel();//輸出光標的行為

panel.add(label);

textarea = new JTextArea("MouseTest");//測試光標行為的區域

textarea.setEditable(false);

textarea.addMouseListener(this);//給textarea添加兩個監聽器

textarea.addMouseMotionListener(this);

panel.add(textarea);

this.getContentPane().add(panel);

this.setVisible(true);

toolkit = Toolkit.getDefaultToolkit();//自定義圖標形狀

image = toolkit.getImage("2.jpg");

cursor = toolkit.createCustomCursor(image, new Point(20,20), "MyCursor");

}

public void mouseDragged(MouseEvent e)

{

label.setText("MouseDragged!!");

}

public void mouseMoved(MouseEvent e) {

// TODO Auto-generated method stub

}

public void mouseClicked(MouseEvent e)

{

label.setText("MouseClicked!!");

}

public void mousePressed(MouseEvent e)

{

label.setText("MousePressed!!");

textarea.setCursor(cursor);//當按壓鼠標鼠標形狀變成圖片}

public void mouseReleased(MouseEvent e)

{

label.setText("MouseReleased!!");

textarea.setCursor(getCursor());; //釋放鼠標是鼠標形狀回到默認形狀}

public void mouseEntered(MouseEvent e)

{

label.setText("MouseEnter!!");

}

public void mouseExited(MouseEvent e)

{

label.setText("MouseExited!!");

}

public static void main(String[] args)

{

new MouseTest();

}

}

8、

界面

消息提示窗口

import java.awt.*;

import java.awt.event.ActionEvent;

import java.awt.event.ActionListener;

import java.util.ArrayList;

import javax.swing.*;

public class Calculate extends JFrame implements ActionListener { /**

*

*/

private static final long serialVersionUID = 1L;

JPanel[] panel=new JPanel[6];

JButton[] button=new JButton[15];

JTextField edit;//编辑框

String c_op;//存放操作符

int c_num1;//存放第一个操作数

int c_num2;//存放第二个操作数

MessageJDialog dialog;//当除数为0 是弹出提示

public Calculate()

{

this.setSize(330, 250);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);

this.getContentPane().setLayout(new GridLayout(5, 1,20,10));

edit = new JTextField("0");

this.add(edit);

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

{

panel[i] = new JPanel();

}

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

{

panel[i].setLayout(new GridLayout(1, 4, 5, 20));

}

panel[3].setLayout(new GridLayout(1, 2, 5, 20));

panel[4].setLayout(new GridLayout(1, 2, 5, 20));

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

{

button[i] = new JButton();

button[i].addActionListener(this);

}

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

{

button[i].setText(Integer.toString(i));

}

dialog = new MessageJDialog(this);

button[10].setText("+");

button[11].setText("-");

button[12].setText("*");

button[13].setText("/");

button[14].setText("=");

panel[0].add(button[7]);

panel[0].add(button[8]);

panel[0].add(button[9]);

panel[0].add(button[10]);

panel[1].add(button[4]);

panel[1].add(button[5]);

panel[1].add(button[6]);

panel[1].add(button[11]);

panel[2].add(button[1]);

panel[2].add(button[2]);

panel[2].add(button[3]);

panel[2].add(button[12]);

this.add(panel[0]);

this.add(panel[1]);

this.add(panel[2]);

panel[3].add(button[0]);

panel[4].add(button[14]);

panel[4].add(button[13]);

panel[3].add(panel[4]);

this.add(panel[3]);

this.setVisible(true);

}

public void actionPerformed(ActionEvent e)

{

if(e.getSource()==button[0])

{

if(edit.getText().equals("0"))//如何编辑框中是0,则显示点击的数值,else 则显示所有的数值

{

edit.setText("0");

}

else

edit.setText(edit.getText()+"0");

}

if(e.getSource()==button[1])

{

if(edit.getText().equals("0"))

{

edit.setText("1");

}

else

edit.setText(edit.getText()+"1");

}

if(e.getSource()==button[2])

{

if(edit.getText().equals("0"))

{

edit.setText("2");

}

else

edit.setText(edit.getText()+"2");

}

if(e.getSource()==button[3])

{

if(edit.getText().equals("0"))

{

edit.setText("3");

}

else

edit.setText(edit.getText()+"3");

}

if(e.getSource()==button[4])

{

if(edit.getText().equals("0"))

{

edit.setText("4");

}

else

edit.setText(edit.getText()+"4");

}

if(e.getSource()==button[5])

if(edit.getText().equals("0"))

{

edit.setText("5");

}

else

edit.setText(edit.getText()+"5");

}

if(e.getSource()==button[6])

{

if(edit.getText().equals("0"))

{

edit.setText("6");

}

else

edit.setText(edit.getText()+"6");

}

if(e.getSource()==button[7])

{

if(edit.getText().equals("0"))

{

edit.setText("7");

}

else

edit.setText(edit.getText()+"7");

}

if(e.getSource()==button[8])

{

if(edit.getText().equals("0"))

{

edit.setText("8");

}

else

edit.setText(edit.getText()+"8");

}

if(e.getSource()==button[9])

{

if(edit.getText().equals("0"))

{

edit.setText("9");

}

else

edit.setText(edit.getText()+"9");

}

if(e.getSource()==button[10])//如果点击的是操作符,则把前面输入的操作数存放到c_num1中,编辑框中的数据置0

{

c_num1 = Integer.parseInt(edit.getText());

c_op=button[10].getText().toString();

edit.setText("0");

if(e.getSource()==button[11])

{

c_num1 = Integer.parseInt(edit.getText());

c_op=button[11].getText().toString();

edit.setText("0");

}

if(e.getSource()==button[12])

{

c_num1 = Integer.parseInt(edit.getText());

c_op=button[12].getText().toString();

edit.setText("0");

}

if(e.getSource()==button[13])

{

c_num1 = Integer.parseInt(edit.getText());

c_op=button[13].getText().toString();

edit.setText("0");

}

if(e.getSource()==button[14])

{

c_num2 = Integer.parseInt(edit.getText());

if(c_op.equals("+"))

{

edit.setText(Integer.toString(c_num1+c_num2));

}

if(c_op.equals("-"))

{

edit.setText(Integer.toString(c_num1-c_num2));

}

if(c_op.equals("*"))

{

edit.setText(Integer.toString(c_num1*c_num2));

}

if(c_op.equals("/"))

{

try{

edit.setText(Integer.toString(c_num1/c_num2));

}

catch(ArithmeticException ae)

{

dialog.show("'0'不能做除数!");

}

}

}

}

private class MessageJDialog extends JDialog //内部类消息提示框{

*

*/

private static final long serialVersionUID = 1L;

JFrame frame;

JLabel label;

MessageJDialog (JFrame frame)

{

super(frame,"warning",true);

this.frame = frame;

this.setSize(300,100);

label = new JLabel("",JLabel.CENTER);

this.getContentPane().add(label);

this.setDefaultCloseOperation(EXIT_ON_CLOSE);//(关闭不了窗口???) }

void show(String message)

{

label.setText(message);

this.setLocation(frame.getX()+100, frame.getY()+100);

this.setVisible(true);

}

}

public static void main(String[] args)

{

new Calculate();

}

}

java实验五

实验五:循环结构与数组 一、实验目的 1.掌握一维数组的概念、定义和使用 2.掌握数组与循环结构的联合使用 二、实验内容 1、随机产生20个0到100的整数,求最大值及其下标、最小值及其下标、平均值,并显示数组的所有元素值(按每行输出5个元素)以及最大值及其下标、最小值及其下标和平均值。 【提示】 产生随机数的方法:double number=Math.random( );(number以属于[0,1)) 提示代码: public class ArrayEx1 { public static void main(String arge[]){ int maxi=0,sum=0,aver; int []number; number= new int[20]; for(int i=0;i<20;i++){ number[i]=(int)(101*Math.random()); System.out.print(number[i]+" "); //如何五个打一行! } System.out.println(); for(int i=0;i<20;i++) { sum=sum+number[i]; if(number[maxi]

基础工程河北工业大学(期末复习资料)

天然地基:未经人工处理处理就可以满足设计要求的地基。 人工地基:天然地层图纸过于软弱或存在不良工程地质问题,需要经过人工加固或处理后才能修筑基础。 浅基础:埋置深度较浅(一般在数米以内),且施工相对简单的基础,在设计计算中,可忽略基础侧面土体的摩阻力和侧向抗力(如刚性扩大基础,柔性扩大基础) 深基础:浅层图纸不良,需将地基至于较深的良好图层上,且在设计计算中不能忽略基础侧面土体的摩阻力和侧向抗力的基础形式(桩基础、沉井基础、地下连续墙) 浅基础,综述 刚性基础(无筋扩展基础):当基础圬工具有足够的截面使材料的容许应力大于有地基反力产生的弯曲拉应力和剪应力时,基础不产生裂缝而不需配置受力钢筋,这种基础称为刚性基础。 柔性基础(钢筋混凝土扩展基础):在外力和地基外力的作用下,基础本身发生较明显的变形,基础刚度较小,不可以承受压力,弯曲拉应力和剪应力,需要配置钢筋。 因为刚性基础不易变形的特点,使其一般应用于桥梁基础 扩散角:自墩台身边缘处的垂线与基地边缘的连线的夹角α 刚性角:自墩台身边缘处的垂线与基地边缘的连线最大夹角αmax。(由基础本生的材料决定的) 当α≤αmax则安全(刚),所以通常也用刚性角来定义刚性基础和柔性基础 浅基础的构造 刚性扩大基础、单独和联合基础、条形基础、筏板和箱型基础 由于地基强度一般较墩台或墙柱圬工的强度低,因而需要将地基平面尺寸扩大以满足地基强度要求,这种刚性基础有成为刚性扩大基础 地基承载力容许值[?a](修正后得到的)地基承载力基本容许值[?a0] 地基承载力容许值的确定 地基承载力容许值[?a],由下式确定。当基础位于水中不透水地层上时,[?a]按平均常水位至一般冲刷线的水深每米再增大10kPa [?a] = [?a0] + k1γ1(b-2) + k2γ2(h-3) [?a]——地基承载力容许值(kPa) b——基础底面的最小变宽(m),当b<2m,时取b=2m; 当b>10m,时取b=10m h——基地埋置深度(m),自天然地面起算,有水流冲刷时自一般冲刷线算。 当h<3m,时取b=3m; 当h/b>4m,时取h=4bm; k1、k2——基底、深度修正系数,根据基底持力层土累呗按表确定 γ1——基底持力层土天然重度(kN/m 3),若持力层在水面以下切为透水者,应取浮 重度 γ2——基底以上土层的加权平均重度(kN/m 3),换算是若持力层在水面以下,且不 不透水时,不论基底以上土的透水性质如何,一律去饱和重度;当透水时,水 中土层则应取浮重度

河北工业大学单片机期末考试选择题库(非计算机、电气类)

河北工业大学单片机期末考试试题库(非计算机、电气类) 单选 1.在微型计算机中,负数常用 C 表示。 A.原码 B.反码 C.补码 D.真值 2.将十进制数215转换成对应的二进制数是 A 。 A.11010111 B.11101011 C.10010111 D.10101101 3.将十进制数98转换成对应的二进制数是 A 。 A.1100010 B.11100010 C.10101010 D.1000110 3.将二进制数(1101001)2转换成对应的八进制数是 B 。 A.141 B.151 C.131 D. 121 4.十进制126数其对应的十六进制数可表示为D。 A.8F B.8E C.FE D.7E 5.二进制数110110110对应的十六进制数可表示为 B 。 A.1D3H B.1B6H C.DB0H D.666H 6.—3的补码是D。 A.10000011 B.11111100 C.11111110 D.11111101 7.在计算机中“A”是用 D 来表示。 A.BCD码 B.二—十进制 C.余三码 D.ASCII码8.将十六进制数(1863.5B)16转换成对应的二进制数是B。A.1100001100011.0101B B.1100001100011.01011011 C.1010001100111.01011011 D.100001111001.1000111 10.将十六进制数6EH转换成对应的十进制数是 C 。 A.100 B。90 C。110 D。120

9.已知[X]补=00000000,则真值X= B 。 A.+1 B.0 C.—1 D.以上都不对10.已知[X]补=01111110,则真值X= D 。 A.+1 B.—126 C.—1 D.+126 11.十六进制数(4F)16对应的十进制数是 C 。 A.78 B.59 C.79 D.87 12.单片机在调试过程中,通过查表将源程序转换成目标程序的过程叫A。 A.汇编B.编译C.自动汇编D.手工汇编 MCS—51单片机原理与结构 1.MCS—51单片机的CPU主要的组成部分为 A 。 A.运算器、控制器 B.加法器、寄存器 C.运算器、加法器 D.运算器、译码器 2.单片机能直接运行的程序叫 C 。 A.源程序 B。汇编程序 C。目标程序 D。编译程序 3.单片机中的程序计数器PC用来 C 。 A.存放指令 B.存放正在执行的指令地址 C.存放下一条指令地址D.存放上一条指令地址 4.单片机上电复位后,PC的内容和SP的内容为 B 。 A.0000H,00H B。0000H,07H C。0003H,07H D。0800H,08H 5.单片机8031的ALE引脚是 B 。 A. A.输出高电平 B。输出矩形脉冲,频率为fosc的1/6 B.C.输出低电平 D。输出矩形脉冲,频率为fosc的1/2 6.单片机8031的EA引脚A。

JAVA实验五

实验名称:实验5:Java 中的接口、匿名类和异常 班级:姓名:学号: 一、实验目的 熟悉Java 中的接口、匿名类和异常。 二、实验内容与结果 (说明:按实验任务分别填写任务描述、处理思路及关键技术说明、程序源码和运行结果截图,不要心得与体会。) 任务1:编写应用程序,从命令行输入两个小数参数,求它们的商。要求程序中捕获NumberformatException异常和ArithmeticException异常。 package test; import java.util.*; public class test1 { public static void main(String args[]){ try{ System.out.println(shang()); } catch(NumberFormatException e){ System.out.println(e.getMessage( )); } catch(ArithmeticException e){ System.out.println(e.getMessage( )); } } static double shang(){ Scanner reader = new Scanner(System.in); String a,b; a = reader.next(); b = reader.next(); return Double.parseDouble(a)/Double.parseD ouble(b); } } 任务2:设计一个训练场,这个训练场专门训练海豚,使它们能够跳舞dance ()和发出“呼呼”的声音cry(),要求用内部类实现。 package test; import java.util.*; public class test1 { public static void main(String args[]){ training p = new training(); System.out.println(p.p.dance()); System.out.println(p.p.cry()); } } class training{ dolphin p; training(){ p = new dolphin(); } class dolphin{ String dance(){ return"dance"; } String cry(){

河北工业大学管理学院

管理学院博士研究生 学术报告会海报(第1组) 学科专业:管理科学与工程 报告时间:2010年6月27日上午8:00 报告地点:MBA中心207学术报告室 评审专家:王云峰教授(组长) 张学民教授 李杰教授 小组秘书:陈晓春 序号 年级 姓名 报告类别 报 告 题 目 1 2009陈晓春读书报告BP-ISP战略一致性问题研究的理论基础 2 2009丁建新读书报告中国商业银行业务模式的战略转型 3 2009刘明成读书报告城乡教育一体化 4 2009沈红丽读书报告二元经济论 5 2009刘艳巧读书报告社会资本理论及相关进展研究 6 2009马岱读书报告组织公民行为理论与发展 7 2009荣成林读书报告读《群决策理论与方法及现实》 8 2009汤志江读书报告21世纪管理学的里程碑——读《21世纪的管理挑战》有感 9 2009王小春读书报告循环经济发展模式与预测 10 2009吴涛读书报告信息系统与可持续发展 11 2009张亮读书报告复杂网络 12 2009赵春华读书报告《集聚优势》读书报告

序号 年级 姓名 报告类别 报 告 题 目 13 2008 廖永中文献综述市政公用事业民营化相关研究综述 14 2007 赵庆武文献综述高速公路管理模式及其对区域经济可持续发展的影响研究文献综述 15 2008 王霞调研报告战略型软件外包联盟决策影响因素调研 10 2008王健调研报告银行监管中的市场约束评价与优化研究调研报告 17 2007 马文章成果报告煤矿高层领导行为、中层管理者执行力对安全文化的影响 18 2007 李颖成果报告演化视角下提升我国体育产业竞争力的战略选择 欢迎广大师生光临指导!

河工大 期末考试题 电子与电工技术

考试课程: 电工与电子技术(三) A / B 卷 ( 开 / 闭 卷 ) 共 页第 页 院(系)名称 班级 姓名 学号 题号 一 二 三 四 五 六 七 八 九 十 十一 十二 总分得分 阅卷人 一、单项选择题:在下列各题中,将唯一正确的答案代码填入括号内(本题共10小题,共26分) 1 (3’) 2(2’) 3(3’) 4(2’) 5(3’) 6(2’) 7(3’) 8(3’) 9(3’) 10(2’) 1、(本小题3分)在 图 示 电 路 中,已 知 U S = 12 V , I S = 2 A 。A 、B 两 点 间 的 电 压 U AB 为 ( )。 (a) ?18 V (b) 18 V (c) ?6 V U I S S 2、(本小题2分)R ,L ,C 串 联 电 路 原 处 于 感 性 状 态,今 保 持 频 率 不 变 欲 调 节 可 变 电 容 使 其 发 生 谐 振,则 应 使 电 容 C 值 ( ) 。 (a) 增 大 (b) 减 小 (c) 须 经 试 探 方 能 确 定 增 减 3、(本小题3分) 当 三 相 交 流 发 电 机 的 三 个 绕 组 接 成 星 形 时,若 线 电 压u BC = 3802sin ωt V ,则 相 电 压 u C = ( )。 (a) 220290sin()ωt +° V (b) 220230sin()ωt ?° V (c) 2202150sin()ωt ?° V 4、(本小题2分) R ,C 串 联 电 路 与 电 压 为 8 V 的 恒 压 源 在 t = 0 瞬 间 接 通,如 图 1 所 示,接 通 前 u C (0?) = 0,当 电 容 器 的 电 容 值 分 别 为 10 μF ,30 μF ,20 μF 和 50 μF 时 得 到 4 条 u t C () 曲 线 如 图 2 所 示,则 50 μF 电 容 所 对 应 的 u t C () 曲 线 是 ( )。

实验五java项目开发实例

实验五Java项目开发实例 实验目的: 掌握运用RAD开发Java应用程序 目标要求: 1.掌握运用Visual Editor创建窗口应用程序 2.掌握通过JDBC连接数据库 内容简介: 本章将介绍MyLibrary的 GUI应用程序。 实验说明: 第一节创建GUI应用程序 1.添加JDBC环境变量 在菜单栏点击“文件 -> 新建 -> 项目”,选择“Java项目”,点击“下一步”。 输入项目名称“MyLibraryGUI”,点击“下一步”。 在Java设置中选择“库”栏,点击“添加变量”。在“新建变量类路径条目”对话框

中点击“配置变量” 在“类途径变量”对话框中点击“新建”按钮,会弹出“新建变量条目”对话框。在“名称”栏中输入“CLOUDSCAPE_DRIVER_JAR”,然后点击“文件”按钮,找到D:/Program Files/IBM/Rational/SDP/runtimes/base_v6/cloudscape/lib/,如下图: 点击“确定”。再次点击“确定”。在弹出对话框点击“是”。 在“新建变量类路径条目”窗口中选择 ,点击“确定”。

这样就在MyLibraryGUI项目里添加了Cloudscape 的JDBC驱动。点击“完成”按钮。 2.新建可视类(Visual Class) 在菜单栏选择“文件 -> 新建 -> 其它 -> Java -> 可视类”,点击“下一步”。 在“Java类”窗口,“包”文本框输入,“名称”文本框输入“MyLibraryDesktopApp”,“样式”选择“Swing -> 框架”(选择后“超类”变成),点击“接口”右侧的“添加”,输入ActionListener,点击“确定”。勾选“pulibc static void main(String[] args)”,点击“完成”

实验5Java常用类(一)

实验5 Java类库和常用类(一) 一. 实验目的及实验环境 1理解类库的概念,掌握分析、应用类库中的类的方法。 2熟练掌握Math类的常用方法。熟悉Random类的常用方法。 3理解String类的特性,熟练掌握String类的常用方法。 4能用Date类创建对象,熟练掌握Date类的常用方法。 5熟练掌握SimpleDateFormat解析日期和设置日期输出格式。 6学会查阅Java API在线参考文档和离线文档的方法。 二. 实验内容 1 基本内容(实验前请及时熟悉如下相关内容) 1)练习使用Math类的常用方法。 2)应用String类编程练习。 3)编写程序应用Random类生成随机数。 4)练习使用Date类的常用方法。 5)查阅Java API在线参考文档和下载Java API离线文档。 示例1. 应用SimpleDateFormat类的程序示例如下,共同学们模仿参考。 import java.text.*; import java.util.Date; public class FormatDateTime { public static void main(String[] args) { SimpleDateFormat myFmt = new SimpleDateFormat("yyyy年MM月dd日 HH 时mm分ss秒"); SimpleDateFormat myFmt1 = new SimpleDateFormat("yy/MM/dd HH:mm"); SimpleDateFormat myFmt2 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");// 等价于now.toLocaleString() SimpleDateFormat myFmt3 = new SimpleDateFormat("yyyy年MM月dd日 HH 时mm分ss秒 E "); SimpleDateFormat myFmt4 = new SimpleDateFormat("一年中的第 D 天一年中第w个星期一月中第W个星期在一天中k时 z时区"); Date now = new Date();//当前时间 System.out.println(myFmt.format(now)); System.out.println(myFmt1.format(now)); System.out.println(myFmt2.format(now)); System.out.println(myFmt3.format(now)); System.out.println(myFmt4.format(now)); System.out.println(now.toGMTString());//The method toGMTString() from the type Date is deprecated. System.out.println(now.toLocaleString()); System.out.println(now.toString()); } }

河北工业大学管理学研究生入学考试01~12年真题分析

一、名词解释 计划:计划是计划工作所包含的一系列活动完成之后产生的结果,它是对未来行动方案的一种说明。(00、05、06、08) 计划工作:计划工作是一种预测未来、设立目标、决定政策、选择方案的连续程序,以期能够经济的使用现有的资源,有效的把握未来的发展,获得最大组织成效。(03、12) 组织:组织是为了达到某些特定目标经由分工与合作及不同层次的权力和责任制度,而构成的人的集合。(00、06、07) 组织(结构论):(11) 组织变革:(10) 组织效率:组织效率是指组织在实现其目标的过程中满足其成员个人目标的能力和程度。(03、04、10) 组织效力:组织效力是指组织实现其目标的能力或实现其目标的程度。(05、08、09) 管理:管理是通过计划、组织、控制、激励和领导等环节来协调人力、物力和财力资源,以期更好地达成组织目标的过程。(01、04、05、07、09) 管理跨度:管理跨度是指领导者直接指挥下级的数目。(00、02、08) 管理控制:管理控制是指组织采用紧密相关的,如人员配备、对实施情况进行评价、正式组织结构、政策与规则、财务办法以及自适应办法等控制手段,进行控制的活动。(00、01) 目标管理:目标管理是一种程序和过程,它使组织中的上级与下级一起商定组织的共同目标,并由此决定上下级的责任和分目标,并把这些目标作为经营、评估和奖励每个单位与个人贡献的标准。(00、03、04、07、09、10、11) 战略管理:战略管理是对企业的生产经营活动实行的总体性管理,是组织制定和实施战略的一系列管理决策与行动,其核心问题是使企业的自身条件和环境相适应,以求企业生存和发展。(02) 领导:领导的本质是一种影响力,即对一个组织为确定目标和实现目标所进行的活动施加影响的过程。(01、05、08、11) 领导方式:(10) 沟通:沟通是指人与人之间传达思想或交换情报的过程。(01) 激励:激励就是创设满足职工各种需要的条件,激发职工的工作动机,使之产生实现组织目标的特定行为的过程。(01、02、03、04、11)

java实验七八(河北工业大学)

实验七:URL网络程序设计 计c104 李云霄108490 实验目的:掌握URL类的使用:URL的概念和编程。 实验要求: 1、掌握网络编程的基本概念。 2、掌握URL类的简单应用。 3、利用URL类与URLConnection类获取资源。 实验内容: 1、用Java实现底层网络通讯 下面的语句利用主机名找到网络中相应的计算机的IP地址并打印出来。程序中用到了InetAddress类,它主要用来区分计算机网络中的不同节点,即不同的计算机并对其寻址。 import java. net.*; public class MyIpAdress { public static void main(String args[]) { try{ if(arg.Length==1) { InetAdress ipa=InetAddress.GetByName(args[0]); System.Out.println(”Host name:”+ip.GetHostName()); System.out.println(“Host IP Address:”+ip.toString()); System.out.pr intln(“Local host:”+InetAddress.getLocalHost()); } else system.out.println(“Error,except a hodtname as commandine parameter.”); } catch(UnknownException e) { system.out.println(e.toString()); } } } 编译并运行该程序,写出程序运行结果。

Java实验五

实验五继承、抽象类和接口 学号 6 姓名刘顺专业网络工程成绩 【实验目的与要求】 1、掌握Java中类的继承、变量继承、方法继承的思想和使用; 2、理解和掌握java中多态性的覆写和重载的区别和用法; 3、掌握抽象和接口的工作机制和用法; 4、实验后及时总结、归纳、分析,并完成实验报告。 【实验内容与要求】 1、继承和覆盖的使用 (1)编写Employee雇员类,在该类中定义了3个域:name表示员工姓名,salary表示员工的工资,work表示工作:“编写程序”,并分别为它们定义了set和get方法。 (2)编写Manager经理类,该类继承自Employee雇员类。在该类中,定义了一个bonus域,表示经理的奖金,重写work方法:“管理项目”。 (3)在主类中,创建Employee雇员和Manager经理对象,并为其赋值,输出其信息。 2、抽象类的定义和使用 (1)定义抽象类Aniaml动物抽象类,通过构造方法得到动物名字并输出;定义抽象方法shout()表示叫声;定义抽象方法eat()表示吃食。 (2)定义Cat类继承自Animal类,调用父类的构造方法输出猫的名字信息。实现抽象方法shout(“猫叫:喵喵喵!”) ;实现抽象方法eat(“猫喜欢吃:鱼”)。 (3)定义Dog类继承自Animal类,调用父类的构造方法输出狗的名字信息。实现抽象方法shout(“狗叫:汪汪汪!”) ;实现抽象方法eat(“狗喜欢吃:骨头”)。 (4)在主方法中,实例化“小猫”和“小狗”,并向上转型赋给Aniaml类变量Animal ani =new Cat("小猫"); 分别调用ani的shout()和eat()方法。 3、接口的定义和使用 (1)定义一个USB接口标准,定义2个抽象方法:USB设备信息显示show();USB设备开始工作start();USB 设备停止工作stop(); (2)定义U盘子类,class Flash implements USB实现USB接口标准,实现方法:USB接入产品信息show (“USB设备已经接入”);设备启动信息start(“USB设备已经启动”);设备停止动作信息stop(“USB设备已经停止”); (2)定义打印机子类,class Print implements USB实现USB接口标准,实现方法:打印机接入产品信息show

2011_河北工业大学java__考试试卷(内部流出)

一、选择题 1.Java语言与其它语言相比,独有的特点是(C) A、面向对象 B、多线程 C、平台无关 D、可扩展性 2.下面哪个不是Java语言的关键字(B) A、default B、number C、abstract D、package 3.下面语句正确的是(D) A、x+1=5 B、i++=1 C、a++b=1 D、x+=1 4、设A为已知定义的类名,下列声明A类的对象a的语句(D) A、float A a B、public a=A() C、A a=new int () D、A a=new A() 5、如果类的方法没有返回值,该方法的返回类型应是:(A) A、void B、null C、abstract D、default 6、下列对继承的说法,正确的是(A) A、子类能继承父类的所有方法和状态 B、子类继承父类的非私有方法和状态 C、子类只能继承父类的public方法和状态 D、子类只能继承父类的方法 7、能单独和finally语句一起使用的块是(AC) A、try B、catch C、throw D、throws 8、下列类在多重catch中同时出现时,哪一个异常类应最后一个列出() A、ArithmeticException B、NumberFormatException C、Exception D、ArrayIndexOutOfBoundException 9、以下对选择语句描述错误的是(A) A、根据某一条件重复执行一部分代码直到满足终止条件为止 B、可以根据条件控制程序流程,改变程序执行的顺序 C、选择语句可以嵌套使用 D、当条件满足时就会执行相应的语句(C) 10、为初始化其成员变量,每个类都定义的方法是 A、方法 B、main()方法 C、构造方法 D、对象 11、为Test类的一个无形式参数无返回值的方法method书写方法头,使得使用类名Test作为前缀就可以调用它,该方法头的形式为(A) A、、 static void method() B、public void method C、、 protected void method() D、abstract void method() 12、下面是findSum(int m.int n)方法的定义,方法调用findSum(1,5)的返回结果是(D) Int findSum(int m.int n) Int sum=0; For(int i=m;i<=n;i++) Sum+=i; A、1 B、5 C、10 D、15 13、要使某个类能被同一个包中的其他类访问,但不能被这个包以外的类访问,可以(A) A、让该类不使用任何关键字。 B、使用private关键字 C、使用protected关键字 D、使用void关键字 14、下列关于修饰符混用的说法,错误的是(D) A、abstract不能与final并列修饰同一个类 B、abstract类中不应该有private的成员 C、abstract方法必须在abstract类中 D、staic方法中能处理非static的属性 15、应用程序的main方法中有以下语句,则输出的结果(A) String s1=new String(”xyz”); String s2=new String(”xyz”); Boolean b1=s1.equals(s2);

相关主题
文本预览
相关文档 最新文档