// Totaal1.java

class IntTabel {
   private int[] tab;

   IntTabel(){
      tab=null; // is eigenlijk niet zo'n goed idee
                // beter is een tabel met 0 elementen
                // zie voorbeeld Totaal2.java
   }

   IntTabel(int[]t){
      tab=new int[t.length];
      for(int i=0;i<t.length;i++)
         tab[i]=t[i];
   }

   int lengte(){
      return tab.length;
      // ook hier zou een test op null moeten gebeuren
   }

   int som(){
      int s=0;
      if(tab!=null) // is noodzakelijk !!
         for(int i=0; i<tab.length; i++)
            s+=tab[i];
      return s;
   } //som()

   void druk(){
      if(tab!=null) // is noodzakelijk !!
         for(int i=0; i<tab.length; i++)
            System.out.print(tab[i]+" ");
      System.out.println();
   } // druk()
} // class IntTabel

class Totaal1{
   static public void main (String[] args){
      int[] tabel={15,28,-9,36};
      IntTabel it=new IntTabel(tabel);
      it.druk();
      System.out.println ("De som is " + it.som() +"\n");
      it=new IntTabel();
      it.druk();
      System.out.println ("De som van de tweede tabel is " + it.som());
      System.out.println ("De lengte is " + it.lengte());
      //      geeft een fout bij uitvoeren
   }
}
