Vous êtes sur la page 1sur 9

package Deber;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Ejer1 {


public void matriz() throws IOException{ int n =
Integer.parseInt(leer("ingrese el numero de filas")); int m =
Integer.parseInt(leer("ingrese el numero de columnas"));
int matriz[][]= new int [n][m]; for
(int i = 0; i < matriz.length; i++) { for
(int j = 0; j < matriz[0].length; j++) {
if(i%2==0){
matriz[i][j]=10;
}else if(j%2!=0){
matriz[i][j]=11;
}else{
matriz[i][j]=0;
}
}
}
for (int i = 0; i < matriz.length; i++) {
for (int j = 0; j < matriz[0].length; j++) {
System.out.print(matriz[i][j]+"\t");
}
System.out.println();
}

}
public String leer(String mensaje) throws IOException{
BufferedReader enlace = new BufferedReader(new
InputStreamReader(System.in));
System.out.println(mensaje);
return enlace.readLine();
}
}

package Deber;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Ejer3 {


public void matrices() throws IOException{
boolean mat=false;
while(mat == false){

System.out.println("Matriz 1");
int x= Integer.parseInt(leer("ingrese el numero de filas"));
int y= Integer.parseInt(leer("ingrese el numero de filas"));

System.out.println("Matriz 2");
int y1= Integer.parseInt(leer("ingrese el numero de filas"));
int z= Integer.parseInt(leer("ingrese el numero de filas"));

if(y==y1){
int matriza[][] = new int [x][y];
int matrizb[][] = new int [y1][z];

int matriz1[][] = matGeneracion(matriza);


int matriz2[][] = matGeneracion(matrizb);

System.out.println("Matriz A");
imprimir(matriz1);
System.out.println();
System.out.println("Matriz B");
imprimir(matriz2);
System.out.println("Matriz Resultante AxB");
imprimir(multiplicacion(matriz1, matriz2));

System.out.println("Matriz Resultante BxA");


imprimir(multiplicacion(matriz2, matriz1));
mat=true;
}else
mat=false;
}

public int[][] matGeneracion(int [][]matriz){ for


(int i = 0; i < matriz.length; i++) { for
(int j = 0; j < matriz[0].length; j++) {
matriz[i][j]= (int)(Math.random()*10);
}
}
return matriz;

}
public int[][] multiplicacion(int[][] matriz1, int[][] matriz2){

int matrizR[][] = new int [matriz1.length][matriz2[0].length];


for (int i = 0; i < matriz1.length; i++) {
for (int j = 0; j < matriz2[0].length; j++) {
for (int k = 0; k < matriz1[0].length; k++) {

matrizR[i][j] += matriz1[i][k]*matriz2[k][j];
}
}
}
return matrizR;

}
public String leer(String mensaje) throws IOException{
BufferedReader enlace = new BufferedReader(new
InputStreamReader(System.in));
System.out.println(mensaje);
return enlace.readLine();
}
public void imprimir(int[][] matriz){ for
(int i = 0; i < matriz.length; i++) { for
(int j = 0; j < matriz[0].length; j++) {
System.out.print(matriz[i][j]+"\t");
}
System.out.println();
}

}
}
package Deber;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Ejer4 {

public void matrizColumnas() throws IOException{


int x = Integer.parseInt(leer("ingrese el numero de filas"));
int y = Integer.parseInt(leer("ingrese el numero de columna"));
int matriza[][] = new int [x][y];
int matriz1[][] = matGeneracion(matriza);
imprimir(matriz1);
System.out.println();
imprimir(ordenamiento(matriz1));
}
public int[][] ordenamiento(int[][] matriz){
int aux=0;
//int matrizOrd[][] = new int[matriz.length][matriz[0].length];
for (int i = 0; i < matriz.length; i++) { for (int j = 0; j
< matriz[0].length; j++) { for (int j2 = 0; j2 <
matriz.length; j2++) { for (int k = 0; k <
matriz[0].length; k++) {
if(matriz[i][j]>matriz[j2][k]){
aux= matriz[i][j];
matriz[i][j] = matriz[j2][k];
matriz[j2][k] = aux;
}
}
}
}

}
return matriz;

public int[][] matGeneracion(int [][]matriz){


for (int i = 0; i < matriz.length; i++) { for
(int j = 0; j < matriz[0].length; j++) {
matriz[i][j]= (int)(Math.random()*10);
}
}
return matriz;
}
public void imprimir(int[][] matriz){ for
(int i = 0; i < matriz.length; i++) { for
(int j = 0; j < matriz[0].length; j++) {
System.out.print(matriz[i][j]+"\t");
}
System.out.println();
}
}
public String leer(String mensaje) throws IOException{
BufferedReader enlace = new BufferedReader(new
InputStreamReader(System.in));
System.out.println(mensaje);
return enlace.readLine();
}
}

package Deber;

public class Ejer5 { public


void MatrizMagica() {
int acu2=0;
int vec[] = new int[4];
int vec2[] = new int[4];
int vec3[] = new int[4];

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


imprimir(matriz);
///////////////vector fila/////////////////

for (int i = 0; i < matriz.length; i++) {


int acu1=0;
for (int j = 0; j < matriz.length; j++) {
acu1+=matriz[i][j];

}
vec[i]=acu1;
}
////////////////vector columna/////////////////
for (int i = 0; i < matriz.length; i++) {
int acu1=0;
for (int j = 0; j < matriz.length; j++) {
acu1+=matriz[j][i];

}
vec2[i]=acu1;
}
////////////////vector diagonal/////////////////
for (int i = 0; i < matriz.length; i++) {
int acu1=0;
for (int j = 0; j < matriz.length; j++) {

acu1+=matriz[j][j];
}
vec3[i]=acu1;
}
comprobacion(vec, vec2, vec3);

}
public void comprobacion(int vec1[], int vec2[], int vec3[]){
int acu=0;
for (int i = 0; i < vec2.length; i++) {
if(vec1[i]== vec3[i] && vec2[i]==vec1[i]){
acu++;
}
if(acu==4){
System.out.println("es un matriz magica");
}else
System.out.println();
}

}
public void imprimir(int[][] matriz){ for
(int i = 0; i < matriz.length; i++) { for
(int j = 0; j < matriz[0].length; j++) {
System.out.print(matriz[i][j]+"\t");
}
System.out.println();
}
}
}
Ejecutable

package Deber;

import java.io.IOException;

public class EjecutableEjer1 {

/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub

///////////////Ejercicio 1///////////////////
System.out.println("Ejercicio 1");
Ejer1 mat1 = new Ejer1();
mat1.matriz();

///////////////Ejercicio 2///////////////////
System.out.println("Ejercicio 2");
Ejer2 mat2 = new Ejer2();
mat2.Estudiantes(); ///////////////Ejercicio
3///////////////////
System.out.println("Ejercicio 3");
Ejer3 mat3=new Ejer3();
mat3.matrices();
///////////////Ejercicio 4///////////////////
System.out.println("Ejercicio 4"); Ejer4 mat4=new
Ejer4();
mat4.matrizColumnas();

///////////////Ejercicio 5///////////////////
System.out.println("Ejercicio 5");
Ejer5 mat5=new Ejer5(); mat5.MatrizMagica();

Vous aimerez peut-être aussi