domingo, 25 de marzo de 2012

Ejercicios Básicos resueltos de Java

Algunos Ejercicios Resueltos 
  1. DADO UN VECTOR DE DIMENSION N INTERCAMBIAR LOS ELEMENTOS QUE SE ENCUENTRAN EN LA POSICION PAR CON LOS QUE SE ENCUENTRAN EN LA POSICION MULTIPLO DE 5.
  2. DADO UN VECTOR DE DIMENSION N VERIFICAR SI EXISTE EL I-ESIMO TERMINO
  3.   LLENAR EL VECTOR vec DE DIMENSION N CON NUMEROS PRIMOS
  4.  DADO UN VECTOR DE DIMENSION N MOSTRAR EL VALOR DEL MEDIO
  5.  DADO UN VECTOR DE DIMENSION N MOSTRAR TODOS LOS ELEMENTOS PRIMOS QUE CONTENGA EL VECTOR
  6.  BUSCAR EL ELEMENTO MAXIMO DE UN VECTOR. ADEMAS SE DESEA SABER LA POSICION QUE ESTE ELEMENTO OCUPA EN EL VECTOR
  7.  INSERTAR UN ELEMENTO CONSIDERANDO QUE EL VECTOR ESTA ORDENADO ASCENDENTEMENTE
  8.  ELIMINAR UN ELEMENTO DADO DEL VECTOR
  9.  DADO UN VECTOR DE DIMENSION N HALLAR EL PROMEDIO DE SUS DIGITOS
  10.  DADO UN VECTOR DE DIMENSION LLENARLO DE LA SIGUIENTE MANERA

Ejemplo Resuelto (10)
/*

 * Autor:Edwin Ajahuanca Callisaya

 */

import java.applet.Applet;

import javax.swing.*;

import java.awt.*;

public class Ejercicio10 extends Applet

{

      int vec[];

      int tam;

      private Button serie1,serie2,serie3;

      public void init()

      {

            while(true)

            {

                  try

                  {

                        tam=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese el Tamaño del Vector"));

                        vec=new int[tam+1];

                        break;

                  }

                  catch(NumberFormatException e)

                  {

                        JOptionPane.showMessageDialog(null,"Solamente ingrese Números enteros");

                  }

            }

            serie1=new Button("Serie 1");

            serie2=new Button("Serie 2");

            serie3=new Button("Serie 3");

            add(serie1);

            add(serie2);

            add(serie3);

      }

      public boolean action (Event e, Object o)

      {

            if(e.target instanceof Button)

            {

                  if(e.target==serie1)

                  {

                        GenSerie1();

                        showStatus("Generando la Primera Serie..."+o.toString());

                  }

                  if(e.target==serie2)

                  {

                        GenSerie2();

                        showStatus("Generando la Segunda Serie..."+o.toString());

                  }

                  if(e.target==serie3)

                  {

                        GenSerie3();

                        showStatus("Generando la Tercera Serie..."+o.toString());

                  }

                  mostrar();

            }

            return true;

      }

      public void mostrar()

      {

            String cadena="VEC = ";

            for(int i=1;i<=tam;i++)

            {

                  cadena=cadena+"[ "+vec[i]+" ] ";

            }

            JOptionPane.showMessageDialog(null,"El Vector Generado es el Siguiente :\nTamaño del Vector : "+tam+"\n"+cadena+"\nSerie Generada");

      }     
      public void GenSerie1()

      {

            for(int i=1;i<=tam;i++)

            {

                  vec[i]=(int) Math.pow(2,i);

            }

      }

      public void GenSerie2()

      {

            int c=1,x,i=1,sw=0,val;

            while(i<=tam)

            {

                  sw++;

                  if(sw%2==1)

                        val=1;

                  else

                  {

                        val=0;

                        sw=0;

                  }

                  x=1;

                  while(x<=c && i<=tam)

                  {

                        vec[i]=val;

                        i++;

                        x++;

                  }

                  if(sw==0)

                        c++;

            }

      }

      public void GenSerie3()

      {

            int a=0,b=1;

            for(int i=1;i<=tam;i++)

            {

                  vec[i]=a+b;

                  a=b;

                  b=vec[i];

            }

      }


4 comentarios:

  1. buen aporte para los que estan iniciando en el mundo de la programacion con java, felicitaciones
    buenos ejercicios de apoyo, sigue asi

    ResponderEliminar
    Respuestas
    1. Pues muchas gracias,....lo que escriben me dan las ganas de seguir escribiendo varias lineas de código de distintos lenguajes...

      Eliminar
  2. que piensas que es la vida chato ya no dentras a tu blog no para que lo creaste chato estoy mal y preocupado ca........
    atte : Eric Angel

    ResponderEliminar
  3. no te preocupes el trabajo lo mande a tu correo electronico.....
    erickles_nose que mas......te cuidas

    ResponderEliminar

Escriba aquí su comentario