1. Hacer un programa para ingresar n valores reales en un arreglo y los muestre en la pantalla, además reportar el mayor, el menor y el promedio.
    import java.util.Scanner;
    
    public class Arreglo01{
      public static void main(String arg[])
       {
         Scanner in = new Scanner(System.in);
         double x[],mayor,menor,promedio,suma=0;
         int n,i;
    
         do{
            System.out.print("Cantidad de elementos del arreglo : ");
    
            n=in.nextInt();
         }while(n<=0 || n>100);
    
         x=new double[n];
    
         for(i=0; i<n;i++)
         {
           System.out.print("x["+i+"]: ");
           x[i]=in.nextDouble();
         }
    
         System.out.println("Elementos del arreglo");
         for(i=0; i<n;i++)
           System.out.println("x["+i+"]: "+x[i]);
    
         // Calculo del mayor y menor
    
         mayor=menor=x[0];
         for(i=1; i<n; i++)
           if (x[i]>mayor) mayor=x[i];
           else
               if(x[i]<menor) menor=x[i];
    
         // Calculo de la suma de los elementos
         for(i=0; i<n; i++)
            suma=suma+x[i];
    
         promedio=suma/n;
         System.out.println("El mayor es " +mayor);
         System.out.println("El menor es:"+ menor);
         System.out.println("El promedio es : "+ promedio);
       }
    }
        
  2. Programa para ingresar n valores reales en un arreglo y calcular la desviación standard.
    import java.util.Scanner;
    
    public class Arreglo02{
      public static void main(String arg[])
       {
         Scanner in = new Scanner(System.in);
         double x[],suma=0,p,ds;
    
         int n,i;
    
         do{
            System.out.print("Cantidad de elementos del arreglo : ");
            n=in.nextInt();
    	 }while(n<=0);
    
         x=new double[n];
    
         for(i=0; i<n;i++)
         {
           System.out.print("x["+i+"]: ");
           x[i]=in.nextDouble();
         }
    
         System.out.println("Elementos del arreglo");
         for(i=0; i<n;i++)
           System.out.println("x["+i+"]: "+x[i]);
    
         for(i=0; i<n; i++)
            suma=suma+x[i];
         p=suma/n;
    
         suma=0;
         for(i=0;i<n;i++)
           suma=suma + Math.pow(x[i]-p,2);
         ds=Math.sqrt(suma/(n-1));
         System.out.println("La desviacion standard es : "+ds);
       }
    }
        
  3. Programa para ingresar n valores reales en un arreglo y luego invierta el arreglo.
    import java.util.Scanner;
    
    public class Arreglo03{
      public static void main(String arg[])
       {
    
         double x[],temp;
    
         int n,i,j;
         Scanner in = new Scanner(System.in);
         do{
            System.out.print("Cantidad de elementos del arreglo : ");
            n=in.nextInt();
         }while(n<=0 || n>100);
    
         x=new double[n];
    
         for(i=0; i<n;i++)
         {
           System.out.print("x["+i+"]: ");
           x[i]=in.nextDouble();
         }
    
         System.out.println("Arreglo Ingresado");
         for(i=0; i<n;i++)
            System.out.println("x["+i+"]: "+x[i]);
    
         for(i=0,j=n-1;i<n/2;i++,j--)
           {
             temp=x[i];
             x[i]=x[j];
             x[j]=temp;
           }
         System.out.println("Arreglo Invertido");
         for(i=0; i<n;i++)
            System.out.println("x["+i+"]: "+x[i]);
    
       }
    }
        
  4. Programa para ingresar 2 arreglos de n elementos reales cada uno y reportar el producto escalar de ellos.
    import java.util.Scanner;
    
    public class Arreglo04{
      public static void main(String arg[])
       {
         Scanner in = new Scanner(System.in);
         double x[],y[],pe;
         int n,i;
    
         do{
            System.out.print("Numero de elementos de los vectores : ");
            n=in.nextInt();
         }while(n<=0);
    
         x=new double[n];
         y=new double[n];
    
         System.out.println("Ingreso de datos del primer vector");
         for(i=0; i<n;i++)
         {
           System.out.print("x["+i+"]: ");
           x[i]=in.nextDouble();
         }
    
         System.out.println("Ingreso de datos del segundo vector");
         for(i=0; i<n;i++)
         {
           System.out.print("y["+i+"]: ");
           y[i]=in.nextDouble();
         }
    
         System.out.println("Elementos del primer vector");
         for(i=0; i<n;i++)
           System.out.println("x["+i+"]: "+x[i]);
    
         System.out.println("Elementos del Segundo vector");
         for(i=0; i<n;i++)
           System.out.println("y["+i+"]: "+y[i]);
    
         pe=0;
         for(i=0;i<n;i++)
           pe=pe+x[i]*y[i];
         System.out.println("El Producto escalar es : " +pe);
       }
    }
        
  5. Programa para ingresar n elementos en un arreglo y luego reportarlo en la pantalla. Además ingresar un numero y verificar si este se encuentra en el arreglo, si se encuentra reportar la posición donde se encontró y si no se encontró reportar “numero no se encuentra”.
  6. Programa para ingresar n elementos en un arreglo y luego reportarlo en la pantalla. Además ingresar un número y verificar si este se encuentra en el arreglo, si se encuentra cambiarlo por otro dato si no se encuentra reportar “dato no se encuentra”.
  7. Programa para ingresar n elementos en un arreglo y luego reportarlo en la pantalla. Además ingresar un numero y verificar si este se encuentra en el arreglo, si se encuentra eliminarlo si no se encuentra reportar dato no se encuentra.
    import java.util.Scanner;
    
    public class Arreglo07{
      public static void main(String arg[]) 
       {
         Scanner in = new Scanner(System.in);
         double x[],num;
         int n,i,p;
         do{
            System.out.print("Cantidad de elementos del arreglo : ");
            n=in.nextInt();
         }while(n<=0);
    
         x=new double[n];
    
         for(i=0; i<n;i++)
         {
           System.out.print("x["+i+"]: ");
           x[i]=in.nextDouble();
         }
    
         System.out.println("Datos ingresados ");
         for(i=0; i<n;i++)
           System.out.println("x["+i+"]: "+x[i]);
    
         System.out.println("Numero a buscar : ");
         num=in.nextDouble();
    
         p=-1;
         for(i=0;i<n ;i++)
           if(x[i]==num)
           {
             p=i;
             break;
    	   }
    
         if(p!=-1)
           {
             for(i=p;i<n-1;i++)
               x[i]=x[i+1];
             n=n-1;
             System.out.println("Nuevo arreglo ");
             for(i=0; i<n;i++)
               System.out.println("x["+i+"]: "+x[i]);
           }
         else
              System.out.println("El numero no se encuentra en el arreglo");
       }
     }
        
  8. Programa para ingresar n elementos en un arreglo y luego reportarlo en la pantalla. Además ingresar un número y la posición donde desea insertarlo e insertarlo en el arreglo, reportar el arreglo modificado.
  9. Programa para ingresar n elementos en un arreglo y luego reportarlo en la pantalla. Además reportarlo ordenado ascendentemente.

Categorias: J2SE, JAVA

4 Responses so far.

  1. Gustavo Rodríguez dice:

    Hola me soy nuevo en java, me podrian ayudar? lo que me piden es: 1) Método que reciba un arreglo de personas, y retorne la cantidad de personas que tienen mas de n años.
    2) Método que reciba 2 arreglos de personas y retorne un arreglo con todas las instacias de objeto que existen en ambos arreglos.
    3) Método recursivo que reciba 1 arreglo de personas y retorne una cadena con los nombres contenidos en las instancias de objeto persona del arreglo.
    Sé que es sencillo pero no logro desarrollar los métodos bien..

  2. juan carlos dice:

    Primeramente considera estos casos:si tu arreglo es de objectos seria de esta forma.
    primero define tu clase persona con atributos ,nombres y edad.
    y seria de esta manera.
    http://www.miprimercodigo.com/?p=2863

  3. danny dice:

    hola me podian hayudar con un programa esque no me sale y no se xq.
    es el siguiente programa

    Sea v un vector de componentes Integer positivas que se ajustan al perfil de una curva cóncava, es decir, que existe una única posición k en el vector tal que:
    Los elementos a la izquierda de k están ordenados descendentemente
    Los elementos a la derecha de k están ordenados ascendentemente

    Diseñar el método recursivo que más eficientemente determine dicha posición k.

  4. betzy dice:

    Hola quisiera saber si me podrían ayudar con este programa:
    realizar la metodología para elaborar un programa que lea n valores enteros en un arreglo desde el teclado y calcule la mediana.
    * lo que pasa es que no me sale el pseudocódigo para poderlo hacer en netbens porfiss ayúdenme ustedes que saben :)

Leave a Reply


Oracle 11g R2 Sesion

CONEXION USANDO CON ORACLE SQL DEVELOPER Abrimos el sql Developer […]

Conectar C# con SQL

Conectar C# con SQL Server desde una cadena de conexion. […]

Insertar datos en un

Creamos una base de datos en MySQL. Creamos una tabla […]

Creación de Bases d

Creamos una base de datos llamada “prueba” en MySQL. Creamos […]

Conectar PHP con MyS

Conectar PHP con MySQL usando la función mysqli de PHP. […]

No public Twitter messages.

Sponsors

  • Cheap reliable web hosting from WebHostingHub.com.
  • Domain name search and availability check by PCNames.com.
  • Website and logo design contests at DesignContest.com.
  • Reviews of the best cheap web hosting providers at WebHostingRating.com.