am.type = 12;
break;
case 14: for(int i=0; i<this.length; i++)am.array.add(((Complex)this.array.get(i)).minus(arrayD[i]));
am.type = this.type;
break;
case 15: for(int i=0; i<this.length; i++)am.array.add(((Phasor)this.array.get(i)).minus(new Phasor(arrayD[i])));
am.type = this.type;
break;
case 16: throw new IllegalArgumentException("a double or float cannot be subtracted from a char");
case 17: throw new IllegalArgumentException("a double or float cannot be subtracted from a Character");
case 18: throw new IllegalArgumentException("a double or float cannot be subtracted from a String");