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

    Aiuto sulla compilazione java

    Salve a tutti non riesco a risolvere il problema sulla compilazione ho questo esercizio
    package foto;


    public class Sviluppo{



    private int numFoto;
    private String formato;
    private Tessera tessera;


    public int getNumFoto(){
    return this.numFoto;
    }

    public void setNumFoto(int numFoto){
    this.numFoto = numFoto;
    }

    public String getFormato(){
    return this.formato;
    }

    public void setFormato(String formato){
    this.formato = formato;
    }

    public Tessera getTessera(){
    return this.tessera;
    }

    public void setTessera(Tessera tessera){
    this.tessera = tessera;
    }



    public double calcolaTotale(Tessera tessera){
    double costo = 0;
    double sconto = 1;

    if (formato.equalsIgnoreCase("10x15")){
    costo = 0.20;
    }
    if(formato.equalsIgnoreCase("15x20")){
    costo = 0.40;
    }
    if(formato.equalsIgnoreCase("20x30")){
    costo = 0.80;
    }
    if (tessera.getNumPunti()> 100){
    tessera.eliminaPunti(100);
    sconto = 0.9;
    }

    return (double)(costo * this.numFoto * sconto);
    }
    NON MI COMPILA GLI ERRORI SONO:
    C:\Documents and Settings\Rosanna\Desktop\Esercizi Java\foto\Sviluppo.java:10: cannot find symbol
    symbol : class Tessera
    location: class foto.Sviluppo
    private Tessera tessera;
    ^
    C:\Documents and Settings\Rosanna\Desktop\Esercizi Java\foto\Sviluppo.java:29: cannot find symbol
    symbol : class Tessera
    location: class foto.Sviluppo
    public Tessera getTessera(){
    ^
    C:\Documents and Settings\Rosanna\Desktop\Esercizi Java\foto\Sviluppo.java:33: cannot find symbol
    symbol : class Tessera
    location: class foto.Sviluppo
    public void setTessera(Tessera tessera){
    ^
    C:\Documents and Settings\Rosanna\Desktop\Esercizi Java\foto\Sviluppo.java:39: cannot find symbol
    symbol : class Tessera
    location: class foto.Sviluppo
    public double calcolaTotale(Tessera tessera){
    ^
    4 errors

    Nelle variabili d'ambiente ho il seguente percorso C:\Programmi\java\jdk1.5.0_06;
    e lo stesso nella path delle variabili di sistema.

    Non riesco a compilare niente nonostante ho installato nuovamente java.


    Chiedo gentilmente un aiuto perchè non so proprio come risolverlo

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Attenzione ai titoli come da Regolamento.

    Prova a compilare utilizzando la forma breve: dal prompt dai il seguente comando:
    codice:
    javac *.java
    Attenzione che si aspetta che il file Tessera.java esista e sia nella stessa cartella.


    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

  3. #3

    Compilazione java

    Non ho risolto il problema.
    In questo altro esempio lo stesso errore.
    Non è un problema di percorso perchè seguo lo stesso in cui si trovano le cartelle e i file.java

    package conti;


    public class Conto{


    private int numeroConto;
    private double saldo;
    private Utente utente;


    public Conto(){
    }


    public Conto (Utente utente,int numeroConto){
    this.numeroConto = numeroConto;
    this.utente = utente;
    this.saldo = 0;
    }


    public int getNumeroConto(){
    return this.numeroConto;
    }

    public void setNumeroConto(int numeroConto){
    this.numeroConto = numeroConto;
    }

    public double getSaldo(){
    return this.saldo;
    }

    public void setSaldo(double saldo){
    this.saldo = saldo;
    }

    public void versamento(double importo){
    this.saldo = this.saldo + importo;
    }


    public Utente getUtente(){
    return this.utente;
    }

    public void setUtente(Utente utente){
    this.utente = utente;
    }


    public String toSaveString(){
    return "NumeroConto : " + this.getNumeroConto() + " - Saldo : " + this.getSaldo() ;

    }




    }

    Ci sono sempre gli stessi errori

    C:\Documents and Settings\Rosanna\Desktop\Esercizi Java\conti\Conto.java:9: cannot find symbol
    symbol : class Utente
    location: class conti.Conto
    private Utente utente;
    ^
    C:\Documents and Settings\Rosanna\Desktop\Esercizi Java\conti\Conto.java:16: cannot find symbol
    symbol : class Utente
    location: class conti.Conto public Conto (Utente utente,int numeroConto){
    ^
    C:\Documents and Settings\Rosanna\Desktop\Esercizi Java\conti\Conto.java:44: cannot find symbol
    symbol : class Utente
    location: class conti.Conto
    public Utente getUtente(){
    ^
    C:\Documents and Settings\Rosanna\Desktop\Esercizi Java\conti\Conto.java:48: cannot find symbol
    symbol : class Utente
    location: class conti.Conto
    public void setUtente(Utente utente){


    ^

  4. #4
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    Ma in quest'ultimo esempio utente è definito nel package?

  5. #5
    Si è contenuto nel package foto.

  6. #6
    Originariamente inviato da rosyana
    Si è contenuto nel package foto.
    Allora manca l'import per il package foto:

    codice:
    package conti;
    
    import foto.*;
    
    ...
    Al mio segnale... scatenate l'inferno!

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.