Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17
  1. #11
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da m3phisto
    devo dire che è molto curiosa come cosa
    Io direi che è "logica"

    Originariamente inviato da m3phisto
    quindi ora basta ke faccia il metodo accodaArray (con un bell'ArrayCopy)
    Se vuoi usare System.arraycopy(), fai pure. Nella traccia non vedo nulla che suggerisca o al contrario vieti l'utilizzo. Al massimo basta un banale for.

    Originariamente inviato da m3phisto
    e quindi le info, vengono accodate sempre allo stesso array esatto?
    Sì, devi ovviamente tenere una variabile di indice che inizialmente è 2 e poi si incrementa della lunghezza di ogni array ricevuto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  2. #12
    Originariamente inviato da andbin
    Io direi che è "logica"

    Se vuoi usare System.arraycopy(), fai pure. Nella traccia non vedo nulla che suggerisca o al contrario vieti l'utilizzo. Al massimo basta un banale for.

    Sì, devi ovviamente tenere una variabile di indice che inizialmente è 2 e poi si incrementa della lunghezza di ogni array ricevuto.
    mi rincresce ammetterlo, ma non riesco a far copiare l'array ottenuto da comprimiArray, nell'array sovradimensionato partendo da pos..Come faccio a determinare pos?? grazie mille

  3. #13
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da m3phisto
    mi rincresce ammetterlo, ma non riesco a far copiare l'array ottenuto da comprimiArray, nell'array sovradimensionato partendo da pos..Come faccio a determinare pos?? grazie mille
    Il metodo accodaArray riceve 2 array e 1 posizione pos. Semplicemente copia sorg[0] in dest[pos] poi sorg[1] in dest[pos+1] ecc.... Basta un for.

    Chi invoca accodaArray (cioè comprimiMatrice) deve tenere una variabile per la posizione. All'inizio accodi all'indice 2, poi in base all'array ritornato da comprimiArray, ovviamente fai passare più avanti la posizione.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  4. #14
    Originariamente inviato da andbin
    Il metodo accodaArray riceve 2 array e 1 posizione pos. Semplicemente copia sorg[0] in dest[pos] poi sorg[1] in dest[pos+1] ecc.... Basta un for.

    Chi invoca accodaArray (cioè comprimiMatrice) deve tenere una variabile per la posizione. All'inizio accodi all'indice 2, poi in base all'array ritornato da comprimiArray, ovviamente fai passare più avanti la posizione.
    E' giusto l'accodaArray, scritto così?
    codice:
       public static int[] accodaArray(int pos, int[] V1,int[] v){
            
            for(int i=0;i<V1.length;i++)
                v[pos]=V1[i];
            return V1;
        }

  5. #15
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da m3phisto
    E' giusto l'accodaArray, scritto così?
    No. Fa "avanzare" la posizione in 'V1' ma non in 'v'. Non è nemmeno necessario che il metodo ritorni l'array.
    Per evitare confusione, denomina meglio gli array, es. 'sorg', 'dest' o come vuoi.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  6. #16
    Originariamente inviato da andbin
    No. Fa "avanzare" la posizione in 'V1' ma non in 'v'. Non è nemmeno necessario che il metodo ritorni l'array.
    Per evitare confusione, denomina meglio gli array, es. 'sorg', 'dest' o come vuoi.
    Quindi, dovrei far avanzare anke gli indici di v? cmq ascolta...una volta che viene fatto il metodo accodaArray, all'interno del metodo comprimiMatrice, come faccio per invocarlo?Ti chiedo scusa se ti sto stressando con tutte queste domande, ma è stato il primo anno per me che inizio a programmare, e le condizioni di salute non mi hanno permesso nemmeno di seguire il corso come si deve

  7. #17
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da m3phisto
    Quindi, dovrei far avanzare anke gli indici di v?
    Certo. Hai un 'pos' e un 'i'. Chi può fornire la progressione degli indici?? Pensaci ... ci sono 2 possibilità.

    Originariamente inviato da m3phisto
    una volta che viene fatto il metodo accodaArray, all'interno del metodo comprimiMatrice, come faccio per invocarlo?
    Passi la variabile es. 'pos' che devi tenere in comprimiMatrice (l'ho spiegato ... inizialmente è 2 poi la devi far saltare tu in avanti!), passi l'array sovradimensionato e passi l'array ritornato da comprimiArray.

    Originariamente inviato da m3phisto
    Ti chiedo scusa se ti sto stressando con tutte queste domande
    No prob.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

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 © 2026 vBulletin Solutions, Inc. All rights reserved.