Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    JAVA: array bidimensionali -> assegnazione di una riga

    Sto realizzando un semplicissimo programma in java in cui gestisco una matrice.
    Volevo effettuare un assegnamento delle righe della matrice in modo sintetico ed ho scritto le seguenti istruzioni:

    int [][] m1=new int[3][5];
    .
    .
    m1[2]={1 ,3 ,4 ,1 ,3}; // assegno i valori alla 3° riga

    però quando compilo mi dà errore: "illegal start of expression m1[2]={1 ,1 ,1 ,1 ,1};"

    Come mai? cosa sbaglio?

    Come si fa ad inserire nel modo più sintetico ed efficiente possibile gli elementi di una matrice?
    Quale è il codice?
    Luca >> http://www.pollosky.it

  2. #2
    perchè si fa così
    int [][] m1=new int[3][5];
    e poi
    m1[2]={1 ,3 ,4 ,1 ,3};

    la matrice è gia dichiarata e quindi non puoi dopo assegnarli i valori tutti assieme nelle graffe...ma uno ad uno....
    al max puoi fare cosi

    int [][] m1={1,2,3,4,5
    6,7,8,9,10
    11,12,13,14,15
    }

    così puoi creare una matrice di [3][5] iniziallizzandoli subito!

  3. #3
    Soluzione
    ho trovato la soluzione basta fare così;

    int m1=new int[10][10]

    m1[2]=new int[]{1,2,3,4,5};
    Luca >> http://www.pollosky.it

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