大一Java异常处理问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大一Java异常处理问题相关的知识,希望对你有一定的参考价值。

在以下给出Java代码基础上,添加异常处理机制的代码,使得代码在出现异常时能正常结束程序的运行。
public class Lab4_1
public static void main (String[] args)
float[] a=new float[5];
float sum=0;
for(int i=0;i<a.length;i++)
a[i]=Float.parseFloat(args[i]);
System.out.println ("第"+(i+1)+"门课程的成绩是:"+a[i]);
sum=sum+a[i];

System.out.println("总成绩是:"+sum);
float avg=sum/a.length;
System.out.println ("平均成绩是:"+avg);

public static void main (String[] args) 
   float[] a = new float[5];
   float sum = 0;
   try 
      for(int i=0;i<a.length;i++)
         a[i]=Float.parseFloat(args[i]);
         System.out.println ("第"+(i+1)+"门课程的成绩是:"+a[i]);
         sum=sum+a[i];
      
      System.out.println("总成绩是:"+sum);
      float avg=sum/a.length;
      System.out.println ("平均成绩是:"+avg);
    catch (Exception e) 
      System.out.println("异常信息是:" + e.getMessage());
    finally 
      System.out.println("程序运行结束");
   

参考技术A public class Lab4_1
public static void main (String[] args)
float[] a=new float[5];
float sum=0;
tryfor(int i=0;i<a.length;i++)
a[i]=Float.parseFloat(args[i]);
System.out.println ("第"+(i+1)+"门课程的成绩是:"+a[i]);
sum=sum+a[i];

System.out.println("总成绩是:"+sum);
float avg=sum/a.length;
System.out.println ("平均成绩是:"+avg);

catch (Exception e)
System.out.println("成绩有误无法计算");


追问

不行啊有错误

大一暑假第七周周进度总结报告

java学习了异常处理和文件流。

   一.异常处理:1.避免问题存在:判断索引是否存在

   用if判断  ArrayList list=new ArrayList();

      if(0<list.size())

          System.out.println(list.get(0));

      2.出现异常解决问题方法:学会异常捕捉语句,try容易出错的语句是“试”的意思,catch(封装成对象,并传递给这个参数)作为“捕捉”。

       catch语句可以有多个。

        try

          ArrayList list=new ArrayList();

          System.out.println(list.get(0)):

        catch(IndexOutOfBoundsException e)

          e.printStackTrace();

        

      java里面把所有的异常类封装成了Exception类,所有的异常类都继承自Exception。

      最后还有一个finally语句根据需求进行选择性添加,无论代码是否异常,finally语句都会执行。

 二.文件流:

  文件: 文件

      文本文件   ,    非文本文件(二进制文件)

     文件夹(目录)

     把文件从硬盘读取到内存界面:读取,读入,输入,Input,输入流

     从内存里面把数据保存到硬盘:存储,写入,输出,Output,输出流

             File f=new File(String pathName);完整目录

     File f=new File(String parent,String child);父目录加子目录

     File f=new File(File parent,String child);父目录加子

下周继续java的学习,并且看着考试样卷。

以上是关于大一Java异常处理问题的主要内容,如果未能解决你的问题,请参考以下文章

java异常处理有关的问题...急

java异常处理详解!!

Java的异常处理语法

java中的异常处理问题??

Java是怎样处理异常问题的?

Java之异常处理,日期处理