Visualizzazione dei risultati da 1 a 4 su 4

Discussione: concatenare array

  1. #1

    concatenare array

    ciao!!!
    ho un problemino. ho due array di int uno di lunghezza maggiore dell'altro. vorrei che b diventasse della lunghezza di a aggiungengo degli zeri. Questo è quello che ho scritto finora

    codice:
     
        public int divisione(){
            int a[]={1,0,0,0,0,1};
            int b[]={1,0,1,1};
    
            if(a.length>=b.length){
                for (int j=b.length;j<a.length;j++){
                b[j]=0;
    //VORREI CONCATENARE IL QUINTO E IL SESTO ZERO AL b ESISTENTE
                
                }
         }
           return b;
      }

  2. #2
    Ti basta istanziare un array con medesima lunghezza di a e inserire gli elementi di b.
    Il valore di default per un array di interi è lo 0.

  3. #3
    prova così (incollo solo le parti principali, modificate, poi inseriscile nel tuo codice):

    codice:
      int a[]={1,0,0,0,0,1};
            int b[]={1,0,1,1};
    
    
    int c[] = new int[a.length];
    
            if(a.length>=b.length)
            {
                for (int j=0;j<b.length;j++)
                {
                c[j]=b[j];
               }
    
             }

  4. #4
    codice:
    if (i<v1.lenght){
     v3[i]=v2[i];
    }
    else
     v3[i]=0;
    secondo me inserendo questo if nel for hai il risultato sperato...comuqnue sono esercizi molto semplici questi, ti consgilio all'inizio di impegnarti di più perchè quando andrai avanti nella programmazione ti troverai ad affrontare problemi che sembrano insormontabili

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.