Advertisement
Guest User

Help

a guest
Feb 26th, 2020
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.81 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3.  
  4. public class programa1 {
  5.  
  6. public static void main(String[] args) {
  7. Scanner lector = new Scanner(System.in);
  8. int filas, columnas;
  9. System.out.println("Escriba las filas:");
  10. filas = lector.nextInt();
  11. System.out.println("Escriba las columnas:");
  12. columnas = lector.nextInt();
  13. if (filas > 0 && columnas > 0) {
  14. if (filas == columnas) {
  15. System.out.println("Datos de la primer matriz");
  16. float[][] matriz = new float[filas][columnas];
  17. for (int i = 0; i < matriz.length; i++) {
  18. for (int j = 0; j < matriz[i].length; j++) {
  19. System.out.println("Digite los numeros:");
  20. matriz[i][j] = lector.nextFloat();
  21.  
  22. }
  23. }
  24.  
  25. System.out.println("Datos de la segunda matriz");
  26. float[][] matriz2 = new float[filas][columnas];
  27. for (int i = 0; i < matriz.length; i++) {
  28. for (int j = 0; j < matriz[i].length; j++) {
  29. System.out.println("Digite los numeros:");
  30. matriz[i][j] = lector.nextFloat();
  31.  
  32. }
  33. }
  34. float[][] sum = getSuma(matriz, matriz2);
  35. System.out.println("Suma:");
  36. imprimirSuma(sum);
  37.  
  38. float may = getMayor(sum);
  39. System.out.println("Mayor:");
  40. System.out.println(may);
  41.  
  42. float men = getMenor(sum);
  43. System.out.println("Menor:");
  44. System.out.println(men);
  45.  
  46. //Mandar a llamar al metodo(DA ERROR).
  47. float[][] inver = invArray(sum);
  48. System.out.println("Invertido:");
  49. System.out.println(inver);
  50.  
  51. } else {
  52. System.out.println("Error deben ser iguales.");
  53. }
  54.  
  55. } else {
  56. System.out.println("Error.debe de ser mayor a 0.");
  57. }
  58.  
  59. }
  60.  
  61. public static void imprimirSuma(float[][] arr) {
  62. for (int i = 0; i < arr.length; i++) {
  63. for (int j = 0; j < arr[i].length; j++) {
  64. System.out.println(arr[i][j]);
  65.  
  66. }
  67.  
  68. }
  69. }
  70. //Metodo para imprimir el invertido(No se si este bueno,solo lo copie como los otros)
  71. public static void imprimirInvertido(float[][] arr) {
  72. for (int i = 0; i < arr.length; i++) {
  73. for (int j = 0; j < arr[i].length; j++) {
  74. System.out.println(arr[i][j]);
  75.  
  76.  
  77. }
  78. }
  79.  
  80.  
  81.  
  82. }
  83.  
  84.  
  85.  
  86. public static void imprimirMayor(float[][] arr) {
  87. for (int i = 0; i < arr.length; i++) {
  88. for (int j = 0; j < arr[i].length; j++) {
  89. System.out.println(arr[i][j]);
  90.  
  91. }
  92.  
  93. }
  94. }
  95. public static void imprimirMenor(float[][] arr) {
  96. for (int i = 0; i < arr.length; i++) {
  97. for (int j = 0; j < arr[i].length; j++) {
  98. System.out.println(arr[i][j]);
  99.  
  100. }
  101.  
  102. }
  103. }
  104.  
  105.  
  106. public static float getMayor(float[][] arr) {
  107. float mayor = arr[0][0];
  108. for (int i = 0; i < arr.length; i++) {
  109. for (int j = 0; j < arr[i].length; j++) {
  110. if (arr[i][j] > mayor) {
  111. mayor = arr[i][j];
  112.  
  113. }
  114. }
  115. }
  116. return mayor;
  117. }
  118.  
  119. public static float getMenor(float[][] arr) {
  120. float menor = arr[0][0];
  121. for (int i = 0; i < arr.length; i++) {
  122. for (int j = 0; j < arr[i].length; j++) {
  123. if (arr[i][j] < menor) {
  124. menor = arr[i][j];
  125. }
  126. }
  127. }
  128. return menor;
  129. }
  130.  
  131. public static float[][] getSuma(float[][] matriz, float[][] matriz2) {
  132. float[][] suma = new float[matriz.length][matriz.length];
  133. for (int i = 0; i < matriz.length; i++) {
  134. for (int j = 0; j < matriz[i].length; j++) {
  135. suma[i][j] = matriz[i][j] + matriz2[i][j];
  136.  
  137. }
  138.  
  139. }
  140. return suma;
  141.  
  142. }
  143. //Metodo para invertir la matriz
  144. public static float[][] invMatriz(float[][] matriz){
  145. float aux;
  146. for (int i = 0; i < matriz.length; i++) {
  147. for (int j = 0; j < matriz[i].length / 2; j++) {
  148. aux = matriz[i][j];
  149. matriz[i][j] = matriz[i][matriz.length -1 -j];
  150. matriz[i][matriz.length -1 -j] = aux;
  151. }
  152. }
  153.  
  154. return matriz;
  155. }
  156.  
  157. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement