Newsgroup: it.comp.java
Titolo: Andrea Camilleri! Vieni qui!

Il problema si risolve in questo modo
(assenza di quadratini)
1. fai un file e lo nomini: Insieme2.java (mettilo nel package che ti pare,
io l'ho messo in niusgrup!)
package niusgrup;
public class Insieme2 extends Object {
  private char[] ins=new char[21];
  private char
alfa[]={'a','b','c','d','e','f','g','h','i','l','m','n','o','p','q','r','s',
          't','u','v','z'};
  public void insertElement(char c){
   for(int i=0;i<=20;i++)
     if(c==alfa[i]) ins[i]=c;
 }
 public char getChars (int i){
   return ins[i];
 }
 public void unionOfInsieme2 (Insieme2 a, Insieme2 b){
   for(int i=0;i<=20;i++)
     ins[i]=a.getChars(i);
   for(int j=0;j<=20;j++)
     if(a.getChars(j)!=b.getChars(j))
       ins[j]+=b.getChars(j);
 }
 public void intersectionOfInsieme2 (Insieme2 a,Insieme2 b){
   for(int i=0;i<=20;i++)
      for(int j=0;j<=20;j++)
         if(a.getChars(i)==b.getChars(j)) ins[i]=a.getChars(i);
 }
 public void diffsimmOfInsieme2 (Insieme2 a, Insieme2 b){
    for(int j=0;j<=20;j++)
       if(a.getChars(j)!=b.getChars(j))
          ins[j]+=b.getChars(j);
    for(int k=0;k<=20;k++)
       if(b.getChars(k)!=a.getChars(k))
          ins[k]+=a.getChars(k);
 }
 public String toString (){
    String output="{";
      for(int i=0;i<=20;i++)
         output+=ins[i]+",";
   output+="}";
  return output;
}
}
************************
adesso che hai il tuo bell'insieme, nello stesso package
ci metti questo...
nome file: TestInsieme2.java
eccoti il file:
*************************
//import javax.swing.JOptionPane;
package niusgrup;
import niusgrup.Insieme2;
public class TestInsieme2 {
 public static void main (String args[]){
    Insieme2 p=new Insieme2();  // creo una serie di insiemi...
    Insieme2 q=new Insieme2();
    Insieme2 u=new Insieme2();
    Insieme2 i=new Insieme2();
    Insieme2 d=new Insieme2();
    String output="";
    p.insertElement('b');  // metto elementi in p
    p.insertElement('f');
    p.insertElement('h');
    p.insertElement('q');
    q.insertElement('q');  // metto elementi in q
    q.insertElement('f');
    q.insertElement('a');
    q.insertElement('g');
     output="\nInsieme P: "+p;
     System.out.println(output);
     output="\nInsieme Q: "+q;
     System.out.println(output);
     u.unionOfInsieme2(p,q);
     output="\n\nL'unione č: "+u;
     System.out.println(output);
     i.intersectionOfInsieme2(p,q);
     output="\n\nL'intersezione č: "+i;
     System.out.println(output);
     d.diffsimmOfInsieme2(p,q);
     output="\n\nLa differenza simmetrica č: "+d;
     System.out.println(output);
 }
}
********************************
ho modificato il tuo codice
Non ci sono piů i quadratini...butta via quel Jpanel e
robe varie...ti stai esercitando sulle strutture dati!
:)
                       IL SANTO
p.s.
...basta che fai copia e incolla, ome vedi ho utilizzato
l'output da consolle.
p.p.s.s.
Se proprio vuoi lavorare con finestre, passa alle applet.
Dopo pero'!
fai copia e incolla, e i quadratini...."puff"!...spariti!

CHE STUPIDO CHE SONO!!! Era proprio na c......!!! Ti ringrazio, sei
mitico,anzi SANTO!
"IL SANTO" <u...@due.provaCambiomail> ha scritto nel messaggio
news:bbht69$a67$1...@lacerta.tiscalinet.it...


 mitico,anzi SANTO!
ahahah!
                      IL SANTO
p.s.
Quando passi fa un fischio
p.p.s.s.
...che poi ti rispondo.