为了账号安全,请及时绑定邮箱和手机立即绑定

利用异常类方法!!!!求代码求代码

允许用户在键盘依次输入若干数字(每输入一个数字都需要按回车键确认),程序将计算这些输的和以及平均值。利用异常类方法,当用户输入的数字大于100或小于0时,程序立刻终止执行,并提示这是一个非法的成绩数据。



正在回答

2 回答

private static final long serialVersionUID = 1L;这是什么意思?



0 回复 有任何疑惑可以回复我~
#1

qq_慕UI6139309

定义了一个私有的静态long整形常量serialVersionUID,并赋值为1.
2018-12-27 回复 有任何疑惑可以回复我~

import java.util.Scanner;

public class GLmethod {
 
   public static void main(String[] args) {
      //连续输入n个数
      System.out.println("请输入需从键盘键入的数字个数:");
      Scanner scanner = new Scanner(System.in);
   int n = scanner.nextInt();
   double sum = 0;
   double average = 0;
   int m = 0;
   //try...catch
   try {
    //从键盘键入多个数值
    for(int i = 1; i < n + 1 ; i ++) {
     System.out.println("请输入第" + i + "个数字:");
     Scanner inPut = new Scanner(System.in);
     int j = inPut.nextInt();
     gl(j);
      sum += j ;
      m ++ ;
    }
   } catch (defException e) {
    System.out.println("这是一个非法的成绩数据");
   }  finally {
     if(m != 0) {
     average = sum / m;
     System.out.println("输入的数和为:" + sum + "\n平均值为:" + average);
     }
      }
      }

 
     public static int gl(int j) {
      if(j >= 100 || j <=0) { 
      throw new defException ("程序终止");
     } 
  return 1 ;
     }
}


public class defException extends RuntimeException {


 private static final long serialVersionUID = 1L;
   
 public defException() {}
 
 public defException(String message) {
  super(message);
 }
}


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

利用异常类方法!!!!求代码求代码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信