Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Matricula:
132537
Grupo:
K082
Materia:
ALGORITMOS Y ESTRUCTURA DE DATOS
Profesor:
Actividad:
Actividad de aprendizaje 1. Programando en java
Ciudad y fecha:
Puebla a 12 de abril de 2021
Resuelve el siguiente problema:
• Elabora 2 listas ligadas, cada una debe contener números enteros, ya que se desea formar una
nueva lista ligada resultante de la suma de las 2 primeras. Se debe considerar que ambas listas
pueden ser de diferente tamaño.
Para esto se pide al usuario que ingrese 24 números enteros positivos, de los cuales 12 pertenecen a
un conjunto a y los números restantes a un conjunto B, posteriormente el programa arrojará un
tercer conjunto el cual ligará ambos conjuntos en un conjunto universo que la pantalla arrojará de
forma progresiva. Para esto se utilizó el siguiente código:
package ejercicionumeros;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Ejercicionumeros {
public static void main(String[] args) {
Scanner entrada = new Scanner (System.in);
int a[]=new int[12],b[]=new int[12] ,c[]=new int[24];
int n=0;
int m=0;
JOptionPane.showMessageDialog(null,"Elementos del primer conjunto A");
for(int i=0;i<12;i++){
a[i]=Integer.parseInt(JOptionPane.showInputDialog("Dato "+(i+1)+":"));
}
JOptionPane.showMessageDialog(null,"Elementos del segundo conjunto B");
for(int k=0;k<12;k++){
b[k]=Integer.parseInt(JOptionPane.showInputDialog("Dato "+(k+1)+":"));
}
for(int j=0;j<24;j++){
if((j>=0 && j<3)||(j>5 && j<9)||(j>11 && j<15)||(j>17 && j<21)){
c[j]=a[n];
n++;
}else{
c[j]=b[m];
m++;
}
}
for(int i=0;i<24;i++){
System.out.print(c[i]+" ");
}
}
}
PRUEBA DE ESCRITORIO