davegimo

ThrowsExample

Jun 5th, 2019
307
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. public class Studente {
  2.  
  3.     public String nome;
  4.     public String cognome;
  5.     public int anni;
  6.  
  7.     public Studente(String n, String c, int a) {
  8.         nome = n;
  9.         cognome = c;
  10.         anni = a;
  11.         }
  12.  
  13.  
  14.  
  15.     public void beviAlcol() throws AgeException {
  16.         if (anni < 18) {
  17.             throw new AgeException();
  18.             }
  19.  
  20.         System.out.println("Buono sto drink");
  21.  
  22.         }
  23.  
  24.  
  25.  
  26.  
  27.  
  28.     public static void main(String[] args) {
  29.         System.out.println("-----");
  30.  
  31.         Studente s = new Studente("Dave", "Gimo" , 23);
  32.  
  33.  
  34.         try{
  35.         s.beviAlcol();
  36.         }
  37.        
  38.         catch(AgeException e) {
  39.             System.out.println("Sei troppo giovane");
  40.         }
  41.        
  42.         System.out.println("-----");
  43.         }
  44.  
  45.     }
  46.  
  47.  
  48.  
  49. ///////////////////////////////////
  50.  
  51. //// classe AgeException:
  52.  
  53. public class AgeException extends Exception {
  54.  
  55.   AgeException()
  56.   {
  57.     super();
  58.   }
  59. }
RAW Paste Data