Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [Java] Errore in compilazione classe

    public class Calc {
    String locate = "/home/andrea/workspace/";
    File f = new File(locate);
    if(f.exists()){
    System.out.print("il file c'è");
    FileWriter fw = new FileWriter(f);
    fw.write("ciao");
    fw.flush();
    fw.close();
    }
    else {
    f.createNewFile();
    PrintWriter scrivi = new PrintWriter(f);
    scrivi.println("fatto");
    scrivi.close();
    System.out.println("creato");
    }
    }


    ho scritto questo programma(non deve essere il main) ma non capisco cosa manca e mi da errore nella riga :
    File f = new File(locate);
    dicendo:
    errore di sintassi il segno ";" , { previsto dopo questo segno
    come risolvo?

  2. #2
    Utente di HTML.it L'avatar di ilGuglia
    Registrato dal
    Dec 2015
    residenza
    Sicilia
    Messaggi
    46
    Prova con:
    1) Leggere il regolamento (vedi titolo)
    2) Passare in locate un file (non passi alcun file solo una directory)

    Baci, ilGuglia
    Ultima modifica di ilGuglia; 18-01-2016 a 19:48

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Tutte le istruzioni che hai scritto dentro quella classe vanno obbligatoriamente messe dentro ad un metodo. A livello di classe (e senza tirare in ballo gli inizializzatori statici) non ci possono essere "istruzioni", ma solo dichiarazioni ed eventualmente inizializzazioni di campi. Le istruzioni "operative" devono essere inserite all'interni di metodi.

    PS: come da Regolamento interno il titolo delle discussioni è importantissimo e deve dare un'idea di massima del contenuto della discussione stessa. Quello che hai dato tu è l'esempio perfetto per una discussione che andrebbe chiusa senza remora.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.