Obsługa wyjątków

  1. Przeanalizuj i przetestuj przykład.

  2. Rozwiń przykład w taki sposób żeby w przypadku podania liczby w nieprawidłowym formacie (np. 23a) przyjmował kwotę jako równą zero.


import java.io.*;



public class Test
{
   static double KURS=3.8;
   
   public static void main(String[] args)                                        
   {                                                                             
      try                                                                        
      {                                                                          
         BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); 
                                                                                 
         System.out.print("$: ");                                                
         String str=br.readLine();                                               
                                                                                 
         double x=Double.parseDouble(str);                                       
         System.out.println("PLN: "+x*KURS);                                     
      }                                                                          
                                                                                 
      catch(IOException e1)                                                      
      {                                                                          
         System.out.println("wyjatek operacji wejscia/wyjscia");                 
      }                                                                          
                                                                                 
      catch(NumberFormatException e2)                                            
      {                                                                          
         System.out.println("nieprawidlowy format liczby");                      
      }                                                                          
   }                                                                             
}