Contenido ordenado por fecha
package proyectomatriz;
public class Main {
public static void main(String[] args) {
int tF = 3;
int tC = 3;
int[][] matrix;
matrix = generarMatriz(tF,tC);
mostrarMatriz(tF,tC,matrix);
for(int i = 1; i <= tF; i++) {
System.out.print(sumaFila(tC,i,matrix) + "|");
}
System.out.print("\n");
for(int j = 1; j <= tC; j++) {
System.out.print(sumaColumna(tF,j,matrix) + "|");
}
}
public static int[][] generarMatriz(int tamFila, int tamColumna){
int[][] matriz = new int[tamFila][tamColumna];
for(int i=0; i<tamFila; i++){
for(int j=0; j<tamColumna; j++){
&n bsp; matriz[i][j] = (int)(Math.floor(Math.random()*9));
}
}
return matriz;
}
public static void mostrarMatriz(int tamFila, int tamColumna, int[][] m) {
for(int i=0; i<tamFila; i++){
System.out.print("|");
for(int j=0; j<tamColumna; j++){
&n bsp; System.out.print("|" + m[i][j] + "|");
}
System.out.print("|\n");
}
}
public static long sumaFila(int tamColumna, int filaSelec, int[][] a){
long acum = 0;
for(int i = 0; i < tamColumna; i++){
acum = acum + a[filaSelec-1][i];
}
return acum;
}
public static long sumaColumna(int tamFila, int columnaSelec, int[][] b){
long acum = 0;
for(int i = 0; i < tamFila; i++){
acum = acum + b[i][columnaSelec-1];
}
return acum;
}
public static long sumaDiagonal(int tF, int tC, String dir, int iF, int iC, int[][] m){
if(dir.equalsIgnoreCase("Derecha")){
int j = iC-1;
long acum = 0;
for(int i = tF-1; i>=0 ; i--){
&n bsp; if(i<0 || j >= tC)
&n bsp; break;
&n bsp; acum = acum + m[i][j];
&n bsp; j++;
}
return acum;
}
if(dir.equalsIgnoreCase("Izquierda")){
int j = iC-1;
long acum = 0;
for(int i = tF-1; i>=0 ; i--){
&n bsp; if(i<0 || j<0)
&n bsp; break;
&n bsp; acum = acum + m[i][j];
&n bsp; j--;
}
return acum;
}
return 0;
}
}
|
Reportar Contenido Inapropiado |
| |
 |
| Comparte en: |
Myspace |
StumbleUpon |
Mixx |
Live Spaces |
Fark |
|
 |
|
|
|
|
|