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

    Errore java 17 cannot find symbol

    ho duw classi java la prima compilata normalmente mentre per la seconda ottengo il seguente eeeore:

    DisegnaCerchio.java:17: error: cannot find symbol
    Cerchio cerchio = new Cerchio(10);
    ^
    symbol: class Cerchio
    location: class DisegnaCerchio
    DisegnaCerchio.java:17: error: cannot find symbol
    Cerchio cerchio = new Cerchio(10);
    ^
    symbol: class Cerchio
    location: class DisegnaCerchio
    2 errors

    ecco i due codici
    codice:
    public class Cerchio{
    	
    	// Variabili
    	public double raggio = 0.0;
    	public double circonferenza = 0;
    	public double area = 0;
    	
    	// Costanti
    	static final double PI = 3.14;
    		
    	// Costruttore
    	public Cerchio(double raggio){
    		this.raggio = raggio;
    	}
    	
    	// Metodo Calcolo Circonferenza
    	public double getCirconferenza(){
    		circonferenza = 2 * raggio * PI;
    		return circonferenza;
    	}
    
    	// Metodo Calcolo Area
    	public double getArea(){
    		area = raggio * raggio * PI;
    		return area;
    	}
    }
    
    class DisegnaCerchio{
    
    	/* Main */
    	public static void main(String[] args){
    	
    	/* Variabili */
    	double circonferenza = 0.0;
    	double area = 0.0;
    		
    	/* Creazione Oggetto */
    	/* 1.Cerchio 	 -- è la classe */
    	/* 2.cerchio 	 -- è la variabile che viene associata ad un Tipo, in questo caso la classe Cerchio */
    	/* 3.new    	 -- instanza ovvero con la parola chiave new viene creato l'oggetto */
    	/* 4.Cerchio(10) -- prepara istruzione x invocare classe Cerchio (vedi plist x call) valore 10 parametro default */
    	/* Quindi la specifica seguente racchiude 4 istruzioni */
    	Cerchio cerchio = new Cerchio(10);
    	
    	/* Call calcolo circonferenza ed area presenti in classe Cerchio (vedi exsr) */
    	circonferenza = cerchio.getCirconferenza();
    	area = cerchio.getArea();
    	
    	/* Visualizza a Video valori Raggio, Circonferenza ed Area  */
    	System.out.println("Il Raggio vale" + cerchio.raggio);
    	System.out.println("La Circonferenza vale" + cerchio.circonferenza);
    	System.out.println("L'Area Vale" + cerchio.area);
    
    	}
    }
    Chi riesce ad aiutarmi, sembra che non trovi la classe Cerchio quando compilo DisegnaCerchio
    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Ti sta dicendo che non trova un costruttore con un parametro, ed in effetti non è dichiarato.

  3. #3
    Ciao Patrik, inanzitutto grazie per l'intervento, poi ti volevo chiedere ma il costruttore io l'ho definito nella classe Cerchio. Mi fai capire meglio dove manca il costruttore con il parametro ? Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Chiedo venia, devo aver letto male... non lo avevo visto!

    Il problema allora è un altro. Hai creato un file per classe, giusto? Se è così, verifica che i nomi delle classi siani uguali ai nomi dei file. In particolare proprio Cerchio.

  5. #5
    Patrik grazie alla tua risposta ho risolto, ma il problema era il seguente:
    Dovevo fare un solo codice e non DUE.
    Grazie

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2009
    Messaggi
    1,123
    Va bene allora!
    Prego. ^^

  7. #7
    Ciao Patrik, inanzitutto grazie per l'intervento, poi ti volevo chiedere ma il costruttore io l'ho definito nella classe Cerchio. Mi fai capire meglio dove manca il costruttore con il parametro ? Grazie

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.