Вы находитесь на странице: 1из 12

PARTE NUMERO 1

PUNTO 1
import java.util.Scanner;

public class Punto _1 {

public static void main(String[] args) {


// TODO Auto-generated method stub

int matriz[][] = new int[3][3];


int mat;
Scanner lector = new Scanner(System.in);

System.out.println("MATRIZ CUADRADA");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.println("Ingrese el valor de fila " + i + " y
columna " + j + ": ");
mat= lector.nextInt();
matriz[i][j] = mat;
}
}

System.out.println("");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(matriz[i][j] + "\t");
if (j == 2) {
System.out.print("\n");
}
}
}

}
}
PUNTO 2

public class Punto_2 {

public static void main(String[] args) {


// TODO Auto-generated method stub

int matriz [][] = new int [3][3];

for (int i = 0; i<3; i++) {


for (int j=0; j<3; j++) {

matriz [i][j] = (int)(Math.random()*(50-1))+10;


}
}

for (int i = 0; i<3; i++) {


for (int j=0; j<3; j++) {

System.out.print(matriz [i][j] + " ");


}
System.out.println();
}

}
PUNTO 3

public class Punto_3 {

public static void main(String[] args) {


// TODO Auto-generated method stub

int matriz[][] = new int[3][3];

for(int i=0;i<3;i++){
for(int j=0;j<3;j++){

if(i==j){
matriz[i][j] = 0;
}else{
if(j>i){
matriz[i][j] = 1;
}else{
matriz[i][j] = 2;
}

String mensaje="\n";
for(int i=0;i<3;++i){
for(int j=0;j<3;++j){
mensaje+="|"+matriz[i][j];
}
mensaje+="\n";
}

System.out.println(""+mensaje);
}

}
PUNTO 4

public class Punto_1 {

public static void main(String[] args) {


// TODO Auto-generated method stub
int matriz [][]= new int [4] [4];

for (int i = 0; i<4; i++)


{
for (int j=0; j<4; j++)

{
matriz [i][j] =1;
}
}

for (int i = 0; i<4; i++)


{
for (int j=0; j<4; j++)

{
if (i==0 || j==0 || i==3 || j==3)
matriz [i][j] =0;
}
}

for (int i = 0; i<4; i++)


{
for (int j=0; j<4; j++)

{
System.out.print(matriz [i][j]);
}
System.out.println();
}

}
PUNTO 5

int matriz[][] = new int[4][4];


int cont=1;
for (int i=0; i < 4; i++) {
for (int j=0; j < 4; j++);
}
for (int i=0; i < 4; i++) {
for (int j=0; j < 4; j++) {
System.out.println("Introduzca los numeros (" +
i + "," + j + ")");
matriz[i][j] = consola.nextInt();
}

}
for (int i=0; i < 4; i++) {
for (int j=0; j < 4; j++) {
matriz [i][j]=(i+j);

}
}
for (int i=0; i < 4; i++) {
for (int j=0; j < 4; j++) {
System.out.print (matriz[i][j] + " ");
}
System.out.println("");
}
}

PUNTO 6

Scanner sn = new Scanner(System.in);

int matriz[][] = new int[5][5];

int cont=1;

for (int f=0; f < 5; f++) {


for (int c=0; c <5; c++);
}
for (int f=0; f < 5; f++) {

for (int c=0; y < 5; c++) {

System.out.println("Introduzca el elemento (" + f + "," + c + ")");


matriz[f][c] = Sn.nextInt();
}

}
for (int f=0; f < 5; f++) {

for (int c=0; c< 5; c++) {

if((f+c)==2){

matriz[f][c]=0;
}
if (f==c)
{
matriz [f][c]= cont;
cont++;
}
}
}
for (int f=0; f < 5; f++) {
for (int c=0; c < 5; c++) {
System.out.print ( matriz[f][c] + " ");
}
System.out.println();
}
}

PUNTO 7

Scanner Sn = new Scanner(System.in);

int matriz[][] = new int[5][5];


int contadorNumero1=1;

int contadorNumero2=3;

for (int f=0; f< 5; f++) {


for (int c=0; c < 5; c++);
}
for (int f=0; f < 5; f++) {
for (int c=0; c < 5; c++) {

System.out.println("Introduzca los numero


[" + f + "," + c + "]");
matriz[f][c] = Sn.nextInt();
}

}
for (int f=0; f < 5; f++) {
for (int c=0; c < 5; c++) {

if (f%2==0){
matriz [f][c]=contadorNumero1;
contadorNumero1++;

}else {matriz [f][c]=contadorNumero2;


contadorNumero2--;
}
}
contadorNumero1=1;

contadorNumero2=3;
}
for (int f=0; f < 5; f++) {
for (int c=0; c < 5; c++)
{
System.out.print ( matriz[f][c] + " ");
}
System.out.println();
}
}

}
PARTE NUMERO 1

PUNTO 1

int matriz[][] = new int[4][4];

int valor;
int Sumaf= 0 ;
int Sumac = 0;
int Sumad = 0;
int Sumai = 0;
int dFila = 0;
int dColumna = 0;
int dPrincipal = 0;
int dSecund = 0;
Scanner lector = new Scanner(System.in);

System.out.println("MATRIZ CUADRADA");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.println("Ingrese el valor de fila " + i + " y
columna " + j + ": ");
valor = lector.nextInt();
matriz[i][j] = valor;
}
}

System.out.println("");
for (int i = 0; i < 3; i++) {
for (int j = 0; j < 3; j++) {
System.out.print(matriz[i][j] + "\t");
if (j == 2) {
System.out.print("\n");
}
}
}
int comparacion=0;
for (int i = 0; i < 3; i++) {
comparacion=comparacion+matriz[0][i];
}
/*Multiplicacin de filas*/
boolean resul=true;
for (int i = 0; i < 3; i++) {
Sumaf=0;
for (int j = 0; j < 3; j++) {
Sumaf=Sumaf+matriz[i][j];
}
if (Sumaf!=comparacion)
{
resul=false;
}
System.out.println("La suma de los valores de la fila " + (i + 1)
+ " es: " + Sumaf);
}
dFila = Sumaf;

System.out.println("");

/*Multiplicacin de columnas*/

for (int i = 0; i < 3; i++) {


Sumac=0;
for (int j = 0; j < 3; j++) {
Sumac=Sumac+matriz[j][i];
}
if (Sumac!=comparacion)
{
resul=false;
}
System.out.println("La suma de los valores de la columna
"+(i+1)+" es: "+Sumac);
}
System.out.println("");
dColumna = Sumac;
System.out.println("");

/* Calcula la diagonal principal de la matriz */


for (int i = 0; i < matriz.length; i++) {
Sumad = Sumad + matriz[i][i];
}
dPrincipal = Sumad;
if (dPrincipal!=comparacion)
{
resul=false;
}

System.out.println("La suma de los valores de la diagonal


principal es: " + Sumad);

/* Calcula la diagonal secundaria de la matriz */


for (int j = 0; j < matriz.length; j++) {
Sumai = Sumai + matriz[j][2 - j];
}
dSecund = Sumai;
if (dSecund!=comparacion)
{
resul=false;
}
System.out.println("La suma de los valores de la diagonal
secundaria es: " + Sumai);

/* Validacin de filas, columnas y diagonales iguales */


if (resul==true) {
System.out.println("La matriz es mgica");
} else {
System.out.println("La matriz no es mgica");
}
}

PUNTO 2

int Filas=4;
int Columnas=6;
double matriz[][] = new double[filas][columnas];

double Numero;
double SumaFilas=0;
Scanner lector = new Scanner(System.in);

System.out.println("MATRIZ");
for (int f = 0; f < Filas; f++) {
for (int c = 0; c < Columnas; c++) {
System.out.println("Introduzca valores " + f + " y Columna
" + c + ": ");
Numero = lector.nextDouble();
matriz[f][c] = Numero;
}
}

System.out.println("");
for (int f = 0; f < Filas; f++) {
for (int c = 0; c < Columnas; c++) {
System.out.print(matriz[f][c] + " - ");

}
System.out.println("");
}

for (int f = 0; f < Filas; f++) {


SumaFilas=0;
for (int c = 0; c< Columnas; c++) {
Sumaf=Sumaf+matriz[f][c];

}
System.out.println("La suma de la fila " + (f + 1) + " es
" + SumaFilas);

}
}
}

PUNTO 3.1
import javax.swing.JOptionPane;

public class Paisa {

public static void main(String[] args) {


// TODO Auto-generated method stub

int filas=Integer.parseInt(JOptionPane.showInputDialog("Digita las filas de


las matries"));
int columnas=Integer.parseInt(JOptionPane.showInputDialog("Digita las
columnas de las matrices"));
int matrizA[][]=new int[filas][columnas];
int matrizB[][]=new int[filas][columnas];
int matrizRes[][]=new int[filas][columnas];

//Escribir datos en la matrizA


System.out.println("Datos de la Matriz A:");
for(int i=0;i<filas;i++){
for(int j=0;j<columnas;j++){
matrizA[i]
[j]=Integer.parseInt(JOptionPane.showInputDialog("Digita un nmero para la
posicin: a["+i+"]["+j+"]"+" de la matriz A"));
System.out.print(matrizA[i][j]+" ");
}
System.out.println();
}

//Escribir datos en la matrizB


System.out.println("Datos de la Matriz B:");
for(int i=0;i<filas;i++){
for(int j=0;j<columnas;j++){
matrizB[i]
[j]=Integer.parseInt(JOptionPane.showInputDialog("Digita un nmero para la
posicin: a["+i+"]["+j+"]"+" de la matriz B"));
System.out.print(matrizB[i][j]+" ");
}
System.out.println();
}

System.out.println("Suma de las dos matrices:");


for(int i=0;i<filas;i++){
for(int j=0;j<columnas;j++){
matrizRes[i][j]=matrizA[i][j]+matrizB[i][j];

System.out.print(matrizRes[i][j]+" ");
}
System.out.println();
}

}
}

PUNTO 3.4

import java.util.Random;
import java.util.Scanner;

public class Punto {

public static void main(String[] args) {


// TODO Auto-generated method stub

Random r=new Random();


Scanner in=new Scanner(System.in);

System.out.println("ingrese numero de filas de la primera


matriz");
int x1=in.nextInt();
System.out.println("ingrese numero de columnas de la
primera matriz");
int z1=in.nextInt();
System.out.println("ingrese numero de filas de la segunda
matriz");
int x2=in.nextInt();
System.out.println("ingrese numero de columnas de la
segunda matriz");
int z2=in.nextInt();

int[][] m1=new int[x1][z1];


int[][] m2=new int[x2][z2];
int[][] mR=new int[x1][z2];
System.out.println("La matriz 1");

for(int i=0;i<x1;i++){
System.out.print("[ ");
for(int j=0;j<z1;j++){
m1[i][j]=r.nextInt(9);
System.out.print(m1[i][j]+" ");
}
System.out.print("]");
System.out.println("");
}
System.out.println("La matriz 2");
for(int i=0;i<x2;i++){
System.out.print("[ ");
for(int j=0;j<z2;j++){
m2[i][j]=r.nextInt(9);
System.out.print(m2[i][j]+" ");
}
System.out.print("]");
System.out.println("");
}

if(z1==x2){
System.out.println("La matriz resultante es: ");

for(int i=0;i<x1;i++){

System.out.print("[ ");

for(int j=0;j<z2;j++){

for(int h=0;h<z1;h++){

mR[i][j]+=m1[i][h]*m2[h][j];
}
System.out.print(mR[i][j]+" ");
}
System.out.print("]");
System.out.println("");
}
}
else{
System.out.println("Los rangos de las matrices son
incorrectos");
}
}

PUNTO 3.2
import java.util.Scanner;

public class Paisa {


public static void main(String[] arg) {
int x;

Scanner s = new Scanner(System.in);


System.out.print("digite la dimencion de la matriz");
x = s.nextInt();

int m[][] = new int[x][x];

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


for (int j = 0; j < m[0].length; j++) {
System.out.print("los valores de la matriz");
m[i][j] = s.nextInt();

}
System.out.println("matriz origunal");
for (int i = 0; i < m.length; i++) {
for (int j = 0; j < m[0].length; j++) {

System.out.print(m[i][j]);

System.out.println();

}
System.out.println("matriz transpuesta");
for (int i = 0; i < m.length; i++) {

for (int j = 0; j < m.length; j++) {

System.out.print(m[j][i]);

System.out.println();

PUNTO 3.3

int matriz[][] = new int[4][4];


int numero;

Scanner lector = new Scanner(System.in);

System.out.println("SOLO MATRICES CUADRADAS");


for (int f = 0; f < 4; f++) {
for (int c = 0; c < 4; c++) {
System.out.println("Ingrese el valor de la fila " + f + "
y la columna " + c + ": ");
numero = lector.nextInt();
matriz[f][c] = numero;
}
}

System.out.println("");
for (int f = 0; f < 4; f++) {
for (int c = 0; c < 4; c++) {
System.out.print(matriz[f][c] + "\t");
if (c == 2) {
System.out.print("\n");

}
}
}

int trazaMatriz=0;
for(int f=0; f<4; f++){
trazaMatriz= trazaMatriz +matriz[f][f];
}
System.out.println("La traza de la diagonal principal es: " +
trazaMatriz);

}
}

Вам также может понравиться