您的位置:程序门 -> java -> netbeans



紧急求救!拜托了!!!!!!谢谢了!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


紧急求救!拜托了!!!!!!谢谢了!
发表于:2007-12-19 13:14:58 楼主
1、编制一个程序,完成3名学生的成绩输入。
2、   编制一个程序,对两个已经存在的文件实现复制功能。

3.模仿例6.6创建一个自己的异常类。
4.将例6.7输入计算机,观察运行结果。

【例6.6】   创建自己的异常类。
class   myexception   extends   exception{
int   num=0;
        myexception(){
num++;
}
string   show(){
return   "自己的异常,序号为:"+num;}
}
  class   demoexcep{
            static   void   demo(int   n)throws   myexception{
                          system.out.println("n="+n);
                          if(n <200){
                                  system.out.println("没有异常产生!");
                                  return;
                          }else{
                                    throw   new   myexception();
                          }
        }
public   static   void   main(string   args[]){
                  try{
                                        demo(75);
                                        demo(250);
                  }catch(myexception   e){
                              system.out.println("捕捉到异常为:"+e.show());
                    }
        }
}


【例6.7】   多种异常处理的实例。
class   multiexcep
{
static   void   demo(int     n)
{
        int   a=0,b=0;
          int   arr[   ]=new   int[5];
          switch(n)
{
                case   0:   a=38/b;break;
                case   1:arr[17]=23;   break;
}
      }
public   static   void   main(string   args[   ])
{
        int   i;
          for(i=0;i <2;i++)
{
try{
system.out.println("i="+i);
                        demo(i);
}
catch(arithmeticexception   e){
                        system.out.println("除数为零异常!");
}          
catch(arrayindexoutofboundsexception   e){
                        system.out.println("数组下标越界异常:"+e);
}
finally   {
system.out.println("执行finally代码块!");
}
              }
}
}

程序运行结果如下:
i=0
除数为零异常!
执行finally代码块!
i=1
数组下标越界异常:java.lang.arrayindexoutofboundsexception
执行finally代码块!


5.将下面例1输入计算机,观察运行结果。

6。将下面例2输入计算机,观察运行结果。


例1下面是用直接方式创建线程和启动线程的一个例子:
class   myclass1   extends   thread               //定义线程子类
{
public   void   run()                                 //定义run()方法
{
//.定义线程的操作
}
}
public   class   simple
{
public   void   mythod()
{
myclass1   p=new   myclass1()         //创建一个线程myclass1的实例对象
p.start()                                         //启动线程p
}
}


例2下面是用间接方式创建线程和启动线程的一个例子:
public   class   myclass2   extends   applet   implements   runnable     //定义runnable接口类
{……
public   void   run()                                         //定义run()方法
{
//定义线程的操作
}
……
}
thread   mythread=null;                 //定义一个线程空对象
myclass2   p=new   myclass2();       //创建runnable接口类的实例对象
mythread=new   thread(p)           //以实例对象p作为参数创建线程类对象
mythread.start();                       //启动线程
……

要求:     在netbeans环境下做的!
                       


快速检索

最新资讯
热门点击