Newsgroup: it.comp.lang.javascript
Titolo: Nuovo entrato....HELP ME.....THANKS!!!

non riesco a trovare l' errore in questo codice!!!
import java.io.*;
import java.util.*;
class Ricerca
{
 public Ricerca()
 {
  vetcli = new Vector();
  controllofile =0;
 }
 public void inserisci(String a) // inserisce nomi nella lista
 {
 if (controllofile==1)
       {
       vetcli.addElement(a+" |1");
          System.out.println(" Il primo utente della lista e' stato
aggiunto..");
       controllofile=0;
       }
 else
 {
 Enumeration pos = vetcli.elements();
 String letta, finale, uso;
 int alert = (a.length()), lunga, stop=1, stop2=1;
   do
    {
     letta = (String) pos.nextElement();
     uso = letta;
     lunga = (uso.length());
     if (alert<lunga)
        letta = letta.substring(0,alert);
          if (letta.equals(a))
                {
                       stop2 =0;
              System.out.println("      ** Utente gia' presente..");
              System.out.println("      ** E' presente come "+uso);
                }
       }
    }while(pos.hasMoreElements());
   if (stop2==1)
   {
     int cont=0,cont2=1, valore=0;;
  do
   {
      finale = uso.substring(cont,cont2);
       if (finale.equals("|"))
             {
               cont++;
           letta = uso.substring(cont,lunga);
           valore = Integer.parseInt(letta);
                 valore++;
              vetcli.addElement(a+" |"+valore);
           System.out.println("                  Inserito con successo..");
           controllofile=0;
           stop=0;
          }
       cont++;
    cont2++;
   }while(stop!=0);
       }
    }
 }
 public String valnome(String nome) // ciclo per le ordinazioni dei
clienti!!
      {
     Enumeration pos = vetcli.elements();
      String letta="nulla",conserva;
   int inc1=1,inc, stop=0, max=0, consinc1;
    if(controllofile==0)
       {
   do
    {
     inc1=1;
     inc=0;
     letta = (String) pos.nextElement();
     max = letta.length();
     conserva = letta;
     do
        {
       letta = conserva.substring(inc,inc1);
          if (letta.equals("|"));
       else
        {
         inc++;
         inc1++;
        }
        }while(!letta.equals("|"));
           consinc1= inc1;
           inc1--;
     inc1--;
     letta = conserva.substring(0,inc1);
     if(letta.equals(nome))
              {
            stop=1;
           letta = conserva.substring(consinc1,max);
           break;
              }
    }while(pos.hasMoreElements());
   }
  if(stop==1)
  return letta;
  else
  return "nulla";
}
public void carica()throws Exception file://carica il file clienti sul
vettore vetcli
   {
    BufferedReader filein = new BufferedReader ( new InputStreamReader ( new
FileInputStream ("clienti.txt")));
 String lettura;
   lettura = filein.readLine();
    if (lettura==null)
         {
          System.out.println(" ** Non e' stato trovato nessun iscritto...
**");
          controllofile =1;
        }
   else
   {
    do
         if(lettura!=null)
               vetcli.addElement(lettura);
      lettura = filein.readLine();
     }while(lettura!=null);
    System.out.println("    **** File clienti caricato ****");
    controllofile=0;
            }
   }
public void scarica()throws Exception
 {
  Enumeration pos = vetcli.elements();
  PrintStream fileout = new PrintStream ( new FileOutputStream ( new File
("clienti.txt")));
  do
   {
    String letta = (String) pos.nextElement();
    fileout.println(letta);
   }while(pos.hasMoreElements());
 }
public void visualizza()throws Exception file://visualizza gli utenti
presenti sul vettore
   {
   InterIo ogginter = new InterIo();
     int controllo =0;
     if (controllofile==1)
            System.out.println(" Non ci sono utenti..");
              else
       Enumeration pos = vetcli.elements();
                    String letta =  (String) pos.nextElement();
      System.out.println();
       System.out.println(" ****** Utenti registrati ****** ");
       System.out.println();
       int cont=0;
                do
       {
        if (controllo==1)
               letta =  (String) pos.nextElement();
        cont++;
        if (cont%9 ==0)
            {
             System.out.println("     "+letta);
             System.out.println();
             System.out.print(ogginter.aspetta(" Primi invio per continuare
"));
                System.out.println();
            }
        else
         System.out.println("     "+letta);
         if (cont==2)
          controllo=1;
                     if (controllo==0)
             letta =  (String) pos.nextElement();
          System.out.println(letta);
       }while(pos.hasMoreElements());
           System.out.println();
                 System.out.println(" ****** Fine del vettore ******* ");
                  }
   }
  private int controllofile;
  private Vector vetcli;
}

 wrote in message
news:98rtp6$k1e$1...@nreadB.inwind.it...

Due errori sono stati commessi: il primo è nella scelta del NewsGroup (non
confondere java con javascript), il secondo è legato al concetto delle "{}".
Queste parentesi raggruppano le istruzioni che contengono come se fossero
una sola istruzione. Il numero delle parentesi era giusto, ma la loro
posizione, interpretata dal compilatore, probabilmente fa qualche casino. Mi
manca da capire la classe InterIO (non è nel package io ne nel util). Segue
una versione del codice corretta (ma non so se funzionante) con commenti
delle correzione.
Per ulteriori informazioni, posta all'altro NG.
import java.io.*;
import java.util.*;
class Ricerca
{
  private int controllofile;
  private Vector vetcli;
 public Ricerca()
 {
  vetcli = new Vector();
  controllofile =0;
 }
 public void inserisci(String a) // inserisce nomi nella lista
 {
 if (controllofile==1)
       {
       vetcli.addElement(a+" |1");
          System.out.println(" Il primo utente della lista e' stato
aggiunto..");
       controllofile=0;
       }
 else
 {
 Enumeration pos = vetcli.elements();
 String letta, finale, uso;
 int alert = (a.length()), lunga, stop=1, stop2=1;
   do
    {
     letta = (String) pos.nextElement();
     uso = letta;
     lunga = (uso.length());
     if (alert<lunga)
  {  //---

    }while(pos.hasMoreElements());



    if(controllofile==0)
       {
   do

     do
        {

       else
        {
         inc++;
         inc1++;
        }

     letta = conserva.substring(0,inc1);

    }while(pos.hasMoreElements());
   }
  if(stop==1)
  return letta;
  else
  return "nulla";
}
public void carica()throws Exception // carica il file clienti sul vettore
vetcli
   {
    BufferedReader filein = new BufferedReader ( new InputStreamReader ( new
FileInputStream ("clienti.txt")));
 String lettura;
   lettura = filein.readLine();
    if (lettura==null)
         {
          System.out.println(" ** Non e' stato trovato nessun
iscritto...**");
          controllofile =1;
        }
   else
   {
    do{
  if(lettura!=null) {//--*
               vetcli.addElement(lettura);
        lettura = filein.readLine();
  } //--*
     }while(lettura!=null);
    System.out.println("    **** File clienti caricato ****");
    controllofile=0;
            }
   }
public void scarica()throws Exception
 {
  Enumeration pos = vetcli.elements();
  PrintStream fileout = new PrintStream ( new FileOutputStream ( new File
("clienti.txt")));
  do
   {
    String letta = (String) pos.nextElement();
    fileout.println(letta);
   }while(pos.hasMoreElements());
 }
public void visualizza()throws Exception // visualizza gli utenti presenti
sul vettore
   {

     int controllo =0;

              else

        cont++;

        else
         System.out.println("     "+letta);
         if (cont==2)
          controllo=1;

          System.out.println(letta);
       }while(pos.hasMoreElements());

 // --- } --
}
}

 wrote in message 98rtp6$k1e$1...@nreadB.inwind.it...
<ZAP>
Questo NG č su JAVASCRIPT che č molto diverso da JAVA!
Quindi sei OT, ma una mano te la do lo stesso:
procurati JDK cosě saprai dove sbagli:
Ricerca.java:45: 'while' atteso.
       }
        ^
Ricerca.java:75: Parola chiave 'class' o 'interface' attesa.
 public String valnome(String nome) // ciclo per le ordinazioni dei
clienti!!
        ^
Ricerca.java:75: '{' atteso.
 public String valnome(String nome) // ciclo per le ordinazioni dei
clienti!!
              ^
Ricerca.java:75: La classe pubblica class String deve essere definita in un
file
 chiamato "String.java".
 public String valnome(String nome) // ciclo per le ordinazioni dei
clienti!!
        ^
4 errori