You are on page 1of 7

Ingeniería en Desarrollo de Software

Programación orientada a Objetos


3er Semestre
Alumno: Daniel Pineda de la Riva
Matricula: es162006588
Docente: Martha Michaca Leano
Unidad 4
Actividad 1: Arreglos unidimensionales y
multidimensionales.
Introducción

El uso de arreglos dentro de la programación orientada a objetos es muy útil cuando se


requiere realizar operaciones con un número finito o conjunto finito de cualquier tipo de
dato. Además de que éstos permiten organizar series de datos que comparten el mismo
nombre, pero se diferencian por un índice. Descarga el documento de Actividades de
aprendizaje de la unidad para consultar los planteamientos detonadores del aprendizaje.

Propósito

Esta actividad tiene como finalidad que reflexiones sobre las diferencias existentes entre
los tipos de arreglos y distinguir el uso de la declaración y recorrido de los arreglos
unidimensionales y multidimensionales. Para ello:

1. Desarrolla el código para resolver el siguiente problema:


a) Llena 2 vectores (A y B) de 10 posiciones. Suma los valores que se
encuentren en las posiciones impares del vector A, realiza lo mismo para
el vector B. Determina cuál de los 2 valores es mayor e imprímelo.
2. Revisa la Rúbrica general para que consideres los aspectos a evaluar.

Codigo

import javax.swing.JOptionPane;
import javax.swing.JTextArea;

public class JavaTips


{
public static void main (String args[])
{
int arreglo1[];
int arreglo2[];

int elemento;
String entrada1, entrada2;

JTextArea areaSalida = new JTextArea();

arreglo1 = new int [10];


arreglo2 = new int [10];

areaSalida.append("\n\nElementos Introducidos en los Arreglos\n");

for (elemento = 0; elemento < 10; elemento++)


{
entrada1 = JOptionPane.showInputDialog("Introduce el elemento " + (elemento + 1) + "
para el Arreglo1");
arreglo1[elemento] = Integer.parseInt(entrada1);
areaSalida.append(" " + arreglo1[elemento] + ",");
}

for (elemento = 0; elemento < 10; elemento++)


{
entrada2 = JOptionPane.showInputDialog("Introduce el elemento " + (elemento + 1) + "
para el Arreglo2");
arreglo2[elemento] = Integer.parseInt(entrada2);
areaSalida.append(" " + arreglo2[elemento] + ",");
}

int suma1 = 0, suma2 = 0;

areaSalida.append("\n\nLos Numero Impares del Arreglo1 son\n");


for (elemento = 0; elemento < 10; elemento++)
{
if( arreglo1[elemento]%2!=0)
{
suma1 = suma1 + arreglo1[elemento];
areaSalida.append(" " + arreglo1[elemento] + ",");
}
}

areaSalida.append("\n\nLos Numero Impares del Arreglo2 son\n");


for (elemento = 0; elemento < 10; elemento++)
{
if( arreglo2[elemento]%2!=0)
{
suma2 = suma2 + arreglo2[elemento];
areaSalida.append(" " + arreglo2[elemento] + ",");
}
}
areaSalida.append("\n\nResultado de la Suma de los Impares del arreglo1\n " + suma1);
areaSalida.append("\n\nResultado de la Suma de los Impares del arreglo2\n " + suma2);

if(suma1>suma2){
areaSalida.append("\n\n El numero mayor es\n"+suma1);
}else areaSalida.append("\n\n El numero mayor es\n"+suma2);
JOptionPane.showMessageDialog( null, areaSalida, "Arreglos",
JOptionPane.INFORMATION_MESSAGE);
}
}
Corrida del programa
Referencias:
Joyanes, L. (2001). Programación orientada a objetos versus programación estructurada:
C++ y algoritmos. España: McGrawHill Interamericana.
Joyanes, L., y Fernández, M. (2001). Java 2: manual de programación. España:
McGrawHill Interamericana.
Referencias:

Joyanes, L. (2001). Programación orientada a objetos versus programación estructurada:


C++ y algoritmos. España: McGrawHill Interamericana.

Joyanes, L., y Fernández, M. (2001). Java 2: manual de programación. España:


McGrawHill Interamericana.

Carlos Coronel. (2011). Bases de Datos Diseño, Implementación y Administración.


México: Cengage.