Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Problema interfaccia

  1. #1

    Problema interfaccia

    Ciao a tutti, non capisco perchè compilando questo codice mi dice
    "cannot find symbol
    symbol: class GrafoNonOrientato
    public class GrafoNonOrientatoListeDiAdiacenza implements GrafoNonOrientato {".
    Il codice è:

    codice:
    package grafo;
    public interface GrafoNonOrientato {
    	int numNodi();
    	void aggiungiNodo(String nome); 		
    	void aggiungiArco(String nodo1, String nodo2, double peso, String nome);
    	void toString(String fileDot);
    	void stampa();
    	void stampaArchi();
    }
    codice:
    package grafo;
    import java.util.*;
    import java.lang.*;
    import java.io.*;
    
    public class GrafoNonOrientatoListeDiAdiacenza implements GrafoNonOrientato {
    	public int numNodi() {
    		return 5;
    	}
    	
    	public void aggiungiNodo(String nome) {
    	
    	} 
    			
    	public void aggiungiArco(String nodo1, String nodo2, double peso, String nome) {
    	
    	}
    
    	public void toString(String fileDot) {
    	
    	}
    		
    	public void stampa() {
    	
    	}
    		
    	public void stampaArchi() {
    	
    	}
    }
    Perchè mi da quell'errore?

    Inoltre vorrei chiedervi un'altra cosa: in questa classe devo utilizzare delle strutture che ho creato precedentemente in altri file che si trovano nel package chiamato per esempio "pippo". Se metto "import pippo" nella classe GrafoNonOrientatoListeDiAdiacenza, la cartella pippo con all'interno i file dove deve essere? Dentro la cartella grafo o all'esterno di essa?
    Spiego meglio: nella cartella grafo ci sono i due file GrafoNonOrientato.java e GrafoNonOrientatoListeDiAdiacenza.java. Quest'ultimo file però ha bisogno dei alcuni file che si trovano nella cartella pippo (che adesso si trova allo stesso livello della cartella grafo), come devo fare l'import?

    Grazie

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    31
    A me compila tutto perfettamente...sicuro di aver compilato prima l'interface e dopo la classe?

  3. #3
    Adesso mi compila, non capisco perchè ieri no.. Non ho modificato nulla, va bè meglio.
    Per la cosa dell'import come la devo fare?

  4. #4
    Spiego meglio. Ho questi quattro file:
    - GrafoNonOrientato.java
    - GrafoNonOrientatoListeDiAdiacenza.java
    - FabbricaGrafoNonOrientatoListeDiAdiacenza.java
    - TestGrafoNonOrientatoListeDiAdiacenza.java
    Che si trovano nella cartella .../Algoritmi/grafi.
    In questa cartella è presente un'altra cartella chiamata unionFind con all'interno dei file .java che implementano l'unionFind.
    Invece nella cartella .../Algoritmi sono presenti altre due cartelle chiamate sort e coda che contengono dei file che mi servono per i file sui grafi (GrafoNonOrientatoListeDiAdiacenza.java, GrafoNonOrientato.java, ...).
    Quindi per i grafi ho bisogno dei file contenuti nelle cartelle sort, coda e unionFind.

    Come faccio l'import di questi file? Ah i file nella cartella sort sono nel package sort, quelli nella cartella coda sono nel package coda mentre quelli nella cartella unionFind si trovano nel package grafi.
    Io ho scritto queste due righe:
    codice:
    package grafi;
    import sort.*;
    import coda.*;
    prima di ogni file sui grafi ma non funziona.
    Come devo fare?

    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.