Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    20

    Problema con array bidimensionale

    Ciao a tutti..

    ho creato un array bidimensionale di caratteri. vorrei fare in modo che quando il carattere posizionato nell'ultima riga di una qualsiasi colonna,fosse un determinato carattere, la colonna alla sua destra si spostasse a sinistra sovrascrivendo tutti i caratteri di quella di destra...

    |x|q|r|
    |a|g|d| prima
    |f|+|u|

    |x|r|r|
    |a|d|d| dopo
    |f|u|u|


    riesco senza problemi a spostare una pedina alla volta ma vorrei riuscirci spostando tutta la colonna contemporaneamente...

    grazie..

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Problema con array bidimensionale

    Originariamente inviato da Shpanzer
    ho creato un array bidimensionale di caratteri. vorrei fare in modo che quando il carattere posizionato nell'ultima riga di una qualsiasi colonna,fosse un determinato carattere, la colonna alla sua destra si spostasse a sinistra sovrascrivendo tutti i caratteri di quella di destra...

    riesco senza problemi a spostare una pedina alla volta ma vorrei riuscirci spostando tutta la colonna contemporaneamente...
    Con un banale ciclo for, in cui farai, ad esempio: arr[i][1] = arr[i][2] dove 'i' è appunto la variabile su cui il for opera.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    20
    scusa ma in quel modo si sposta solo il valore contenuto nella cella [i][2] in [i][1] e non tutta la colonna..o no?

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    20
    potrebbe funzionare con l'arraycopy ho funziona solo con gli array monodimensionali?

    grazie ancora

  5. #5
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320
    Originariamente inviato da Shpanzer
    scusa ma in quel modo si sposta solo il valore contenuto nella cella [i][2] in [i][1] e non tutta la colonna..o no?
    Se non sbaglio andbin ti ha detto
    Con un banale ciclo for
    Non a caso nel codice hai una i e non una costante...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    20
    si ma io avevo chiesto se c'era un modo per fare lo spostamento in una sola volta, senza ciclo for perchè cosi c'ero gia riuscito

  7. #7
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Shpanzer
    si ma io avevo chiesto se c'era un modo
    Nessun altro modo .... se fosse la copia tra righe si potrebbe usare System.arraycopy ma fa nient'altro che quello che uno farebbe a mano (magari solo più efficientemente).
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2004
    Messaggi
    20
    ah capito...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.