您现在的位置:首页 > 教案怎么写 > 正文

40956679的博客(2)

2020-02-09 07:01 网络整理 教案网

int i =din.readInt();

while (i!=-1)//输入流未结束时,输入流结束时i 为-1

{

System.out.print(i+" ");

char ch ;

while ((ch=din.readChar())!='\n') //字符串未结束时

System.out.print(ch);

System.out.println();

i = din.readInt();

}

din.close();

}

catch(IOException ioe){}

}

}

3. 编译并运行程序

了解线程的概念、线程的生命周期,掌握多线程的编程。掌握异常的概念及其如何定义、抛出和捕捉处理异常。

1.掌握运用Java语言编写多线程程序的方式

2.掌握线程的调度方式

3.编写一个程序,用来捕获各种类型的异常

4.编写一个程序,用来表明异常处理块中各个语句块的作用

5.熟悉异常的类型以及造成的诱因

1. 编写 TwoThreadsTest.java 程序文件,源代码如下。

class SimpleThread extends Thread {

public SimpleThread(String str) {

super(str);

}

public void run() {

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

System.out.println(i + "" + getName());

try {

sleep((int)(Math.random() *1000));

} catch (InterruptedException e){}

}

System.out.println("DONE! "+ getName());

}

}

测试教案怎么写_中长跑测试教案_如何写教案

public class TwoThreadsTest {

public static void main (String[] args) {

new SimpleThread("Go to Beijing??").start();

new SimpleThread("Stayhere!!").start();

}

}

2. 编译、运行

3. 请将程序的运行结果写在实验报告中。

1.程序功能:一个时钟Applet,它显示当前时间并逐秒进行升级

2.编写Clock.java 程序文件,源代码如下。

import java.awt.*;

import java.applet.*;

importjava.util.*;

public class Clock extends Applet implementsRunnable{

ThreadclockThread;

public void start(){

if(clockThread==null){

clockThread=newThread(this,"Clock");

clockThread.start();

}

}

public void run(){

while(clockThread !=null){

repaint();

try{

clockThread.sleep(1000);

}catch(InterruptedException e){}

}

}

public void paint(Graphics g){

Date now=new Date(); g.drawString(now.getHours()+";"+now.getMinutes()+";"+now.getSeconds(),5,10);

}

public void stop(){

clockThread.stop();

clockThread=null;

}

}

3.编译Clock.java 文件。

4.编写Clock.html 文件,源代码如下:

<HTML>

<HEAD>

<TITLE>A Simple Program </TITLE>

</HEAD>

<BODY>

Hereis the output of my program:

<APPLETCODE="Clock.class" WIDTH=150HEIGHT=25>

</APPLET>

</BODY>

</HTML>

5.在浏览器中打开Clock.html 文件,将你看见的运行结果写在实验报告中。

1.编写ExceptionTest.java 程序文件,源代码如下。

import java.io.*;

public class ExceptionTest{

public static void main(Stringargs[]) {

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

int k;

try {

switch( i ) {

case 0:

int zero = 0;

k = 911 / zero;

break;

case 1:

int b[ ] = null;

k = b[0];

break;

case 2:

int c[ ] = new int[2];

k = c[9];

break;

case 3:

测试教案怎么写_中长跑测试教案_如何写教案

char ch = "abc".charAt(99);

break;

}

}catch(Exception e) {

System.out.println("\nTestcase #" + i + "\n");

System.out.println(e);

}

}

}

}

2. 编译、运行

3. 根据运行结果,请在试验报告中表明程序运行中大约捕捉了几个异常,并强调每个异常各自属于那种类型的异常?

1.编写TryTest.java 程序文件,源代码如下。

importjava.io.*;

public class TryTest{

public TryTest(){

try{

int a[] = new int[2];

a[4] = 3;

System.out.println("After handling exception return here?");

}catch(IndexOutOfBoundsException e){

System.err.println("exception msg:" + e.getMessage());

System.err.println("exception string:" + e.toString());

e.printStackTrace();

}finally{

System.out.println("-------------------");

System.out.println("finally");

}

System.out.println("No exception?");

}

public static void main(String args[]){

new TryTest();

}

}

2. 编译、运行

3. 根据运行结果,将程序的运行结果写在实验报告中。

4. 请在试验报告中强调程序中的短语System.out.println("Afterhandling exception return here?"); 有没有被执行?

1.简述并区别程序、进程跟线程三个概念。

2.线程有哪几个基本的状况?Java中线程调度遵循什么方法?

3.实现多线程可以用那两种基本原则?将这两种方式进行非常。

4.异常是怎样抛出、捕捉和处理的?

5.异常处理机制有什么好处?

了解图形用户界面基本部件:框架、面板、按钮、标签、菜单、列表等的使用方式;了解怎样使用布局管理器对插件进行管控;理解跟掌握 Java 的事件处理措施。

1. 了解Java图像用户界面的研发,掌握基本模块的使用。

2. 掌握编写独立运行的窗口界面的方式,了解菜单跟对话框的使用方式。

3. 理解Java的事件处理模式,掌握为不同组件编写事件处理程序的方式。

¨程序功能:在一个框架(Frame)容器中添加一个面板(Panel)容器,并分别在框架跟面板容器中添加插件并使用不同的布局管理模式。

¨请编写KY7_1.java 程序文件,相关源代码的提示如下。

import java.awt.*;

importjava.awt.Color;

public classKY7_1 {

public static void main(String args[]){

…… //创建一个框架f

…… //创建一个面板p

…… //把面板p添加至框架f中

…… //设置面板p的背景色彩为红色

p.setLayout(new FlowLayout()); //设置面板p的布局为流式布局

…… //在面板p中添加一个标签l

…… //在面板p中添加六个按钮

Choice c=new Choice (); // 创建一个下拉列表c,

c.addItem("北京"); // 下拉列表c中有三个选项:北京、上海跟广州

c.addItem("上海");

c.addItem("天津");

…… //把列表c添加至面板p中

…… //设置框架f的大小跟可见性

}

}

¨将里面程序中的空缺部分添加进去测试教案怎么写,编译并执行该程序。

¨将KY7_1.java的完整源程序写在实验报告中。

¨程序功能:在窗口中添加菜单条,在菜单条中添加菜单,并在菜单中添加菜单项和子菜单。通过选取菜单项可以导致不同的事件,从而执行不同操作,例如点击“打开”菜单项可以开启一个“打开文件对话框”。

¨编写KY7_2.java 程序文件,源代码如下。

import java.awt.*;

import java.awt.event.*;

public class KY7_2 extendsFrame implements ActionListener {