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

    JAVA errore nella compilazione

    Salve ragazzi sono alle prese con i primi programmi java e ho delle difficoltà.
    Una volta ke compilo mi esce class interface or num expected... Cosa devo fare?
    codice:
    public class CD1 {
       
           private final String autore;
           private final String titolo;
           private final String casaDiscografica;
           private final String nomeProprietario;
         
              public CD1 (String aut, String tit, String casaDisc) {
             autore= aut;
             titolo= tit;
             casaDiscografica= casaDisc;
             nomeProprietario= null;
            }
            
        
            public void stampaCD () {
               System.out.println ("Autore:" + autore);
               System.out.println ("Titolo: " + titolo);
               System.out.println ("Casa Discogarfica: " + casaDiscografica);
            }
        
            public void stampaProprietarioCD () {
               System.out.println ("Nome Proprietario CD: " + nomeProprietario);
            
            }
        
            public String getAutore () {
               return autore;
            }
        
            public String getTitolo() {
               return titolo;
            }
        
            public String casa() {
               return casaDiscografica;
            }
        
            public String getProprietario() {
                return nomeProprietario;
            }
        
            public void setProprietario (String nuovoProprietario) {
               nomeProprietario= nuovoProprietario;
            }    
        }
    Ultima modifica di MItaly; 15-06-2015 a 13:06 Motivo: Aggiunti tag CODE

  2. #2
    azzardo una ipotesti senza aver provato:
    codice:
    public void stampaCD () {
        System.out.println ("Autore:" + getAutore());
        System.out.println ("Titolo: " + getTitolo());
        System.out.println ("Casa Discogarfica: " + casa()); --> sarebbe meglio chiamarlo getCasaDiscografica()
            }

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Sposto nel forum Java.


    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

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2014
    residenza
    Padova
    Messaggi
    361
    Quote Originariamente inviata da manilaing Visualizza il messaggio
    Una volta ke compilo mi esce class interface or num expected...
    Quel tipo di errore in compilazione io l'ho trovato spesso quando mancano delle parentesi graffe di apertura/chiusura dei metodi e della classe, in caso copia proprio tutto il messaggio che sarà più facile capire l'errore...

    Comunque io ho copiato il frammento di codice che hai messo e non ottengo quell'errore in compilazione, anzi mi dà solo un altro errore , infatti non gli piace questo pezzo:

    codice:
    
    public void setProprietario (String nuovoProprietario)
    {
      nomeProprietario= nuovoProprietario;
    }
    Stai cambiando il valore di una variabile che hai definito final, quindi non modificabile.Ripensa allora a quello che vuoi ottenere perchè o definisci nomeProprietario come non final oppure non lo devi poi modificare
    Ultima modifica di Ansharja; 15-06-2015 a 19:01

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.