+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 2 su 2

Java, utilizzo package

  1. #1
    helpforc non è in linea Scolaretto
    Salve a tutti,

    ho un problema con i package.

    Ho la seguente situazione:

    -src (cartella)
    --Esempio.java (contenuto in src)
    --mat (cartella contenuta in src)
    ---Matrice.java (contenuto in mat)

    Matrice.java
    package mat;
    
    public class Matrice 
    {
        private int numRighe;
        private int numColonne;
        private int[][]mat;
            
        public int getRighe(){
            return numRighe;
        }
        
        public int getColonne(){
            return numColonne;
        }
        
        public void allocaMatrice(int r,int c){
            numRighe=r;
            numColonne=c;
            mat=new int[r][c];
        }
        
        public void set(int r, int c, int valore){
            if (r>=0 && r<numRighe && c>=0 && c<numColonne){
                mat[r][c]=valore;
            }
        }
        
        public int get(int r,int c){
            if (r>=0 && r<numRighe && c>=0 && c<numColonne){
                return mat[r][c];
            }
            return -1;
        }
        
        public void stampa(){
            System.out.println("Righe: "+numRighe);
            System.out.println("Colonne: "+numColonne);
            for (int r=0;r<numRighe;r++){
                for (int c=0;c<numColonne;c++){
                    System.out.print(" "+mat[r][c]);
                }
                System.out.println("");
            }
            
        }
        
    }
    
    Esempio.java

    import mat.Matrice;
    
    public class Esempio {
        public static void main(String[] args) {
            
            
            //creare un oggetto di tipo Matrice
            Matrice m=new Matrice();
            m.allocaMatrice(3, 2);
            m.set(2,1,123);
            m.set(1,1,123);
            m.set(0,0,12);
            
            m.stampa();
            System.out.println(trova(m,123));
        }
        
        public static int trova(Matrice m,int v){
            int conta=0;
            for (int i=0;i<m.getRighe();i++){
                for (int j=0;j<m.getColonne();j++){
                    if(m.get(i,j)==v){
                        conta++;
                    }
                }
            }
            return conta;
        }
        
    }
    

    L'errore riscontrato (utilizzo come IDE NetBeans) è riferito a import mat.Matrice; di Esempio.java dicendomi che package mat does not exist.

    1) Perché?
    2) Se volessi avviare questo programma come dovrei fare? Io ho creato questi file tramite la shell e poi li ho scritti con l'IDE, non ho creato alcun progetto.

    Grazie, buona serata.

  2. Ciao, leggi qui;

    Packages & CLASSPATH in Java

    HTH
    ℹ️ Leggi di più su sspintux ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. Risposte: 1
    Ultimo Post: 26-02-2008, 10:08
  2. Package javax
    Da farolfo nel forum Java
    Risposte: 1
    Ultimo Post: 11-06-2007, 12:53
  3. Usare Smart come Package Manager
    Da albertonissa nel forum Tutto Linux
    Risposte: 0
    Ultimo Post: 23-02-2007, 12:24
  4. Package per VB e CR8
    Da daniele-puma nel forum Visual Basic 6
    Risposte: 3
    Ultimo Post: 11-03-2006, 14:27
  5. aiuto con il package
    Da miguel nel forum Visual Basic 6
    Risposte: 2
    Ultimo Post: 18-08-2004, 11:35