JHJiban

Lab Session 02

Jul 27th, 2020
167
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.22 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class Substraction extends Calculator{
  3.  
  4.     @Override
  5.     void sum()
  6.     {
  7.         System.out.println("This is Abstract Method");
  8.     }
  9.    
  10.     public static void main(String[] args) {
  11.         Calculator sub = new Substraction();
  12.         Scanner in = new Scanner(System.in);
  13.         boolean repeat = true;
  14.         System.out.println("Enter Two Values: ");
  15.         while(repeat){
  16.         try{
  17.             int a = in.nextInt();
  18.             int b = in.nextInt();
  19.             System.out.println("Result is: "+(a-b));
  20.             repeat = false;
  21.         }
  22.         catch(Throwable t)
  23.         {
  24.             System.out.println("Invalid Number, Please use unfractional Number.");        
  25.             in.nextLine();
  26.             repeat = true;
  27.         }
  28.         finally{
  29.             System.out.println("This is finally Block");
  30.             sub.sum();
  31.         }
  32.         }
  33.     }
  34. }
  35.  
  36. \\Calculator Class\\
  37.  
  38. abstract class Calculator{
  39.           abstract void sum();
  40.           public void info(){
  41.               System.out.println("Non-abstract method");
  42.           }
  43. }
  44.  
  45. RAW Paste Data
  46. import java.util.Scanner;
  47. public class Substraction extends Calculator{
  48.  
  49.     @Override
  50.     void sum()
  51.     {
  52.         System.out.println("This is Abstract Method");
  53.     }
  54.    
  55.     public static void main(String[] args) {
  56.         Calculator sub = new Substraction();
  57.         Scanner in = new Scanner(System.in);
  58.         boolean repeat = true;
  59.         System.out.println("Enter Two Values: ");
  60.         while(repeat){
  61.         try{
  62.             int a = in.nextInt();
  63.             int b = in.nextInt();
  64.             System.out.println("Result is: "+(a-b));
  65.             repeat = false;
  66.         }
  67.         catch(Throwable t)
  68.         {
  69.             System.out.println("Invalid Number, Please use unfractional Number.");        
  70.             in.nextLine();
  71.             repeat = true;
  72.         }
  73.         finally{
  74.             System.out.println("This is finally Block");
  75.             sub.sum();
  76.         }
  77.         }
  78.     }
  79. }
  80.  
  81. \\Calculator Class\\
  82.  
  83. abstract class Calculator{
  84.           abstract void sum();
  85.           public void info(){
  86.               System.out.println("Non-abstract method");
  87.           }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment