zoukankan      html  css  js  c++  java
  • java第5次作业

    import java.util.;
    public class FIVE {
    public static void main(String args[]){
    int i,j,s = 0;
    Scanner sc = new Scanner(System.in);
    i = sc.nextInt();
    j = sc.nextInt();
    try{
    s = i/j;
    }
    catch(ArithmeticException e)
    {
    e.printStackTrace();
    }
    {
    System.out.println(s);
    }
    }
    }
    2
    import java.util.Scanner;
    public class shiyan1 {
    @SuppressWarnings("resource")
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    double r;
    Scanner s = new Scanner(System.in);
    while(true){
    try{
    r = Double.parseDouble(s.next());
    if(r<0)
    throw new NegativeException();
    else if(r<1.0||r>100.0)
    throw new NumberRangeException();
    else{
    System.out.println("面积是"+3.14r*r);
    break;
    }
    }catch(NumberFormatException e){
    System.out.println("非数值异常");
    }catch(NegativeException e){
    System.out.println("负数异常");
    }catch(NumberRangeException e){
    System.out.println("越界异常");
    }
    }
    }
    }
    class NegativeException extends Exception{
    private static final long serialVersionUID = 1L;
    public NegativeException(){
    super();
    }
    public NegativeException(String msg){
    super(msg);
    }
    public NegativeException(String msg, Throwable cause){
    super(msg,cause);
    }
    public NegativeException(Throwable cause){
    super(cause);
    }
    }
    class NumberRangeException extends Exception{
    public NumberRangeException(){
    super();
    }
    public NumberRangeException(String msg){
    super(msg);
    }
    public NumberRangeException(String msg, Throwable cause){
    super(msg,cause);
    }
    public NumberRangeException(Throwable cause){
    super(cause);
    }
    }
    3
    public class shiyan2 {
    private String id;
    public void setid(String id) {
    if(id.length()==18)
    this.id=id;
    else
    throw new IllegalArgumentException("参数长度应为18!");
    }
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    shiyan2 t =new shiyan2();
    try {
    t.setid("0123456789123456789");
    }catch(IllegalArgumentException ie) {
    System.out.println(ie.getMessage());
    }finally {
    System.out.println("结束");
    }
    }
    }

  • 相关阅读:
    ARM处理器
    进程和线程通俗理解
    const与指针
    字符提取命令
    ThinkPHP之视图模版的使用
    ThinkPHP之MVC与URL访问
    ThinkPHP之项目搭建
    android之文件存储和读取
    cryptdb中wrapper.lua的分析
    cryptDB安装分析
  • 原文地址:https://www.cnblogs.com/nicejun/p/11135011.html
Copyright © 2011-2022 走看看