import [Link].
Scanner;
public class JavaMatrices {
public static void transitiva(int matriz[][], int tamaño) {
int MatrizComparacion[][] = new int[tamaño][tamaño];
boolean validacion = false;
for (int i = 0; i < tamaño; i++) { // llenar la matriz
for (int j = 0; j < tamaño; j++) {
MatrizComparacion[j][i] = matriz[i][j];
}
}
for (int i = 0; i < tamaño; i++) {
for (int j = 0; j < tamaño; j++) {
if ((MatrizComparacion[j][i]*2) == matriz [i][j] ) {
validacion = true;
} else {
validacion = false;
j = tamaño;
i = tamaño;
}
}
}
if (validacion == true) {
[Link]("La Matriz ES transitiva");
} else {
[Link]("La Matriz NO ES transitiva");
}
}
public static void Antisimetrica(int matriz[][], int tamaño) {
int MatrizComparacion[][] = new int[tamaño][tamaño];
boolean validacion = false;
for (int i = 0; i < tamaño; i++) { // llenar la matriz
for (int j = 0; j < tamaño; j++) {
MatrizComparacion[j][i] = matriz[i][j];
}
}
for (int i = 0; i < tamaño; i++) {
for (int j = 0; j < tamaño; j++) {
if (i != j) {
if ((MatrizComparacion[i][j] * -1) == matriz[i][j] ||
matriz[i][j] == 0 ) {
validacion = true;
} else {
validacion = false;
j = tamaño;
i = tamaño;
}
}
}
}
if (validacion == true) {
[Link]("La Matriz ES Antisimetrica");
} else {
[Link]("La Matriz NO ES Antisimetrica");
}
}
public static void Simetrica(int matriz[][], int tamaño) {
int MatrizComparacion[][] = new int[tamaño][tamaño];
boolean validacion = false;
for (int i = 0; i < tamaño; i++) { // llenar la matriz
for (int j = 0; j < tamaño; j++) {
MatrizComparacion[j][i] = matriz[i][j];
}
}
for (int i = 0; i < tamaño; i++) {
for (int j = 0; j < tamaño; j++) {
if (MatrizComparacion[i][j] == matriz[i][j]) {
validacion = true;
} else {
validacion = false;
j = tamaño;
i = tamaño;
}
}
}
if (validacion == true) {
[Link]("La Matriz ES Simetrica");
} else {
[Link]("La Matriz NO ES Simetrica");
}
public static void imprimir_matriz(int matriz[][], int tamaño) {
[Link](
"----------------------------------------------------------
--------------------------------------------------------");
for (int i = 0; i < tamaño; i++) {
for (int j = 0; j < tamaño; j++) {
[Link](" " + matriz[i][j] + " ");
}
[Link](" ");
}
public static void llenarmatriz(int matriz[][], int tamaño) {
Scanner scan = new Scanner([Link]);
for (int i = 0; i < tamaño; i++) { // llenar la matriz
for (int j = 0; j < tamaño; j++) {
[Link]("Ingrese el numero en la fila " + (i +
1) + " y columna " + (j + 1));
matriz[i][j] = [Link]();
}
}
public static void Reflexiva(int matriz[][], int tamaño) {
boolean respuesta = false;
for (int i = 0; i < tamaño; i++) {
if (matriz[i][i] == 1) {
respuesta = true;
} else {
respuesta = false;
i = tamaño;
}
}
if (respuesta == true) {
[Link]("La Matriz ES Reflexiva");
} else {
[Link]("La Matriz NO ES Reflexiva");
}
public static void main(String[] args) {
Scanner scan = new Scanner([Link]);
int tamaño;
[Link]("Escriba el tamaño de la matriz: ");
tamaño = [Link]();
int matriz[][] = new int[tamaño][tamaño];
llenarmatriz(matriz, tamaño);
imprimir_matriz(matriz, tamaño);
[Link]("");
Reflexiva(matriz, tamaño);
[Link]("");
Simetrica(matriz, tamaño);
[Link]("");
Antisimetrica(matriz, tamaño);
[Link]("");
transitiva(matriz,tamaño);
}
}