Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Richiamare metodi

  1. #1

    Richiamare metodi

    Salve a tutti, ho iniziato a studiare il java e credo che la mia domanda possa sembrarvi banale ma come faccio a richiamare in una classe a chiamare un metodo della classe stessa?

    codice:
    package classtest;
    
    public class Classtest {
    
    
        public int[] collezione;
     
        public static void main(String[] args) throws InterruptedException {   
    
    
    
        }
        
         public void estrazione(){
        
            for(int i = 0; i<21; i++ ){
                int n = (int)(Math.random()*10);
                this.collezione[i] = n;
            }
            
        }
        
    
    
    
         public void showArray(){
            for(int i = 0; i > this.collezione.length; i++){
            System.out.println(this.collezione[i]);
            }
        }
        
    }
    Nel main avevo inserito this.estrazione() ma mi restituisce errore.
    Sapete aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Il main è un metodo statico di Classtest, mentre estrazione() è un metodo d'istanza di Classtest.

    Per chiamare estrazione() ti serve quindi un'istanza di
    Classtest:

    Classtest c = new Classtest();
    c.estrazione();

    Oppure dichiari tutto static (cavando il this)

    Su che libro stai studiando?
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    Hah capito, giusto
    Manuale pratico di programmazione Java(950 pagine)
    Ovviamente se ne conosci uno migliore dimmelo ahaha

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.