domingo, 16 de noviembre de 2014

como unir dos vectores en java

 VECTORES EN JAVA 

Debemos obtener dos vectores con variable del mismo tipo (int , String ,float )
Para poder realizar  una unión, los arreglos permiten  datos usando un  mismo identificador. Todos los elementos de un vector son del mismo tipo, y para acceder a cada elemento se usan subíndices.

Los valores para el número de elementos deben ser constantes, y se pueden usar tantas  dimensiones como queramos, limitados solo por la memoria disponible, al momento de  codificar.

Cuando se una sola dimensión  se  suele hablar de listas o vectores, y cuando se usan dos o más, de  tablas o matrices    

Los subíndices son enteros, y pueden tomar valores desde 1 hasta “ números de elementos ”. Esto es muy importante, y hay que tener mucho cuidado, por ejemplo

Vector : arreglo [1……………….30] de enteros

Creara un arreglo llamado vector con 30 enteros a los que accederemos  como
Vector[1], Vector[2], Vector[3], ……………………………… Vector[30].
Como subíndices podremos usar expresión entera

En la ilustración siguiente podemos ver la representación grafica de un vector , como podemos observar le primara posición de un vector es 1 , aunque en ciertos lenguajes de codificación como en java , un vector empieza en la posición 0 y no e la posición 1 , en esta ocasión , usaremos el 1 como principio  de un vector .

Posición
  1            2            3              4             5              6              7             8                9               10
Vector 
2
5
1
6
9
10
3
7
4
11

                 

Ejemplo  hacer un programa en java que calcule  o determine  la unión  de dos conjuntos utilizando vectores


COMO UNIR DOS VECTORES EN JAVA 


/* declarando las librería   */
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
/*desarrollo de la clases conjunto */
public class Conjuntos
{
  public void unionDeCjtos()throws IOException 
  {
    int cjto1[] = new int [10];
         int cjto2[] = new int [10];
         int cjto3[] = new int [20];
         int cjto[] = new int [20];
/* ingresando valores a los elementos de cada vector todos de tipo entero */
         BufferedReader tecla=new BufferedReader(new InputStreamReader(System.in));
    //leer los 2 arreglos 
         System.out.print("ingrese la extencion de primer arreglo :");
         int n=Integer.parseInt(tecla.readLine());
         for(int i=1;i<=n;i++)
         {
         System.out.print("ingrese el valor "+i+":");
         cjto1[i]=Integer.parseInt(tecla.readLine());
         }
         System.out.print("ingrese la extencion de segundo arreglo :");
         int m=Integer.parseInt(tecla.readLine());
         for(int j=1;j<=m;j++)
         {
         System.out.print("ingrese el valor "+j+":");
         cjto2[j]=Integer.parseInt(tecla.readLine());
         }
        
         /* realizar la union de los vectores ingresados */ 
         int s=n+m,p=0;
         for(int k=1;k<=s;k++)
         {
           if(k<=n)
           {
             cjto3[k]=cjto1[k];
           }
           else
           {
             p=p+1;
             cjto3[k]=cjto2[p];
           }
         }
/* Ordenando los elementos del vector unión con el método burbuja */
         int tem;
         for (int i=1;i<=s-1;i++)
         {
           for(int j=1;j<=s-i;j++)
           {
             if(cjto3[j]>cjto3[j+1])
                   {
                     tem=cjto3[j];
                     cjto3[j]=cjto3[j+1];
                     cjto3[j+1]=tem;
                   }
           }
         }
         int a=0;
         for(int k=1;k<=s;k++)
         {
           if(cjto3[k]!=cjto3[k+1])
           {
             cjto[k]=cjto3[k];
           }
           else
           {
           a=a+1;
           }
         }
         for (int i=1;i<=s-1;i++)
         {
           for(int j=1;j<=s-i;j++)
           {
             if(cjto[j]>cjto[j+1])
                   {
                     tem=cjto[j];
                     cjto[j]=cjto[j+1];
                     cjto[j+1]=tem;
                   }
           }
         }
         int y=0;
         for(int i=1+a;i<=s;i++)
         {
          y=y+1;
           cjto3[y]=cjto[i];
         }
         /*mostrando los datos del  conjunto unión */
                   System.out.println("vector solucion ");
         for(int i=1;i<=y;i++)
         {
           System.out.println("ingrese el valor :"+cjto3[i]);
         }
  }
}

/* clase principal donde inicializamos una variable de tipo de “conjuntos ” */
import java.io.IOException;
public class main
{
  public static void main (String args[])throws IOException
  {
    Conjuntos a=new Conjuntos();
                a.unionDeCjtos();
  }

}

5 comentarios:

  1. holas man kiero k me ayudes en mi tarea en visual basic la cual es:
    implementacion de graficos en visual basic en gd+

    ResponderBorrar
  2. Alguien me ayuda por favor en ejercicios de java

    ResponderBorrar
  3. Thaitanium - The only complete list of all thaitanium
    Thaitanium - The only complete list of all thaitanium. Thaitanium - titanium easy flux 125 amp welder The 2017 ford fusion energi titanium only complete list of all thaitanium. Thaitanium - The only titanium drill bits complete list of all thaitanium. titanium dive knife Thaitanium - The only complete list of all titanium body armor thaitanium.

    ResponderBorrar