JAVA调试环境及异常处理程序实验报告

时间:2024.4.5

长 沙 理 工 大 学 


数学与计算科学学院

实 验 报 告

实验项目名称  JAVA调试环境及异常处理程序 

所属课程名称        面向对象技术           

实 验 类 型             设计型              

实 验 日 期            2014. 4. 1             

              信计12-2            

            201253100220         

               马新宇            

                                 

附录1:源 程 序

import java.applet.*;

import java.awt.*;

import java.awt.event.*;

public class WE extends Applet implements ActionListener

{

    Label pr1,pr2;

    TextField t1,t2;

    Button b;

    Student s;

    String msg;

    public void init()

    {

       pr1=new Label("姓名:");

       pr2=new Label("学号:");

       t1=new TextField(7);

       t2=new TextField(7);

       b=new Button("OK");

       b.addActionListener(this);

       add(pr1);add(t1);

       add(pr2);add(t2);

       add(b);

       s=new Student();

       msg="";

    }

   

    public void actionPerformed(ActionEvent e)

    {

       try

       {

           s.setId(Integer.parseInt(t2.getText()));

           msg=s.toString();

       }

       catch(NumberFormatException ee)

       {

           msg="学号必须是数字!";

       }

       catch(NegativeException ee)

       {

           msg="学号必须是正整数!";

       }

       s.name=t1.getText();

       repaint();

    }

   

    public void paint(Graphics g)

    {

       g.drawString(msg,120,120);

    }

}

class Student

{

    String name;

    int id;

    int age;

   

    void setId(int x) throws NegativeException

    {

       if(x>0)

           id=x;

       else

           throw new NegativeException();

    }

    public String toString()

    {

       return"姓名:"+name+"    学号:"+id;

    }

}

class NegativeException extends Exception

{

   

}


第二篇:JAVA异常处理实验报告-贺梦帆


JAVA语言程序设计

实验报告

实验二

实验题目:     异常处理          

指导老师:     任姚鹏            

专业班级:计算机科学与技术系1206班            

姓    名:  贺梦帆(2012100623)            

20##年5月14日

一、    实验名称:异常处理及字符串相关方法

二、  实验目的:

1.掌握异常处理机制的运作

2.掌握处理异常的几个子句:try…catch..finally、thorws和throw

3.掌握字符串类的相关操作

三、  实验内容:

1.     编写一个类,在其main()方法中创建一个一维数组,在try字句中访问数组元素,使其产生ArrayIndexOutOfBoundsException异常。在catch子句里捕获此异常对象,并且打印“数组越界”信息,加一个finally子句,打印一条信息以证明这里确实得到了执行。

2.      给定一个字符串,将字符串中的所有大写字母变成小写字母,数字用0来代替,其他符号用#代替。

四、  实验代码

public class ArrayDome {

public static void main(String[] args) {

    int a[]={ 1,2,3,4,5,6,7};

    try{

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

    System.out.println(a[i]);

}

    }catch(Exception ex){

        ex.getStackTrace();

        System.out.println("数组越界");

       

    }finally{

       

        System.out.println("异常处理成功");

    }

}

}

运行结果:

2.

public class CrestExcise {

    /**

     *

     * @param args

     * 给定一个字符串,将其中的所有大写字母转换为小写字母,数字用0代替,其他符号用#代替。

     * 

     */

    public static void main(String[] args) {

        String str="Some?thing@123Doing";

        System.out.println("原字符串为:"+str);

         StringBuffer buf=new StringBuffer();

         for(int i=0;i<str.length();i++){

           char ch=str.charAt(i);

        if(ch>='A'&&ch<='Z'){

            buf.append(Character.toLowerCase(ch));

           

        }else if(ch>='a'&&ch<='z'){

            buf.append(ch);

        }else if(ch>=49&&ch<=58){

            buf.append(0);

        }else{

        buf.append("#");

       

           

        }

             }

        System.out.println("运行结果为:"+buf);

    }

}

运行结果:

五、  实验总结:

 本次实验是在熟悉Java编程环境的情况下,运用所学制。还有是对String字符串中的一知识对数组下标越界异常的认识和处理方法,验证Java中提供的处理异常的机些基本方法运用。将所给定的字符串转化成我们自定义的形式。这两个实验的编写让我体会到了Java在我们处理问题中的使用,为以后的学习打下了基础。

更多相关推荐:
异常处理报告单

CAR异常处理报告单11

异常情况报告制度

异常情况报告制度为有效预防及时控制和处置安全生产工作中出现的突发事件切实保障职工人身和财产安全维护公司稳定确保良好的生产工作秩序减轻和消除突发事件造成的危害和影响特制定本制度一范围本制度适用于公司职工安全管理公...

来料异常处理报告单

来料异常处理报告单

品质异常处理分析报告

日期编号H010

品质异常处理报告

品质异常处理报告,内容附图。

JAVA实验报告5 异常处理实验

中南财经政法大学武汉学院实验报告实验课名称JAVA语言学生姓名专业班级网络工程1104学号11071125开课时间20xx年2月26日教务处制Java程序设计基础实验报告实验序号05实验项目名称异常处理

JAVA异常处理实验报告

JAVA语言程序设计实验报告实验三实验题目:异常处理指导老师:卢照专业班级:计算机科学与技术系1106班姓名:李锋(20xx100645)20xx年x月x日一、实验名称:异常处理二、实验目的:1.掌握异常处理…

Java实验报告3-异常处理

实验报告课程名称Java语言程序设计院系管理学院专业班级姓名学号指导教师20xx年6月7日第1页Java语言程序设计上机实验报告一实验目的1熟悉异常处理原理和程序结构2掌握异常处理程序设计技术并能正确应用二实验...

品质异常处理办法

品质异常处理办法1品质异常处理原则11异常的判定严格依据检验标准签样执行超规格产品不可私自放行12异常必须及时处理必要时逐级上报处理13异常物料须及时标示隔离并追溯14及时追踪异常结果依据PDCA和特裁单等方案...

品质异常处理程序1

品质异常处理程序1,内容附图。

品质异常处理单

品质异常处理单发送部门主管抄送品管部FMPG009签发部门确认对策有效性按照当月下月再下月三次确认对策未实施或再发不良判定无效报告公司领导品管部最终确认确认对策有无未实施问题有无再发生若签发部门为品管部这一栏不...

品质异常处理流程

品质异常处理流程1目的为了使品质异常发生时处理过程有据可依有规可循使重大品质异常能在规定的时间内得到有效改善防止相同问题重复发生降低品质成本确保产品质量符合需求2范围制程控制出货检验3定义重大品质异常是指品质问...

异常处理报告(34篇)