Programacion en java

Page 263

13 14 15 16 17 18 19 20 21

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

}

En este ejemplo, en la línea 3 se define y crea una matriz cuadrática de 3 filas * 3 columna. En la línea 5 al 10 se llena la matriz con números aleatorios con los dos ciclos repetitivos. Además, en la línea 7 se registra números menores a 100 mediante (Math.random()*10000) y se redondea el numero decimal a 2 cifras utilizando el método Math.round, dividiendo para 100. Para finalizar, en las líneas 13 y 18 se presenta los datos de la matriz. Al ejecutar el algoritmo se presenta los siguientes resultados: 1 2 3 4 5

\programas_libro> java MatrizInicial La matriz es 87.81 87.06 44.42 83.69 32.02 41.08 25.31 56.05 16.53

Ejercicio 2: Crear una matriz que se ingrese n filas y n columnas de números decimales, agregar elementos con dos cifras decimales menores a 100 y presentarla, esto se lo hará con llamadas a métodos. Ejemplo 160 arreglo de números decimales haciendo llamados de métodos

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21

import java.util.Scanner; public class UtiliadesMatriz { public double[][] cargarMatrizAleatoreo(double [][] a) { for(int i = 0; i < a.length; i++) { for(int j = 0; j < a[0].length; j++) { a[i][j] = (double)Math.round(Math.random() * 10000) / 100; } } return a; } public void presentarMatrizDouble(double[][]a) { System.out.println("La matriz es"); for(int i = 0; i < a.length; i++) { for(int j = 0; j < a[0].length; j++) { System.out.print(a[i][j] + "\t"); } System.out.println("");

263


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.