Visualizzazione risultati 1 fino 3 di 3

Discussione: Strano errore System.out.println

  1. #1
    Guest

    Predefinito Strano errore System.out.println

    Ciao a tutti, sto programmando con Eclipse su ubuntu e mi è appena uscito uno strano errore:
    digitando questa riga di codice
    Codice:
    System.out.println("l'insieme u (unione dell'insieme s1 e s2) contiene:"+us);
    dove us è una stringa, mi esce questo errore:

    Codice:
    Syntax error on token "println", = expected after this token
    Sapete dirmi di che si tratta? Ho scritto migliaia di volte codice simile ma non mi è mai capitato questo errore...Grazie

    PS: se provo a togliere il testo, scrivendo quindi:
    Codice:
    System.out.println(us);
    mi da questi errori:
    Syntax error on token(s), misplaced construct(s)
    Syntax error on token "us", VariableDeclaratorId expected after this token

    Ho provato infine a togliere tutto, scrivendo:
    Codice:
    System.out.println();
    e anche in quel caso mi da un errore!
    Codice:
    Syntax error on token "println", Identifier expected after this token
    Ultima modifica di TITANUM : 18-06-2009 alle ore 19.03.19

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Forse è il caso di postare anche le righe che circondano quella su cui ottieni l'errore. Usa l'apposito tag CODE però.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    L'avatar di zingus
    zingus non è connesso Utente giovane
    Data registrazione
    02-09-2003
    Messaggi
    83

    Predefinito

    Non è strano, è il tipico errore java.

    Ti sei svanito di mettere questo codice dentro il suo simpatico contenitore.

    Codice:
    class Test {
      public static void main(String[] s) {
        System.out.println("ok\n");
      }
    }
    sì, devi mandarlo a memoria: public static void main
    e non basta, String[] argv, non dimenticarlo, sennò compila ma non parte. Cerca un altro methodo, uno con il String[]

    Javac molto intelligentemente urla che hai fatto un syntax error e non si interroga se per caso le sue richieste non siano esagerate.
    Non ti dice "Code ouside of method" o "Code outside of class definition" lui sa solo che hai sbagliato e urla «Ahhh ahhhh!» da lontano.
    Ultima modifica di dreadnaut : 06-10-2009 alle ore 09.41.03 Motivo: +tag [code]

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •