Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet
ok risolto in parte
scrivendo
public class DisegnoMatrice
{
public static void main(String[] args)
{
int i; //righe
int j; //colonne
int [][] mat = new int[8][8];
for(i = 0; i<8; i++)
{
for(j = 0; j<8 ; j++)
{
mat[i][j] = 1;
}
}
for(i=0; i<8; i=i+1)
{
for(j=0; j<8; j=j+1)
{
System.out.print(mat[i][j]);
}
System.out.println();
}
}
ottengo una matrice 8x8 di 1
ma vorrei alternare 1 e 0 su ogni riga e colonna e vorrei fargli la cornice attorno
Ultima modifica di Spugnettina; 12-05-2014 a 16:09
Chiaramente invece che
mat[i][j] = 1;
fisso, dovresti assegnare 0 o 1. Si può fare in diversi modi ma un modo semplice è tenere (già prima dei for) una variabile che inizialmente è es. 0. Dopo ogni assegnamento cambi il valore da 0 a 1 o viceversa.
Si può fare anche con un semplice boolean. Se true=1, se false=0, poi inverti il boolean. Anzi ... è anche più semplice!
Si tratta solo di banali print/println. Le cornici sopra/sotto con dei println. E per le cornici sinistra/destra basta un print di una barra prima/dopo il ciclo delle colonne.
Ultima modifica di andbin; 12-05-2014 a 16:27
Andrea, andbin.dev – Senior Java developer – SCJP 5 (91%) • SCWCD 5 (94%)
java.util.function Interfaces Cheat Sheet — Java Versions Cheat Sheet