UI - AVI

6
Instituto Tecnológico de Salina Cruz ITSAL Estructura y Organización de Datos UNIDAD I “Practica VI – Ejercicio 3.3” Alumno Miguel Ángel Moreno Vásquez Tecnologías de la Información y la Comunicación 3 Semestre, Grupo E2 Docente

Transcript of UI - AVI

Page 1: UI - AVI

Instituto Tecnológico de Salina Cruz

ITSAL

Estructura y Organización de Datos

UNIDAD I“Practica VI – Ejercicio 3.3”

Alumno

Miguel Ángel Moreno Vásquez

Tecnologías de la Información y la Comunicación

3 Semestre, Grupo E2

Docente

Román Nájera Susana Mónica

Page 2: UI - AVI

Instrucciones

Codificar  un  programa  para  dar  entrada  y  posterior  visualización  de  un  ARRAY  de  dos  dimensiones. El método leer() da entrada a los elementos de la matriz que se pasan como argumento, y el método visualizar() muestra la tabla en la pantalla.

Procedimientos

1. Se copió el código original dado por el documento proporcionado.2. Se adaptó el código dado al programa NETBEANS, dado el hecho de que el código

proporcionado aparece de forma lineal, se agregaron líneas siguientes.3. Se buscaron errores de sintaxis y signos faltantes en el código original.

Datos adicionales

El ARRAY con el que vamos a trabajar tiene valores predefinidos, en este caso contiene 3 filas y 5 columnas, por lo cual nos pedirá 15 números en total (dado que el ARRAY solo acepta números enteros).

El programa se compone de 3 métodos

1. Método principal: en él se crea el ARRAY e inicializa con los valores 3 y 52. Método leer: aquí los ingresados los datos que se almacenaran dentro del ARRAY3. Método visualizar: después de ingresar los datos, aquí podremos verlos en forma

de filas y columnas.

Código Original

import java.io.*;public class EODUIAVI { public static void main(String[] a) throws Exception { int v[][] = new int[3][5]; leer(v); visualizar(v); } static void leer(int a[][])throws Exception { int i,j; BufferedReader entrada = new BufferedReader(InputStreamReader(System.in)); System.out.println("Entrada de datos de la matriz"); for (i = 0; i < a.length; i++) { System.out.println("Fila: " + i); for (j = 0; j < a[i].length; j++) a[i][j]= Integer.parseInt(entrada.readLine()); }

Page 3: UI - AVI

} static void visualizar (int a[][]) { int i,j; System.out.println("\n\t Matriz leida\n"); for (i = 0; i < a.length; i++) { for (j = 0; j < a[i].length; j++) System.out.print(a[i][j] + " "); System.out.println(" "); } } }

Código modificado

import java.io.*;public class EODUIAVI { public static void main(String[] args) throws IOException { int v[][] = new int[3][5]; leer(v); visualizar(v); } static void leer(int a[][]) throws IOException{ BufferedReader datos = new BufferedReader(new InputStreamReader(System.in)); System.out.println("Entrada de datos de la matriz"); for (int i=0; i<a.length; i++) { System.out.println("Fila: "+i); for (int j=0; j<a[i].length; j++){ a[i][j] = Integer.parseInt(datos.readLine()); } } } static void visualizar (int a[][]) { System.out.println("Matriz leida"); for(int i=0; i<a.length; i++) { for(int j=0; j<a[i].length; j++) { System.out.print(a[i][j]+" "); } System.out.println(" "); } } }

Page 4: UI - AVI

Capturas