ejerciciospropuestos by T66DN35

VIEWS: 1 PAGES: 12

									                                EJERCICIOS PROPUESTOS


1. Diseñar programa que me permita                mostrar por pantalla    los siguientes
   elementos Enteros :




     A través de          un arreglo Unidimensional        inicializado    con dichos
elementos.



   package IDAT.JAVA.PRINCIPAL;

   import javax.swing.*;

   public class Ejercicio01 extends JApplet{

    static    int   x[ ]= new int[16]   ;

   public static void Principal(){

                     llenarArregloUni();

                     MostrarElementosArregloUni();

      }

     public   static void    llenarArregloUni()     {

              x [0]= 23;

              x [1]=45;

              x [2]=65;

              x [3]=76;

              x [4]=89;

              x [5]=32;

              x [6]=11;

              x [7]=22;

              x [8]=33;

              x [9]=44;

              x [10]=55;

              x [11]=66;

              x [12]=77;
                x [13]=88;

                x [14]=99;

                x [15]=5;

    }

    public static void         MostrarElementosArregloUni(){

int i;

for (i=0;i<=(x.length-1);i++){

        area.append(x[i]+ "\n");

}

    }

    public      void init(){

            getContentPane().setLayout(null);

            area=new JTextArea(200,200);

            area.setBackground(java.awt.Color.white);

            p1=new JScrollPane();

            p1.setViewportView(area);

            p1.setBounds(50,50,300,300);

            getContentPane().add(p1);

            setSize(300,320);

            Principal();

        }

    static JTextArea        area;

        JScrollPane p1;

}
2. Diseñar        un programa que me permita        declarar   un arreglo Unidimensional
   con los        siguientes Elementos :




            Mostrar     por pantalla      aquellos Elementos que son pares.

   import javax.swing.*;

   public class Ejercicio02 extends JApplet{

       static int x[]= new int [11];

   public static void principal(){

   llenararreglo();

   mostrararreglo();

   }

   public static void llenararreglo(){

       x[0]=23;

       x[1]=45;

       x[2]=65;

       x[3]=76;

       x[4]=87;

       x[5]=89;

       x[6]=32;

       x[7]=11;

       x[8]=22;

       x[9]=33;

       x[10]=44;




       }

   public static void mostrararreglo(){

           for(int i=0;i<x.length;i++){

               JOptionPane.showMessageDialog(null," "+x[i]);

               if (x[i] % 2 == 0){

   area.append("\n"+x[i]);
               }

          }

  }

  public      void init(){

          getContentPane().setLayout(null);

          area=new JTextArea(25,10);

          area.setBackground(java.awt.Color.red);

          p1=new JScrollPane();

          p1.setViewportView(area);

          p1.setBounds(10,10,200,290);

          getContentPane().add(p1);

          setSize(210,300);

          principal();

      }

      static JTextArea       area;

      static JScrollPane p1;

  }

3. Diseñar un   programa  que     me   permita  Generar Aleatoria mente
   Números Enteros entre un rango de 1 a 100 , almacenar dichos números
   a un arreglo Unidimensional de tamaño 40 , sabiendo que se tendrá que
   mostrar por pantalla aquellos que solamente sean pares y múltiplos
   de 5 .


  import javax.swing.*;

  public class Ejercicio03 extends JApplet{

      static int x[]= new int [40];

      static int i=0;

      static String acum="";

      public static void principal(){

  llenandoarreglo();

  mostrararreglo();

      }

      public static void llenandoarreglo(){

      int num;
    do{

         num=0;

         num= (int) (Math.random()*100+1 );

        x[i]=num;

         i++;

    }while(i< x.length);

    }

    public static void mostrararreglo(){

    for (int ii=0;ii< x.length; ii++){

         if (x[ii]%2==0){

                if (x[ii]%5==0){

                    acum=acum+x[ii]+"\n";

                }

         }

}

             area.append("\n"+acum);

    }

public       void init(){

        getContentPane().setLayout(null);

        area=new JTextArea(25,10);

        area.setBackground(java.awt.Color.YELLOW);

        p1=new JScrollPane();

        p1.setViewportView(area);

        p1.setBounds(10,10,200,290);

        getContentPane().add(p1);

        setSize(210,300);

principal();

    }

    static JTextArea        area;

    static JScrollPane p1;

}
4. Diseñar     un programa que   me                 permita   Ingresar   por teclado   10
   números Enteros     a un arreglo                  Unidimensional    y   mostrar dichos
   elementos por pantalla.


  import javax.swing.*;

  public class Ejercicio04 extends JApplet{

        static int x[]=new int [10];

        static int i;

  public static void principal(){

       llenandoarreglo();

       mostrar();

  }

  public static void llenandoarreglo(){

        int num, a=0;

  for (i=0 ; i< x.length; i++){

        a++;

   num=Integer.parseInt(JOptionPane.showInputDialog(null,"INGRESE NUMERO
  "+a+":\n","titulo",0));

      x[i]=num;

  }

  }

  public static void mostrar(){

        String acu="";

        for (i=0 ; i< x.length; i++){

               acu= acu+ x[i]+"\n";

        }

  area.append(acu);

  }

  public      void init(){

            getContentPane().setLayout(null);

            area=new JTextArea(25,10);

            area.setBackground(java.awt.Color.green);

            p1=new JScrollPane();
            p1.setViewportView(area);

            p1.setBounds(10,10,200,290);

            getContentPane().add(p1);

            setSize(210,300);

  principal();

        }

        static JTextArea   area;

        static JScrollPane p1;

  }

5. Programa que me permita asignar elementos de tipo entero a un            Arreglo
   Unidimensional de tamaño 11, calcular el mayor y el menor.




  import javax.swing.*;

  public class Ejercicio05 extends JApplet{

        static int x[]=new int [11];

        static int i;

  public static void principal(){

       llenando();

       mostrando();

  }

  public static void llenando(){

        int num, a=0;

  for (i=0 ; i< x.length; i++){

        a++;

   num=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese numeros
  "+":\n","titulo",0));

      x[i]=num;

  }

  }

  public static void mostrando(){
    String acum="";

    int mayor=0, menor=0;

    for (i=0 ; i< x.length; i++){

           if (i==0){

                  menor=x[i];

           }

           if (x[i]>mayor){

                  mayor=x[i];

           }

               if (x[i]<menor){

               menor=x[i];

           }

    }

    for (i=0 ; i< x.length; i++){

           acum= acum + x[i]+"\n";

    }

area.append(acum);

area.append("\nel mayor es : "+mayor);

area.append("\nel menor es : "+menor);

}

public    void init(){

        getContentPane().setLayout(null);

        area=new JTextArea(25,10);

        area.setBackground(java.awt.Color.orange);

        p1=new JScrollPane();

        p1.setViewportView(area);

        p1.setBounds(10,10,200,290);

        getContentPane().add(p1);

        setSize(210,300);

principal();

    }
           static JTextArea           area;

           static JScrollPane p1;

  }

6. Diseñar un   programa que  me permita asignar                                       números Enteros a un
   Arreglo Bidimensional de orden 2 x 2, mostrar                                        por pantalla dichos
   elementos.


  package IDAT.JAVA.PRINCIPAL;

  import javax.swing.*;

  public class Ejercicio06 extends JApplet                    {

           static          int     x[ ][ ]=new   int[2][2];       //declarando un arreglo bidimensional de 2 x 2

  public         static void          Principal(){

                         IngresarDatosalArreglo(); // primero invocamos a esta funcion

                         MostrarDatosDelArreglo(); // segundo invocamos a esta funcion

           }

  public         static void IngresarDatosalArreglo(){

               String numCad;

               int        num;

       for(int            i=0;i<=1;i++){         //este primer bucle cuenta el numero de filas de la matriz

                for(int j=0;j<=1;j++){ //este segundo bucle anidado cuenta el numero de columnas

      numCad=JOptionPane.showInputDialog(null,"Ingrese Dato X["+i+"] ["+j+"] =","titulo",2);

                                 num=Integer.parseInt(numCad);

                                 x[ i ][ j ]=num;

                     }

       }




  }

  public         static          void MostrarDatosDelArreglo(){




           for(int i=0;i<=1;i++){

                     area.append("\n");

                     for(int      j=0;j<=1;j++){
                  if(j==0){

                  area.append("\t |");

                  }




                  area.append("        "+x[i][j]);




                  if(j==1){

                       area.append("   |");

                  }

              }

       }

   }

   // CODIGO          GENERADO   -------------------------------------------

   public    void init(){

           getContentPane().setLayout(null);

           area=new JTextArea(200,200);

           area.setBackground(java.awt.Color.white);

           p1=new JScrollPane();

           p1.setViewportView(area);

           p1.setBounds(50,50,200,200);

           getContentPane().add(p1);

           setSize(300,320);

   Principal();

       }

            static         JTextArea   area;

       JScrollPane p1;

   }

7. Se tiene   un Arreglo Bidimensional   de orden 4 x 4                        , cuyos números
   generados Aleatoria mente   se asignan a dicho arreglo                       ,  calcular el
   mayor y el menor de dicho arreglo asignado .
package IDAT.JAVA.PRINCIPAL;




import            javax.swing.*;

public class Ejercicio07                 extends   JApplet {

        static        String       mensaje ;




    public         static void Principal(){

              GenerarAleatoriamenteyAsignarAlArreglo();

              MostrarDatos();

    }

public            static    void     GenerarAleatoriamenteyAsignarAlArreglo(){

        int        x[][];

        x=new        int [4][4];




        for(int i=0;i<=3;i++){

                      for(int j=0;j<=3;j++){

                  x[i][j]=(int)(Math.random()*100);

                                                                }

                                                           }

              mensaje= calcularMayorMenor(          x     );   //invocar a esta funcion y enviar el arreglo
lleno




              }

public static void MostrarDatos(){




              area.append(mensaje);

}

public static               String    calcularMayorMenor(int    x[ ][ ]){

        String        mensaje="";

        int       mayor,menor;

        mayor=x[0][0];

        menor=mayor;
     for(int i=0;i<=3;i++){

          for(int j=0;j<=3;j++){

               if(x[i][j]>mayor){

                   mayor=x[i][j];

               }

               if(x[i][j]<menor){

                   menor=x[i][j];

               }

                                         }

                                             }

     mensaje="EL MAYOR    ES "+mayor+"\nEL MENOR ES   "+menor;

     return mensaje;

}

public     void init(){

         getContentPane().setLayout(null);

         area=new JTextArea(200,200);

         area.setBackground(java.awt.Color.white);

         p1=new JScrollPane();

         p1.setViewportView(area);

         p1.setBounds(50,50,200,200);

         getContentPane().add(p1);

         setSize(300,320);

     Principal();

     }

    static    JTextArea   area;

     JScrollPane p1;

}

								
To top