Java Exception Handling (Try-catch)

Sort by

recency

|

335 Discussions

|

  • + 0 comments
    import java.io.*;
    import java.util.*;
    
    public class Solution {
    
        public static void main(String[] args) {
            /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */
            Scanner sc = new Scanner(System.in);
            
            try{
                int x = sc.nextInt();
                 int y = sc.nextInt();
                if(x>y ){
                    System.out.println(x/y);
                }
            }
            catch(InputMismatchException e){
                 System.out.println("java.util.InputMismatchException");
            }
            catch(ArithmeticException e){
                System.out.println("java.lang.ArithmeticException: / by zero");
            }
            catch(Exception e){
                System.out.println(e);
            
            
            sc.close();
        }
        }
    }
    
  • + 0 comments
    import java.util.Scanner;
    
    public class Solution {
    
        public static void main(String[] args) {
            try (Scanner scanner = new Scanner(System.in)) {
                int x = scanner.nextInt();
                int y = scanner.nextInt();
    
                System.out.println(x/y);
            } catch (Exception e) {
                System.out.println(getText(e));
            }
        }
    
        private static String getText(Exception e) {
            return e.toString().contains(": For input") ? e.toString().substring(0, e.toString().indexOf(":")) : e.toString();
        }
    
    }
    
  • + 0 comments
    import java.io.*;
    import java.util.*;
    
    public class Solution {
    
        public static void main(String[] args) {
            /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */
            Scanner sc = new Scanner(System.in);
            
            try {
                int numA = sc.nextInt();
                int numB = sc.nextInt();
                
                System.out.println(numA/numB);
                
            } 
            catch (InputMismatchException e) {
                System.out.println("java.util.InputMismatchException");
            }
            catch (Exception e) {
                System.out.println(e);;
            }
        }
    }
    
  • + 1 comment

    public class Solution {

    public static void main(String[] args) {
        /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */
          Scanner sc=new Scanner(System.in);
    
     try{
         int x=sc.nextInt();
         int y=sc.nextInt();
         int c=x/y;
           System.out.println(c);
     }catch(InputMismatchException q){
         System.out.println("java.util.InputMismatchException");
     }
     catch(Exception q){
         System.out.println(q);
     }
    }
    

    }

  • + 0 comments

    import java.io.; import java.util.; import java.text.; import java.math.; import java.util.regex.*;

    public class Solution {

    public static void main(String[] args) {
        /* Enter your code here. Read input from STDIN. Print output to STDOUT. Your class should be named Solution. */
        //STDIN la Standard Input duoc truyen vao tu Scanner(System.in)
        //STDOUT la Standard Output duoc goi ra tu System.out.print()
    
    
    
        Scanner sc = new Scanner(System.in);
        // Try catch luon tu gia tri x,y duoc truyen vao moi lan qua ban phim
        try{
        int x = sc.nextInt();
        int y = sc.nextInt();
        int a = x/y;
    
        System.out.println(a);
        }
    
        catch(InputMismatchException e){
            System.out.println("java.util.InputMismatchException");
        }
        catch(ArithmeticException e){
            System.out.println("java.lang.ArithmeticException: / by zero");
        }
    
    }
    

    }