예제 #1
0
 public double calcolaCostoGaranzia(int a) {
   if (a < garanziaBase) {
     try {
       throw new WrongArgumentException();
     } catch (WrongArgumentException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
       return -1;
     }
   } else {
     return a * prezzoAnnualeGaranzia;
   }
 }
예제 #2
0
 public ArrayList<Prodotto> cerca(String marca) {
   int i = 0;
   int j = 0; // indice di elencoMarca
   ArrayList<Prodotto> elencoMarca = new ArrayList<Prodotto>();
   for (i = 0; i < elenco.size(); i++) {
     if (elenco.get(i).getMarca().equals(marca)) {
       elencoMarca.set(j, elenco.get(i));
       j++;
     } else
       try {
         throw new WrongArgumentException();
       } catch (WrongArgumentException e) {
         // TODO Auto-generated catch block
         e.printStackTrace();
       }
   }
   return elencoMarca;
 }