This repository contains a Java project that performs various operations on matrices and arrays. The program includes classes for reading data, performing calculations, and displaying results for matrix and array operations.
- Data Reading: Reads input data for matrices and arrays from the user.
- Matrix Operations: Implements operations such as addition, subtraction, and multiplication on matrices.
- Array Operations: Provides functionality for array manipulations like sorting and searching.
- Result Display: Outputs the results of the operations to the user.
The main class initializes the program, handles user input, and invokes the methods for matrix and array operations.
public class Principal { public static void main(String[] args) { LecturasDatos lector = new LecturasDatos(); Matriz1 matriz = new Matriz1(); Arreglo1 arreglo = new Arreglo1(); // Example of reading and processing matrix data int[][] matrixData = lector.readMatrix(); int[][] resultMatrix = matriz.addMatrices(matrixData, matrixData); System.out.println("Result of matrix addition: "); matriz.printMatrix(resultMatrix); // Example of reading and processing array data int[] arrayData = lector.readArray(); int[] sortedArray = arreglo.sortArray(arrayData); System.out.println("Sorted array: "); arreglo.printArray(sortedArray); } }
The LecturasDatos class handles reading input data for matrices and arrays from the user.
public class LecturasDatos { public int[][] readMatrix() { // Code to read matrix data from the user return new int[][]{{1, 2}, {3, 4}}; } public int[] readArray() { // Code to read array data from the user return new int[]{4, 3, 2, 1}; } }
The Matriz1 class contains methods for performing operations on matrices.
public class Matriz1 { public int[][] addMatrices(int[][] m1, int[][] m2) { // Code to add two matrices return new int[][]{{2, 4}, {6, 8}}; } public void printMatrix(int[][] matrix) { // Code to print a matrix } }
The Arreglo1 class contains methods for performing operations on arrays.
public class Arreglo1 { public int[] sortArray(int[] array) { // Code to sort an array Arrays.sort(array); return array; } public void printArray(int[] array) { // Code to print an array for (int i : array) { System.out.print(i + " "); } System.out.println(); } }
- Compile the Java files using a Java compiler (e.g.,
javac). - Run the main class (
Principal) to start the program. - Follow the prompts to enter data for matrices and arrays.
- The program will perform the specified operations and display the results.
Principal: The main class that handles user input and program execution.main(String[] args): The entry point of the program.
LecturasDatos: A class for reading input data for matrices and arrays.readMatrix(): Method that reads and returns matrix data from the user.readArray(): Method that reads and returns array data from the user.
Matriz1: A class containing methods for matrix operations.addMatrices(int[][] m1, int[][] m2): Method that adds two matrices and returns the result.printMatrix(int[][] matrix): Method that prints a matrix.
Arreglo1: A class containing methods for array operations.sortArray(int[] array): Method that sorts an array and returns the result.printArray(int[] array): Method that prints an array.