Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    53

    passare un'arrai String al main

    salve tutti io ho questo programmino

    codice:
    public class purse {
    String[] mon = new String[10];
    	public purse(){
    		String[] monete = new String[10];
    		for(int i = 0; i<10;i++){
    	mon[i] = monete[i];
    	}
    	}
    	public String rest(){
    		for(int j = 0; j<10;j++){
    		return mon[j];
    	}
    	}
    	
    }
    la classe rest non funziona (probabilmente perchè non si fa così )
    quindi vorrei passare l'array "mon" al main ma non so come si fa
    Grazie in anticipo

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Non funziona perché ritorna subito nel primo ciclo.

    Quale main? Non c'è.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Cosa dovrebbe fare il programma?
    Qua vedo un array di string dichiarato ad inizio classe e uno dichiarato nel costruttore e con un ciclo for li copi...ma cosa dovresti copiare? Fra l'altro le stringhe nell'array monete non sono inizializzate.
    Spiega cosa vorresti ottenere.
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    53
    nel costruttore ho dichiarato un'array e per comodita l'ho copiato in un altro array (array mon) ora vorrei passare l'array mo al main (che ancora non c'è e che dovrei fare in una classe a parte)

  5. #5
    Si ma stai copiando un array vuoto...boh problemi tuoi

    Ti crei il metodo getMon su purse
    codice:
    public String[] getMon(){
    	return mon;
    }
    e poi ti istanzi la classe e richiami il metodo sul main

    codice:
    public static void main (String[] args){
            purse p=new purse();
            String[] tmp=p.getMon();
    }
    Ciao.
    PS Le iniziali delle classi si scrivono sempre in maiuscolo per notazione java
    I computer sono incredibilmente veloci, accurati e stupidi.
    Gli uomini sono incredibilmente lenti, inaccurati e intelligenti.
    Insieme sono una potenza che supera l'immaginazione.

    A.Einstein

  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2012
    Messaggi
    53
    questo non è tutto il programma ma solo un pezzettino per capire come si faceva a passare un array string al main che non ci riuscivo comunque hai scritto quello che mi interessava
    grazie

    Originariamente inviato da schumy2000
    Si ma stai copiando un array vuoto...boh problemi tuoi

    Ti crei il metodo getMon su purse
    codice:
    public String[] getMon(){
    	return mon;
    }
    e poi ti istanzi la classe e richiami il metodo sul main

    codice:
    public static void main (String[] args){
            purse p=new purse();
            String[] tmp=p.getMon();
    }
    Ciao.
    PS Le iniziali delle classi si scrivono sempre in maiuscolo per notazione java

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.