Arrays en Java. Ejercicios Resueltos con Arrays

Relación Nº 3: Ejercicios 5, 6 y 7

5. Programa Java que guarda en un array 10 números enteros que se leen por teclado. A continuación se recorre el array y calcula cuántos números son positivos, cuántos negativos y cuántos ceros.

//Contar el número de elementos positivos, negativos y ceros de un array de 10 elementos.                         
import java.util.*;

public class Main {

    public static void main(String[] args) {
 
        Scanner sc = new Scanner(System.in);
        int[] numeros = new int[10];
        int pos = 0, neg = 0, cero = 0; //contadores
        int i;
       
        //Leemos los valores por teclado y los guardamos en el array                                              
        System.out.println("Lectura de los elementos del array: ");
        for (i = 0; i < numeros.length; i++) {
            System.out.print("numeros[" + i + "]= ");
            numeros[i] = sc.nextInt();
        }
  
        //se recorre el array para contar positivos, negativos y ceros
        for (i = 0; i < numeros.length; i++) {
            if (numeros[i] > 0) {
                pos++;
            } else if (numeros[i] < 0) {
                neg++;
            } else {
                cero++;
            }
        }
  
        //mostrar resultados
        System.out.println("Positivos: " + pos);                                                                  
        System.out.println("Negativos: " + neg);
        System.out.println("Ceros: " + cero);
    }
 
}

6. Programa Java que llene un array con 10 números enteros que se leen por teclado. A continuación calcula y muestra la media de los valores positivos y la de los valores negativos del array.
/*
 * Leer 10 números enteros y mostrar la media de los valores positivos y la de los valores negativos.             
 */
import java.util.*;

public class Main {

    public static void main(String[] args) {
 
        Scanner sc = new Scanner(System.in);
        int[] numeros = new int[10];
        int pos = 0, neg = 0;  //contadores para positivos y negativos
        int i;
        double sumaPos = 0, sumaNeg = 0;  //suma de positivos y negativos                                         
  
        //Leemos los valores por teclado y los guardamos en el array
        System.out.println("Lectura de los elementos del array: ");
        for (i = 0; i < numeros.length; i++) {
            System.out.print("numeros[" + i + "]= ");
            numeros[i]=sc.nextInt();
        }
  
        //se recorre el array para sumar positivos y negativos
        for (i = 0; i < numeros.length; i++) {
            if (numeros[i] > 0){ //sumar positivos
                sumaPos += numeros[i];
                pos++;
            } else if (numeros[i] < 0){ //sumar negativos
                sumaNeg += numeros[i];
                neg++;
            }
        }
  
        //mostrar resultados
        if (pos != 0) {
            System.out.println("Media de los valores positivos: " + sumaPos / pos);
        } else {
            System.out.println("No ha introducido números positivos");
        }
        if (neg != 0) {
            System.out.println("Media de los valores negativos: " + sumaNeg / neg);                               
        } else {
            System.out.println("No ha introducido números negativos");
        }
    }
}

7. Programa Java para leer la altura de N personas y calcular la altura media. Calcular cuántas personas tienen una altura superior a la media y cuántas tienen una altura inferior a la media. El valor de N se pide por teclado y debe ser entero positivo.

/*
 * Leer la altura de N personas y calcular la altura media
 * Mostra cuántos hay superiores a la media.
 */
import java.util.*;

public class Main {

    public static void main(String[] args) {
 
        Scanner sc = new Scanner(System.in);
        int i, N;
        int contMas = 0, contMenos = 0;
        double media = 0;
  
        //Leer el número de personas
        do{
            System.out.print("Número de personas: ");                                                             
            N = sc.nextInt();
        }while(N<=0);
  
        //Se crea el array de tamaño N
        double[] alto = new double[N];
  
        //Leer alturas
        System.out.println("Lectura de la altura de las personas: ");
        for (i = 0; i < N; i++) {
            System.out.print("persona " + (i+1) + " = ");
            alto[i] = sc.nextDouble();
            media = media + alto[i]; //se suma la estatura leída para calcular la media                           
        }
  
        //Calcular la media
        media = media / N;
  
        //recorremos el array para ver cuantos hay más altos
        //que la media y cuantos más bajos
        for (i = 0; i < alto.length; i++) {
            if (alto[i] > media){ //si la estatura es mayor que la media
                contMas++;
            } else if (alto[i] < media){ //si es menor
                contMenos++;
            }
        }
  
        //Mostrar resultados
        System.out.println("Estatura media: " + media);
        System.out.println("Personas con estatura superior a la media: " + contMas);
        System.out.println("Personas con estatura inferior a la media: " + contMenos);                            
    }
}

82 comentarios:

  1. Buen dia, hice el de mostrar si es negativo o positivo y solo me cuenta los positivos los demas no :/ que podra ser???

    ResponderEliminar
    Respuestas
    1. Hola Juan, lo más probable es que no hayas puesto los if de forma correcta. Asegurate de que no has anidado un if dentro de otro.

      Eliminar
    2. con una condicional estas hecho!

      Eliminar
    3. Buenas por favor me podrías ayudar con este ejercicio 🙏

      Crear un vector que le permita al usuario registrar los tiempos que tarda en hacer los 100m en una piscina como parte de un entrenamiento.
      a) Visual los datos almacenados
      b) Aplicar método de burbuja para ordenar descendente (de mayor a menor)
      c) Visualizar los datos ordenados

      Eliminar
  2. hola alguien me ayuda con este ejercicio xfa .
    Dado el siguiente cuadro de Alumnos con sus respectivos Promedios del curso de Algoritmos:

    Nombres
    Promedio
    Juan
    12.0
    Rosa
    13.0
    Pedro
    12.5
    Lucia
    15.6
    Antonio
    14.0
    Gabriela
    17.0
    Alejandro
    16.3
    Norma
    11.9
    Hernan
    17.4
    Vilma
    15.0

    5. Ordenar alfabéticamente por nombre.
    6. Ordenar por orden de mérito.
    7. Hallar el promedio del salón.
    8. Mostrar los que tienen mayor que el promedio.
    9. Mostrar los que tienen desaprobado el curso (<13).
    10. Contar los que aprobaron el curso (>13).

    ResponderEliminar
    Respuestas
    1. yo si, lo tienes?

      Eliminar
    2. package com.company;

      import java.util.ArrayList;
      import java.util.Collections;
      import java.util.List;

      public class Main {

      public static void main(String[] args) {
      // write your code here
      Double promedio = 0.0;
      List alumnos = new ArrayList<>();

      alumnos.add(new Alumno("Juan", 12.0));
      alumnos.add(new Alumno("Rosa", 13.0));
      alumnos.add(new Alumno("Pedro", 12.5));
      alumnos.add(new Alumno("Lucia", 15.6));
      alumnos.add(new Alumno("Antonio", 14.0));
      alumnos.add(new Alumno("Gabriela", 17.0));
      alumnos.add(new Alumno("Alejandro", 16.3));
      alumnos.add(new Alumno("Norma", 11.9));
      alumnos.add(new Alumno("Hernan", 17.4));
      alumnos.add(new Alumno("Vilma", 15.0));

      Collections.sort(alumnos, (x, y) -> x.nombre.compareTo(y.nombre));

      System.out.println('\n' + "Esta es la lista de alumnos ordenados alfabeticamente:" + '\n');
      for (Alumno a : alumnos) {

      System.out.println(a.nombre);
      }
      Collections.sort(alumnos, (x, y) -> y.nota.compareTo(x.nota));

      System.out.println('\n' + "Esta es la lista de alumnos ordenados por merito:" + '\n');

      for (Alumno a : alumnos) {

      System.out.println(a.nota + " " + a.nombre);
      promedio += a.nota;
      }

      System.out.println('\n' + "El promedio del salon es:" + '\n' + (promedio / alumnos.size()));
      System.out.println('\n' + " Los alumnos que tienen notas mayores al promedio son :" + '\n');

      for (Alumno a : alumnos) {
      if (a.nota > (promedio / alumnos.size())) {
      System.out.println(a.nota + " " + a.nombre);
      }
      }

      System.out.println('\n' + " Los alumnos que desaprobaron el curso son :" + '\n');

      for (Alumno a : alumnos) {
      if (a.nota < 13) {
      System.out.println(a.nota + " " + a.nombre);
      }
      }
      System.out.println('\n' + " Los alumnos que aprobaron el curso son :" + '\n');

      for (Alumno a : alumnos) {
      if (a.nota >= 13) {
      System.out.println(a.nota + " " + a.nombre);
      }
      }

      }
      }

      //--------------------------------------------------------------------------------------
      //SI TE SALE ERROR, PASAR EL SIGUIENTE FRAGMENTO DE CODIGO A UNA CLASE APARTE. ( SI LE DAS CLICK SOBRE EL ERROR A VECES TE CREA AUTOMA-
      //TICAMENTE LA CLASE).

      package com.company;

      public class Alumno {

      String nombre;
      Double nota;

      public Alumno(String nombre, Double nota) {
      this.nombre = nombre;
      this.nota = nota;
      }
      }

      Eliminar
  3. la media de una matriz y el numero mas cercano ala media
    ejemplo:
    3 2
    2 4
    media 6.5 y el numero mas cercano es: 4

    ResponderEliminar
  4. como organizaría esto Se realiza una encuesta a N personas. Para cada una se lee: nombre, edad, salario, lugar

    de nacimiento (1: Colombia, 2: Extranjero), equipo que prefiere (1: Nacional, 2: Me dellín,

    3: América, 4: Cali, 5: Otro), si fuma (S: Si, N: No), si bebe (S: Si, N: No) y si baila (M:

    Mucho, P: Poco, N:Nada, D: Demasiado).

    ResponderEliminar
  5. Alguien me ayuda con este ejercicio tengo que encontrar 4 primos que sumados me den el numero ingresado por teclado, es decir si meto 29 debe mostrar 11,11,5,2 ya que su suma de numeros primos da 29, por favor alguien

    ResponderEliminar
  6. alguien me puede ayudar Realice un sistema que almacene el color favorito de N personas, deberá pedir la cantidad
    personas y cada persona deberá seleccionar un color (rojo, amarillo, verde, azul, blanco).
    Dicho sistema deberá mostrar el color seleccionado de todas las personas, además deberá
    mostrar la cantidad de personas que seleccionó cada color, cual es el color más repetido y el
    menos escogido. porfa gracias

    ResponderEliminar
  7. porfavor, necesito que alguien me resuelva el siguiente ejercicio, esta en juego mi nota de 2 de bachiller. El ejercicio es el siguiente: Diseñar un algoritmo en el que dado el siguiente vector de nombre 'origen':
    --- --- ---- ---- ---- ---- ---- ---- ---- ---- ----
    | 1 | 4 | 10 | 32 | 60 | 91 | 34 | 56 | 73 | 88 | 86 |
    --- --- ---- ---- ---- ---- ---- ---- ---- ---- ----
    a) Lo recorra metiendo en un segundo vector de nombre 'destino' todos aquellos elementos pares, mayores de 25.
    b) Muestre en pantalla el contenido de los dos vectores.

    ResponderEliminar
    Respuestas
    1. eso es muy fácil xD inviertele un rato no te tardas mas de 30 min, solo utiliza 2 array y ya. o listas etc

      Eliminar
    2. List lista = new ArrayList();
      lista.add(1); lista.add(91);
      lista.add(4); lista.add(34);
      lista.add(10); lista.add(56);
      lista.add(32); lista.add(73);
      lista.add(60); lista.add(88);
      lista.add(88); lista.add(86);
      List listaAuxiliar = new ArrayList();

      for(int i = 0; i 25 && aux%2 == 0){
      listaAuxiliar.add(aux);
      }//if
      }//for

      System.out.println("***Lista original***");
      for(Object l : lista){
      System.out.println("" + l);
      }

      System.out.println("***Lista de numeros pares mayor a 25***");
      for(Object l2 : listaAuxiliar){
      System.out.println("" + l2);
      }

      Eliminar
    3. me puedes ayudar con un problema en java?

      Eliminar
  8. package estudio;

    import java.util.Scanner;

    public class Estudio {

    public static Scanner sc = new Scanner(System.in);

    public static void main(String[] args) {
    int A[],Altura = 0, media = 0;

    System.out.println("Ingrece Las Alturas de Las personas: ");
    A = new int[10];
    for (int i = 0; i < A.length; i++) {
    System.out.println("Persona[" + i + "] = ");
    A[i] = sc.nextInt();
    }

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

    Altura += A[i];
    media++;

    }

    System.out.println("La media de las altura es: " + (Altura / media));

    System.out.println("Listado de Alturas Mayores a la media: ");
    for (int i = 0; i < A.length; i++) {
    if (A[i] > media) {
    System.out.println("Altura [" + i + "] Mayor = " + A[i]);
    }

    }
    System.out.println("Listado de Alturas Inferiores a la media: ");
    for (int i = 0; i < A.length; i++) {
    if (A[i] < media) {
    System.out.println("Altura [" + i + "] Menor = " + A[i]);
    }

    }
    }

    }

    ResponderEliminar
  9. Este comentario ha sido eliminado por el autor.

    ResponderEliminar
  10. En el punto 5, me imprime los negativos como ceros, tendré algún error en el código?

    .....................
    import java.util.*;
    public class Array_PositivoNegativoCero {

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    Scanner entrada=new Scanner(System.in);
    int[] numeros=new int[10];
    int pos=0,neg=0,cero=0;
    int i;

    System.out.println("Ingrese los valores: ");
    for(i=0;i<numeros.length;i++){
    System.out.print("numeros["+ i +"]= ");
    numeros[i]=entrada.nextInt();
    }
    for(i=0;i<numeros.length;i++){
    if(numeros[i]>0){
    pos++;
    }else if(numeros[1]<0){
    neg++;
    }else{
    cero++;
    }
    }
    System.out.println("Positivos: " + pos);
    System.out.println("Negativos: " + neg);
    System.out.println("Ceros: " + cero);
    }
    }
    ...............

    Gracias...

    ResponderEliminar
    Respuestas
    1. package deber;
      import java.io.*;
      import java.util.*;
      public class eje5_contar_pos_neg {

      public static void main(String[] args) {
      Scanner sc =new Scanner(System.in);
      int i,cont1=0,cont2=0,cont3=0;
      int vector[]=new int[10];
      for(i=0;i0) {
      cont1++;
      }
      if (vector[i]<0) {
      cont2++;
      }
      if (vector[i]==0) {
      cont3++;
      }
      }
      System.out.println("los numeros ingresados positivos son: "+cont1);
      System.out.println("los numeros ingresados negativos son: "+cont2);
      System.out.println("los numeros ceros ingresados son: "+cont3);

      }

      }
      puedes probar este y el try con el catch puedes quitarle solo es para controlar que cuando ingreses letras no se caiga el programa

      Eliminar
  11. CREAR UN PROGRAMA DONDE EL USUARION LLENE UN VECTOR DE 10 ELEMENTOS DE TIPO ENTERO,IMPRIMIR LA POSICION Y EL VALOR DEL ELEMENTO MAYOR
    ALMACENANDO EN EL VECTOR.
    ME PODRAN AYUDAR POR FAVOR

    ResponderEliminar
  12. porfavor auydenem con este pograma
    En una matriz que se pueda dimensionar desde teclado realizar el siguiente ejercicio.
    Dibuje un círculo.
    Dibuje un triángulo.
    Dibuje un cuadrado.

    ResponderEliminar
  13. Muchisimas gracias, me había estancado , me faltaba poner else delante del if!!

    ResponderEliminar
  14. ayudaaa, como, guardar n numeros positivos en un vector, mostrar el vector, convertir todos los numereos a negativos y mostrar el vector

    ResponderEliminar
  15. y si lo quiero en dos clases jejej

    ResponderEliminar
  16. Me podrian ayudar con este programa, es importante!!!

    Existe un grupo con 8 estudiantes donde cada estudiante tiene 5 asignaturas, se desea conocer el promedio de calificaciones de cada estudiante al finalizar el curso, así como el promedio de calificaciones de cada asignatura, la calificación menor obtenida que estudiante y en cual asignatura, así como la mejor calificación obtenida por que estudiante y en cual asignatura

    ResponderEliminar
  17. Hola me podrían ayudar con este ejercicio de arrays, se lo agradecería mucho, es muy importante!!
    Se introducen por teclado 15 números enteros que se almacenarán en un array. En otro array
    almacenarán los valores correspondientes a sumar cada elemento del array con el anterior
    salvo en primero que permanecerá igual. Mostrar el array resultado.

    ResponderEliminar
  18. Necesito hacer este ejercicio.
    Dado un vector que contiene 10 numeros enteros calcular la cantidad de numeros negativos positivos ceros y el mayor de los valores se encuentra en el vector

    ResponderEliminar
  19. codigo que permita sumar el número de elementos positivos y el de negativos de una tabla T. c++ por favor alguien que me ayude

    ResponderEliminar
  20. Ayuda por favor con esto
    Escriba un programa donde cree un arrelgo de N*5 indicando que una empresa tiene N
    vendedores cada uno de los cuales realiza 5 ventas. El array almacena los ingresos obtenidos por
    cada vendedor en cada producto, imprimir el total de cada vendedor y obtener los ingresos
    totales de la tienda.

    ResponderEliminar
  21. Muy buenos los ejemplos les agradezco infinitivamente!!!!

    ResponderEliminar
  22. Hola podrían ayudarme con un ejercicio porfa
    Dado un vector de dimensión N llenar el vector con los elementos ceros y unos en Java
    Porfa es urgente

    ResponderEliminar
  23. /*5.-Programa Java que guarda en un array 10 números enteros aleartorios. A continuación se recorre el array y calcula cuántos números son positivos, cuántos negativos y cuántos ceros*/
    import java.util.Scanner;
    import java.util.Random;
    class ejercicio1 {
    public static void main(String args[]) {
    Scanner sc = new Scanner(System.in);

    Random rnd = new Random();
    int array[] = new int[10];
    int positivos = 0, negativos = 0, ceros = 0;
    int i;

    //generamos 10 números aleartorios
    for(i = 0; i < array.length; i++) {
    array[i] = (rnd.nextInt(10-(-10)+0)+(-10));
    }

    //recoremos el array para encontrar números positivos, negativos y ceros
    for(i = 0; i < array.length; i++) {
    if(array[i] > 0) {
    positivos++;
    } else {
    if(array[i] < 0) {
    negativos++;
    } else {
    if(array[i] == 0){
    ceros++;
    }
    }
    }
    }
    //Impresion del array
    for(i = 0; i < array.length; i++) {
    System.out.print(array[i]+" ");
    }
    //Impresion de los contadores
    System.out.print("\nCantidad de positivos: "+positivos);
    System.out.print("\nCantidad de negativos: "+negativos);
    System.out.print("\nCantidad de ceros: "+ceros);
    System.out.println();
    }
    }

    ResponderEliminar
  24. Buenas, necesito ayuda con un ejercicio, si alguien seria tan amable de ayudar,.
    gracias.

    Desarrolla en java el código para los siguientes requerimientos:
    Se van a almacenar en una lista los precios de los productos de una tienda(Double). Se debe:
    a) Crear la lista y añadir datos hasta que el usuario indique que ha finalizado. El usuario indicará que ha
    finalizado cuando emplee el número 0.
    b) Obtener la media de todos los precios de la lista.
    c) Obtener un vector a partir de la lista y mostrarlo (aplicando método toArray()). (No uses el vector para los
    cálculos restantes.
    d) Ordenar la lista de menor a mayor precio y mostrarla ya ordenada.
    e) Contar cuántos productos tienen un precio por debajo de la media.
    f) Indicar si existe algún producto que cueste justamente el valor que tiene la media calculada (usa el
    indexOf) y mostrar posición en la que se encuentra.

    ResponderEliminar
    Respuestas
    1. me puedes ayudar con este programa es muy importante y no entiendo de vectores Aceptar un vector de 30 enteros positivos obtener
      1. Cuantos números pares hay en el vector
      2. Cuantos números impares hay en el vector
      3. Cuantos números perfectos hay en el vector, mostrar el número y su posición
      4. Suma de numero pares
      5. Suma de números impares
      Nota: Un número perfecto es un número entero positivo que es igual a la suma de sus divisores
      propios positivos, sin incluir el mismo número

      Eliminar
    2. me ayudan por favor lo necesito

      Eliminar
  25. un programa que reciba como entradas el número k y un arreglo de cadenas con los nombres de los niños, e imprima una cadena conteniendo el nombre del niño escogido mediante el juego. Suponga que los niños comienzan a enumerarse desde el niño en la posición 0 del arreglo. El niño en la posición i+1 está justo a la izquierda del niño en la posición i, y el niño en la posición 0 está justo a la izquierda del niño en la última posición del arreglo.

    ResponderEliminar
  26. alguien que me ayude con este programa Pedir 10 números por teclado y posteriormente mostrar la suma de los positivos y negativos,
    suma de los pares e impares, cantidad de positivos y negativos, cantidad de pares e impares y
    media de todos los números

    ResponderEliminar
  27. Necesito ayuda, por favor:

    Un grupo de hermanos se disponía a jugar fútbol cuando su mamá les ordenó lavar los platos. Como esta tarea puede ser realizada por una sola persona, decidieron escoger al azar uno de ellos, y así el resto podría ir a jugar. Los niños resolvieron usar el juego zapatico cochinito como mecanismo de selección del “lavaplatos”.
    POLITÉCNICO GRANCOLOMBIANO POLITÉCNICO GRANCOLOMBIANO 8
    POLITÉCNICO GRANCOLOMBIANO POLITÉCNICO GRANCOLOMBIANO 9 9
    En este juego los niños forman un círculo y comienzan a enumerarse en el sentido de las manecillas de reloj hasta llegar a un número k previamente escogido. El niño número k sale del juego y se repite el proceso comenzando a contar desde el niño a la izquierda del que acabó de salir. El juego termina cuando todos los niños menos uno, el “lavaplatos”, han salido del juego. Su tarea es escribir un programa que reciba como entradas el número k y un arreglo de cadenas con los nombres de los niños, e imprima una cadena conteniendo el nombre del niño escogido mediante el juego. Suponga que los niños comienzan a enumerarse desde el niño en la posición 0 del arreglo. El niño en la posición i+1 está justo a la izquierda del niño en la posición i, y el niño en la posición 0 está justo a la izquierda del niño en la última posición del arreglo.

    ResponderEliminar
    Respuestas
    1. public class zapatico {​​

      public static void main(String[] args) {​​
      // TODO Auto-generated method stub
      int azar,i,cant=0;
      String nombres[] = {​​"Filósofo", "Pitufina", "Valiente", "Tontín", "Gruñon", "Pintor",
      "Bromista"}​​;
      int numero[]=new int[7];
      for (i=0;i<7;i++) {​​
      numero[i]=i;
      }​​
      while (cant< 6) {​​
      azar=(int) (Math.random()*100) % 7;
      System.out.print("Número generado ");
      System.out.println(azar);
      for (i=0;i<7;i++) {​​
      if (numero[i]==azar) {​​
      numero[i]=-1;
      cant++;
      }​​
      }​​
      }​​
      for (i=0;i<7;i++) {​​
      if (numero[i] != -1)
      System.out.println("Lava los platos el niño de la posción "+ numero[i]);
      }​​
      }​​
      }​​

      Eliminar
  28. Zapatico cochinito
    Un grupo de hermanos se disponía a jugar fútbol cuando su mamá les ordenó lavar los platos.
    Como esta tarea puede ser realizada por una sola persona, decidieron escoger al azar uno de
    ellos, y así el resto podría ir a jugar. Los niños resolvieron usar el juego zapatico cochinito como
    mecanismo de selección del “lavaplatos”.

    En este juego los niños forman un círculo y comienzan a enumerarse en el sentido de las
    manecillas de reloj hasta llegar a un número k previamente escogido. El niño número k
    sale del juego y se repite el proceso comenzando a contar desde el niño a la izquierda del
    que acabó de salir. El juego termina cuando todos los niños menos uno, el “lavaplatos”,
    han salido del juego.
    Su tarea es escribir un programa que reciba como entradas el número k y un arreglo de
    cadenas con los nombres de los niños, e imprima una cadena conteniendo el nombre del
    niño escogido mediante el juego. Suponga que los niños comienzan a enumerarse desde
    el niño en la posición 0 del arreglo. El niño en la posición i+1 está justo a la izquierda
    del niño en la posición i, y el niño en la posición 0 está justo a la izquierda del niño en la
    última posición del arreglo.

    entradas:

    k = 2
    nombres = {"Hugo", "Paco", "Luis"

    k = 3
    nombres = {"Filósofo", "Pitufina", "Valiente", "Tontín", "Gruñon", "Pintor",
    "Bromista"}

    salidas:

    luis
    Tontin

    ResponderEliminar
  29. Respuestas
    1. hola oye me puedes ayudar una tarea de programación
      porfa

      Eliminar
  30. Hola alguien me puede ayudar con este problema se me complicó
    Diseña un programa en java que declare un arreglo de 10 elementos enteros positivos. Que mediante el teclado lea 8 números enteros, Después se debe pedir un número y una posición, la cual debe insertarlo en la posición indicada, desplazando los que estén detrás.

    ResponderEliminar
  31. Dado un array de tamaño n de tipo char (cada caracter se ingresará uno a uno), generar la secuencia indicada. Por ejemplo:
    Número n ingresado: 5
    Caracteres del array: { 'a' , 'b', 'r', 's' , 'u' }
    Secuencia obtenida
    a b r s u
    u s r b a
    a b r s u
    u s r b a
    a b r s u

    ResponderEliminar
  32. Realizar un programa que declare un vector de doce elementos enteros, después solicite al usuario rellenar con valores diferentes, enseguida solicitar un numero al usuario y comprobar si ese número existe en el arreglo, de ser así, mostrar un mensaje de que existe el número x.

    ResponderEliminar
  33. me pueden ayudar xfUna empresa tiene N sucursales en el país. Se formó una matriz de N por 12 que contiene las de cada sucursal durante los 12 meses del año. Desarrollar un programa que permita calcular: ventas
    • El total de las ventas de la empresa
    • El total de ventas por cada sucursal
    • La sucursal que más vendió durante los 12 meses
    • El mes que menos vendió la compañía

    ResponderEliminar
  34. Genere un menú: 1- Ingrese Nombre de los Estudiantes, su género (F/M), y su Estatura de cada uno de ellos en Metros, 2- Mostrar la lista de los estudiantes Varones 3- Mostrar la Lista de estudiantes Mujeres 4- Mostrar a todos los estudiantes cuya talla es mayo a 1.65 m. 5- Salir. Deberá utilizar arreglos paralelos, funciones y procedimientos.
    Diseñe un programa Java que crea un Array de Objetos de tipo Auto. El programa pide por teclado los datos de los autos (marca, kilometraje y placa) y los guarda en el array. El programa deberá mostrar por pantalla lo siguiente:
    Lista de autos con sus respectivos marcas, kilometraje y placa .
    Mostrar los autos de una marca indicada por el usuario.
    Mostrar el auto con más alto kilometraje

    ResponderEliminar
  35. Me pueden ayudar con esto
    diseñe un programa en JAVA que permita introducir 10 valores decimales dentro de un arreglo posteriormente el programa imprima la suma de las cantidades contenidas en el arreglo

    ResponderEliminar
  36. Hola me pueden ayudar por favor
    Se desea desarrollar un algoritmo que permita simplificar fracciones a su mínima expresión ES DE HACER EN JAVA
    AYUDA POR FAVOR

    ResponderEliminar
  37. . Pedir 6 números. Mostrar la media de los números positivos, la media de los números
    negativos y la cantidad de ceros.

    ResponderEliminar
  38. necesito ayuda con este ejercicio:
    Crea un array de números. Debes pedir por teclado el tamaño del arreglo. El array debe contener númerosaleatorios paresentre los números deseados(pregunta con JOptionPane desde y hasta que número pueden ser los números aleatorios). Al final muestra el array y cuál es número mayor de todos.

    ResponderEliminar
  39. Que tal¡ necesito ayuda, tengo un problema que me surgió hace unos días, un programa donde pida 10 números, 5 positivos y 5 negativos, que haga la suma de los números positivos y negativos e imprima el resultado, si alguien me apoyaría estaré muy agradecido.

    ResponderEliminar
  40. un programa en Java, que capture 10 números en un arreglo
    unidimensional, los números deben ser positivos y negativos diferentes de cero, una
    vez finalizado el programa, sebe ordenarlos de mayor a menor y mostrarlos en 2
    listas, una de positivos y otra de negativos.
    Por favor puede ayudarme

    ResponderEliminar
  41. Ayuda porfavor esto para hora hoy si me pueden ayudar :(

    •Ejercicio 1: Cree una aplicación en C++ donde se lean tres números (a, b y c) y luego se seleccione una opción entre las tres posibles:
    -Opción 1: sumar los tres valores y calcular el factorial del resultado
    -Opción 2: Multiplicar los tres valores, mostrar el resultado e indicar si el valor es mayor de 50.
    -Opción 3: Dividir a entre c y multiplicarlo por b.
    Finalmente, debe mostrar que opción se seleccionó y el resultado de la operación.
    Recuerde que el factorial se calcula multiplicando todos los números enteros positivos que hay entre el 1 y ese número
    NOTA: Debe aplicar el uso de funciones para realizar las operaciones y las mismas llamarlas donde corresponda.

    •Ejercicio 2: Cree un programa en C++ que lea la altura de N personas y calcular la altura media. Calcular cuántas personas tiene una altura superior a la media y cuántas tiene una altura inferior a la media. El valor de N se pide por teclado y debe ser entero positivo.
    NOTA: Los datos deben ser almacenados en un arreglo vector.

    •Ejercicio 3: Realice un programa en C++ en el que se carguen las notas de cuatro (4) evaluaciones de cada alumno para N cantidad de alumnos. Luego muestre para cada alumno la calificación de cada evaluación y el promedio total de sus notas. Si el promedio es menor de 50, debe indicar que el alumno fue aplazado, si el promedio es mayor de 50, debe indicar que el alumno fue aprobado.
    NOTA: Debe hacer uso de un arreglo bidimensional (matriz).

    ResponderEliminar
  42. Hola muy buenas noches, necesito ayuda con un problema de programación en Matlab por favor:

    Realizar un programa que permita leer los N y M elementos de dos vectores V1, y V2. Validar que los números leídos sean enteros exactamente de dos cifras. Se le solicita:
    Generar dos vectores nuevos (V11 y V22) con los elementos NO repetidos de V1 y V2 respectivamente.
    Luego, generar un quinto vector (V1122) con los elementos impares que sean comunes de los vectores V11 y V22, es decir la intersección.

    ResponderEliminar
  43. HOLA AMIGOS NESECITO UNA AYUDA

    Programa para leer la altura de N personas y calcular la
    altura media. Calcular cuántas personas tienen una altura
    superior a la media y cuántas tienen una altura inferior a la
    media. El valor de N se pide por teclado y debe ser entero
    positivo.

    ResponderEliminar
  44. hola me pueden ayudar tengo que hacer un programa de java realizar un programa en el cual ingreses 10 caracteres de nombres de compañeros desde teclado en arreglo

    ResponderEliminar
  45. En un juego de tower defence se necesita un array con 30 enemigos, del cual sabemos que dentro del array un 30% pueden ser unidades aéreas y el 70% unidades terrestres.
    A su vez sabemos que las unidades Aéreas se pueden dividir en dos tipos teniendo cada una un 50% de chance de ser Helicopteros, y un 50% de chances de ser Aviones.
    Construir un método que no reciba nada por parámetro pero internamente genere el array en cuestión y lo devuelva, no sin antes indicar lo siguiente:

    a. Cuantas unidades terrestres hay.
    b. Cuantas unidades aéreas hay.
    c. De las unidades aéreas, cuantas son Helicópteros y cuantas son Aviones.

    ResponderEliminar
  46. escribir los 10 primeros números negativos

    ResponderEliminar
  47. Alguien por favor me podria ayudar con este ejercicio.....

    Desarrollar un programa en java con los siguientes requerimientos:
    Los estudiantes del colegio NACIONAL requieren contar con un programa que permita registrar cierta información para llevar el control de asistencia. Para ello se solicita tener en cuenta los siguientes requerimientos.
    Nota: Aplicar el paradigma POO y validaciones que considere pertinentes.

    RF1: Permitir registrar n cantidad de estudiantes, donde se debe solicitar los siguientes datos: documento, nombre, apellido, edad, teléfono y correo. Estos atributos corresponden a la clase Estudiante().
    FR2: Crear un objeto tipo MAP donde registre los días de la semana así
    KEY VALUE
    1 Lunes
    2 Martes
    … Resto de días
    Este objeto no necesita crear un archivo clase, es decir, se crea el objeto en el archivo main.
    RF3: Permitir que el usuario elija mostrar los datos básicos de un estudiante, si el usuario elige una posición que aún no se encuentra registrada debe controlar el error, arrojando un mensaje que diga “Registro no encontrado” y pida de nuevo una posición válida.
    RF4: Cuando el usuario elija un estudiante válido, permitir otra entrada por consola y con mensaje de orientación “Elija un día de la semana”, en este punto se debe validar si corresponde a un día de la semana o no del objeto MAP previamente cargado, controlar error en caso de ingresar dato no validado.
    FR5: Finalmente mostrar los datos básicos del estudiante y día seleccionado.

    ResponderEliminar
  48. Desarrollar un algoritmo en JAVA que permita el ingreso de un valor entero, calcule y almacene en un ArrayList todos los divisibles entre él
    AYUDA PORFA

    ResponderEliminar
  49. Holaaa!!! Me ayudan con este problema!!!!


    ESCRIBE UN PROGRAMA EN JAVA QUE DEFINA UN ARREGLO DE VALORES ENTEROS CON 10 ELEMENTOS Y QUE UNA VEZ CARGADOS LOS VALORES DETERMINE :

    - MUESTRE AL ARREGLO CON LOS VALORES

    - CANTIDAD DE NUMEROS PARES.

    - CANTIDAD DE NUMEROS IMPARES.

    - NUMERO MAYOR

    - NUMERO MENOR.

    ResponderEliminar
  50. necesito ayuda con este porfavor
    La Universidad Sergio Arboleda concede n solicitudes de admisión para el periodo 2022-1 donde para ser admitidos a la Universidad cada candidato debe aprobar un examen de conocimientos con 115 puntos como mínimo. Los resultados son suministrados a una computadora.



    Elabore un Programa en Java donde, utilizando un arreglo unidimensional procese la información y determine lo siguiente.



    1) ¿Cuántos admitidos se tienen para el periodo?

    2) Porcentaje de candidatos que no aprobaron el examen

    3) Porcentaje de admitidos

    4) ¿Cuál fue el mayor puntaje y el menor puntaje?

    5) cuantas veces se repite el mayor puntaje

    ResponderEliminar
  51. HOLA ALGUIEN ME PUEDE AYUDAR CON ESTA PROGRAMACION ES DE UNA PROGRACION QUE SE TIENE QUE HACER EN PHP

    "Escribir un programa utilizando Arrays, que pida al
    usuario un número entero positivo y muestre por
    pantalla todos los números impares desde 1 hasta ese
    número."

    ResponderEliminar
  52. HOLA ALGUIEN PODRÍA AYUDARME 1 Escriba un programa que cargue un vector (array unidimensional) con 10 números reales,
    multiplique cada elemento por 2 y lo guarde nuevamente en el vector. Finalmente, muestra el
    vector con los valores nuevos, con dos cifras decimales.
    2 Escriba un programa que cargue con números enteros una matriz de 2 x 5 (dos filas y cinco
    columnas). Muestra la matriz y la suma de todos los elementos.
    3 Escribe un programa que muestre un array unidimensional con los cuadrados de los números 1
    al 50.
    4 Escriba un programa que introduce una lista de 10 números enteros y calcula su suma y su valor
    máximo.
    5 Realice un programa que muestre una matriz con la tabla de multiplicar de los números 2 al 6
    (los primeros 10 términos). Es decir, que muestre:
    Tabla del 2: 2 4 6 8 10 12 14 16 18 20
    Tabla del 3: 3 6 9 12 15 18 21 24 27 30
    Tabla del 4: 4 8 12 16 20 24 28 32 36 40
    Tabla del 5: 5 10 15 20 25 30 35 40 45 50
    Tabla del 6: 6 12 18 24 30 36 42 48 54 60
    6 Realiza un programa que cargue un array unidimensional con las edades de 20 estudiantes.
    6.1 Calcule la edad promedio y muéstrela por pantalla.
    6.2 Muestra la lista de edades que estén por debajo de dicho promedi

    ResponderEliminar
  53. Alguien podría ayudarme, necesito un programa en Java que pida 10 nombres los alnace en un array e inprima alfabéticamente los nombres!Es urgente por favor!!

    ResponderEliminar
  54. Hola me ayudan porfa,un programa que lea 3 números y imprima cuántos son positivos con if else

    ResponderEliminar
  55. El arreglo int Datos[,] = new Datos[n] corregir la declaración de tal forma que el arreglo almacene 30 elementos

    ResponderEliminar
  56. Me pueden ayudar xfvor
    Realizar un programa que almacene los nombres y las edades de 5 personas, puede usar arreglos o matrices. El programa debe mostrar el nombre y la edad de la persona más joven y la más vieja

    ResponderEliminar
  57. Generar una lista de 10 números enteros, reemplazar los múltiplos de
    3 por 3 y mostrar la lista resultante. Alguien que me ayude 🤝

    ResponderEliminar
    Respuestas
    1. public class AyudaGoogle2 {

      public static void main(String[] args) {
      // TODO Auto-generated method stub

      // Declaramos el array con 10 valores
      int [] array = new int [10];

      /* Insertamos numeros aleatorios al array, si en tucaso quieres poner numeros a
      mano o por teclado seria de cambiar solo este for
      */
      for (int i=0 ; i < array.length ; i++) {

      array[i]=(int)(Math.random()*100);
      }

      // Imprimos el array antes del cambio
      System.out.println("Array sin cambios: ");

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

      System.out.print(array[i] + " ");
      }

      // Imprimimos el array despues del cambio
      System.out.println(" ");

      System.out.println("Array con cambios: ");

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

      if (array[i]%3==0) {

      array[i]=3;
      }

      System.out.print(array[i] + " ");
      }

      }

      }

      Eliminar
  58. Me pueden ayudar con esto porfavor, almenos con el paso 4 y 5 que no entiendo muy bine xf
    Siguiendo todos los pasos para resolver un problema mediante el uso del computador y el lenguaje de programación Java, realizar lo siguiente:

    1.- Crear una estructura tipo ArrayList para almacenar números enteros

    2.- Agregue 20 elementos a la lista suministrados por el teclado

    3.- Muestre el contenido de la lista mediante un bucle for_each

    4.- Cree dos ArrayList, en uno se van a ingresar los números múltiplos de 3 del ArrayList original y en otra los números múltiplos de 5 del ArrayList original

    5.- Mediante el uso de la clase ListIterator muestre los dos Arraylist resultantes con los múltiplos.

    ResponderEliminar
  59. Para el anonimo del 7 de Junio de 2022 , 19:00

    import java.util.*;
    public class AyudaGoogle1 {

    public static void main(String[] args) {
    // TODO Auto-generated method stub

    Scanner leer = new Scanner(System.in);

    // Creamos un ArrayList de enteros
    List array1 = new ArrayList<>();

    // Creamos los arrayList multiplos de 3 y 5
    List arrayDe3 = new ArrayList<>();

    List arrayDe5 = new ArrayList<>();

    // Agregamos los 20 numeros por teclado
    for (int i=0 ; i < 20 ; i++) {

    System.out.println("Ingrese numero: ");

    int num = leer.nextInt();

    array1.add(num);
    // Condicion para agregar a los arraList correspondientes
    if (num%3==0) {

    arrayDe3.add(num);
    }

    if (num%5==0) {

    arrayDe5.add(num);
    }
    }

    // Mostramos el array con un for each
    System.out.println("El arrayList original: ");

    for ( Integer a: array1) {

    System.out.print(a + " ");
    }

    // Imprimimos los arrayList de 3 y 5
    System.out.println(" ");

    System.out.println("ArrayList de multiplos de 3: ");

    ListIterator it = arrayDe3.listIterator();

    while (it.hasNext()) {

    System.out.print(it.next() + " ");
    }

    System.out.println(" ");

    System.out.println("ArrayList de multiplos de 5: ");

    ListIterator it2 = arrayDe5.listIterator();

    while (it2.hasNext()) {

    System.out.print(it2.next() + " ");
    }
    }

    }

    ResponderEliminar
  60. Realizar un programa en java que almacene en un arreglo de tamaño 6 números enteros positivos. Al final mostrará la suma y multiplicación de todos los elementos del arreglo.

    ResponderEliminar
  61. Una empresa tiene N sucursales en todo el país. Se formo una matriz de N x 12 que
    contiene las ventas de cada sucursal durante 12 meses del año. Elaborar un programa
    que encuentre. (Generar datos aleatorios dentro de un rango 5000 y 20000)
    a. El total de ventas de la compañía
    b. EL total de ventas por cada sucursal
    c. Sucursal que mas vendio durante un año
    d. Mes que menos vendio la compañía

    ResponderEliminar
  62. Elabore un programa en lenguaje de java que genera un vector A de n posiciones, lo llene con números aleatorios enteros pares entre 10 y 100.también debe generar un vector B de m posiciones, llenarlo con números aleatorios enteros impares entre 10 y 100. posteriormente debe crear un vector C con los contenidos de A y B y ordenarlos decentemente . El programa debe decir cuales números se repiten y cuantas veces

    ResponderEliminar