47. Programación en Java || Arreglos || Ejercicio - Arreglo en forma creciente o decreciente

Поділитися
Вставка
  • Опубліковано 29 жов 2024

КОМЕНТАРІ • 233

  • @etianparra
    @etianparra 2 роки тому +12

    Tremendo legado este hombre con sus cursos muy bien explicados. Yo pensé que ya no estaría su canal. Ahora me alegro que aun se mantengan en esta plataforma. Donde quiera que estés . . . un abrazo.

  • @marioguerrero4865
    @marioguerrero4865 4 роки тому +165

    En paz descanse el mejor profe, like si tu también sigues viendo sus clases

  • @sebastiansilvavidal452
    @sebastiansilvavidal452 3 роки тому +20

    Este man era un crack, mis respetos. Que en paz descanse

    • @gutierreztumblr
      @gutierreztumblr 2 роки тому +1

      Como sabes que falleció?:( que le pasó?uu

    • @jmusarname8653
      @jmusarname8653 Рік тому +2

      @@gutierreztumblr Falleció y punto, lo que queda es respetar su legado y estar agradecidos con su contenido

  • @enriquegarzaruiz4177
    @enriquegarzaruiz4177 4 роки тому +10

    Estoy llevando este curso video por video, y siempre intento resolver todos los ejercicios por mí mismo antes de ver cómo los hace en la pantalla pero aunque logro resolverlos, frecuentemente me gana en cuanto a simplicidad en el algoritmo, lo cual es muy muy importante
    Para este ejercicio 7 estaba usando contadores
    Cada que arreglo[i] fuera menor que arreglo[i+1], yo incrementaba una variable utilizando ++
    Y al final una variable tenía que ser igual a 9 para imprimir que la serie era ascendente o descendente
    Pero sin duda la forma que nos muestra aquí es mucho más efectiva
    Siempre se sigue aprendiendo y mejorando
    Muchas gracias maestro donde quiera que esté , y Q.E.P.D.

    • @SkullKiD096
      @SkullKiD096 4 роки тому

      No es tanto efectiva la del video, digamos que para cantidad de datos a ingresar tienes que esperar que revise todos y luego dar el veredicto del estado de la serie. Es mejor ver que si ya encuentre la anomalia (cambia de ascendente a descendente o viceversa, desordenado) dejar de revisar los datos y mostrar el estado de frente

  • @nikoalexis123
    @nikoalexis123 4 роки тому +49

    Te Extrañamos Alejandro :(

  • @cesaralejandroalvarezzefer5683
    @cesaralejandroalvarezzefer5683 2 роки тому +2

    Es 12 del Junio de 2022, sigues siendo una guía para todos los futuros programadores, gracias por tanto, perdón por tan poco.
    Esta es una de las posibles soluciones al ejercicio 8, espero les pueda servir.

    • @cesaralejandroalvarezzefer5683
      @cesaralejandroalvarezzefer5683 2 роки тому

      int array[] = newint array[] = new int[10];
      int posicion = 0;
      Scanner sc = new Scanner(System.in);
      for (int i = 0; i < array.length - 2; i++) {
      System.out.print("Ingrese el número " + (i + 1) + ": ");
      array[i] = sc.nextInt();
      }
      System.out.println();
      System.out.print("Ingrese un número: ");
      int numero = sc.nextInt();
      System.out.print("Ingrese una posición: ");
      posicion = sc.nextInt();
      if (posicion > 7) {
      for (int i = 0; i < array.length; i++) {
      array[i] = array[i];
      if (i == posicion - 1) {
      array[i] = numero;
      }
      }
      }
      for (int i = 7; i >= posicion - 1; i--) {
      array[i + 1] = array[i];
      if (i == (posicion - 1)) {
      array[i] = numero;
      }
      }
      System.out.println(Arrays.toString(array));
      int[10];
      int posicion = 0;
      Scanner sc = new Scanner(System.in);
      for (int i = 0; i < array.length - 2; i++) {
      System.out.print("Ingrese el número " + (i + 1) + ": ");
      array[i] = sc.nextInt();
      }
      System.out.println();
      System.out.print("Ingrese un número: ");
      int numero = sc.nextInt();
      System.out.print("Ingrese una posición: ");
      posicion = sc.nextInt();
      if (posicion > 7) {
      for (int i = 0; i < array.length; i++) {
      array[i] = array[i];
      if (i == posicion - 1) {
      array[i] = numero;
      }
      }
      }
      for (int i = 7; i >= posicion - 1; i--) {
      array[i + 1] = array[i];
      if (i == (posicion - 1)) {
      array[i] = numero;
      }
      }
      System.out.println(Arrays.toString(array));

  • @Veneryus
    @Veneryus 6 років тому +10

    Wow, tus videos me vuelan la mente. Gracias por compartir tu conocimiento! :)

  • @martinrojas3202
    @martinrojas3202 6 років тому +4

    Hola soy de argentina y gracias a tus videos tengo ideas muy buenas. Los seguire hasta terminarlo.

  • @juan-b
    @juan-b 5 років тому +83

    Ejercicio 8:
    /*
    * Diseñar una aplicación que declare una tabla de 10 elementos enteros.
    Leer mediante el teclado 8 números. Después se debe pedir un número y una posición
    insertarlo, en la posición indicada, desplazando los que estén detrás.
    */
    package arrays.ejercicio8;
    import java.util.Scanner;
    /**
    *
    * @author Juan
    */
    public class ArraysEjercicio8 {
    public static void main(String[] args) {
    int tabla[] = new int[10];
    int numero;
    int posicion;
    Scanner entrada = new Scanner(System.in);
    //Pedimos los 8 números
    for(int i=0;i=posicion;i--){
    tabla[i+1] = tabla[i];
    }
    //Insertamos el número en la posición
    tabla[posicion] = numero;
    //Imprimimos el arreglo
    for(int i:tabla){
    System.out.println(i);
    }
    }
    }

    • @andresriosmontoya
      @andresriosmontoya 5 років тому +1

      muchas gracias, la verdad me fue mas facil entenderlo de esta forma

    • @Ojos_Sin_Rostro
      @Ojos_Sin_Rostro 5 років тому +10

      Tuve inconvenientes con tu código ya que al insertar el numero nuevo="1" y la posición="1" me salia error...
      Esta seria la solución...
      package Ejercicios;
      import java.util.Scanner;
      public class Ejercicio8_Arreglos {

      public static void main (String []args){


      Scanner e = new Scanner (System.in);
      int num[] = new int [10];
      int val,pos;
      System.out.println("Guardando elementos");
      for(int i=0;i=pos;i--){
      num[i+1]=num[i];
      }
      num[pos]=val;

      for(int i: num){
      System.out.println(i);
      }
      }

      }

    • @paullaz1678
      @paullaz1678 5 років тому +3

      Tendria qur ser i=7 y no 8, porque tabla[8] No contiene un valor, además la posicion debe restarse 1.
      for(int i=7;i>=posicion-1;i--){
      tabla[i+1] =tabla[i];
      }
      De todas maneras. Buen aporte bro

    • @ArmanGO-Oficial
      @ArmanGO-Oficial 5 років тому

      @@paullaz1678Me podrías explicar este recorrido amigo porfavor, resulta que entiendo todo, menos este recorrido que está haciendo el for
      for(int i=8;i>=posicion;i--){
      tabla[i+1] = tabla[i];
      }

    • @martincoimbra2053
      @martincoimbra2053 4 роки тому +2

      No suelo comentar en UA-cam, solo comento cuando real ente tengo que decir algo, muchas gracias Juan por tu aporte y gracias por agregar tus comentarios en tu script. CRACK

  • @Cosmoluo
    @Cosmoluo 8 місяців тому

    eEes un mito,me has salvado de un trabajo que tengo que presentar..un saludo amigo mio hasta el cielo!!

  • @carlossalvatierracubas7170
    @carlossalvatierracubas7170 7 місяців тому

    GRAN MAESTRO!!!
    En mi caso lo entendí así, tomando como finalidad tener una lista de 10 datos con un vacío, luego en una posicion insertar un numero.
    y todos los datos existentes en la lista correrlo para el lado del vacio e insertar el numero en ese nuevo espacio que se genera. Yo mismo inserto los datos para que se entienda.
    int[] lista = new int[10];
    lista[0] = 2; // posicion a insertar el número 1
    lista[1] = 3;
    lista[2] = 4;
    lista[3] = 5;
    lista[4] = 6;
    lista[5] = 7;
    lista[6] = 8;
    lista[7] = 9;
    lista[8] = 10;
    //lista[9] = 0; // No llenado, es el vacío de la lista
    int numero = 1; // insertar numero 1
    int posicion = 0; // en esta posicion
    for (int i = lista.length - 1; i > posicion; i--) {
    lista[i] = lista[i - 1];
    }
    lista[posicion] = numero;
    // Imprimiendo los datos para validar
    for (int i : lista) {
    System.out.println(i);
    }

  • @gustaschambi1664
    @gustaschambi1664 Рік тому +1

    lo hizo con boleano y contador pero el solo con boleano wow, gracias por todo.

  • @juansebastianastudillozamb2724
    @juansebastianastudillozamb2724 7 років тому +39

    Ejercicio 8 :D
    //Ejercicio 8
    //Juan Astudillo
    package repaso;
    import java.util.Scanner;
    public class Repaso {
    public static void main(String[] args) {
    //Objeto scanner
    Scanner entrada = new Scanner(System.in);
    //Variables
    int n=10;
    int[] numeros = new int[n];
    int pos, num;
    //Llenar el arreglo
    for(int i=0; i9 || pos=8){//No habra que desplazar el arreglo
    numeros[pos]=num;
    }
    else{//Habra que desplazar el arreglo
    for(int i=(numeros.length-1); i>pos; i--){
    numeros[i] = numeros[i-1];
    }
    numeros[pos] = num;
    }
    //Mostrar el arreglo
    for(int i=0; i

    • @limbergcr2176
      @limbergcr2176 2 роки тому

      sos un capo literal este es unico ejercicios que me costo entender. el penultimo for para desplazar no sabia como pero tu lo hiciste, de verdad que capo.
      gracias!! por compartir codigo.

  • @Dannrar
    @Dannrar 2 роки тому +8

    Pensé que no iba a ser capaz de resolverlo, pero lo hice:
    Ejercicio Nº 8
    Scanner entrada = new Scanner(System.in);
    int a[] = new int[10];
    int numero, posicion;
    // Introduciendo los primeros 8 elementos del arreglo.
    for (int i = 0; i < 8; i++) {
    System.out.print((i + 1) + ". Digite un número: ");
    a[i] = entrada.nextInt();
    }
    // Ingresar 2 número en posiciones determinadas por el usuario.
    for (int i = 0; i < 2; i++) {
    System.out.print("
    Digite una posición entre 1-10 del arreglo "
    + "
    donde quiere ingresar el número anterior: ");
    posicion = entrada.nextInt();
    System.out.print("
    Digite un número más para ingresar: ");
    numero = entrada.nextInt();
    int cont = 9;
    for (int j = cont; j >= posicion; j--) {
    a[j] = a[j - 1];
    }
    a[posicion-1] = numero;
    }
    // Imprimiendo el arreglo.
    System.out.print("El arreglo es: ");
    for (int i = 0; i < 10; i++) {
    System.out.print(a[i] + ", ");
    }
    System.out.print("\b\b.");
    ¡Saludos!

    • @Shinkirou69
      @Shinkirou69 Рік тому +2

      Hay un problema en tu programa si en la primera posición pones 10 que se arreglaría así
      import java.util.Scanner;
      public class ejercicio8
      {
      public static void main(String[] args){
      Scanner entrada = new Scanner(System.in);
      int numeros[] = new int[10], numero, posicion;

      for(int i = 0; i < 8; i++){
      System.out.print( (i + 1) + ". Escribe un numero : ");
      numeros[i] = entrada.nextInt();
      }

      for(int i = 0; i < 2; i++){
      System.out.print("Escribe un numero: ");
      numero = entrada.nextInt();

      System.out.print("Escribe la posicion del numero en el vector: ");
      posicion = entrada.nextInt();


      for(int j = 9; posicion

    • @Dannrar
      @Dannrar Рік тому +2

      @@Shinkirou69, muchas gracias por la aclaración.

    • @Shinkirou69
      @Shinkirou69 Рік тому +1

      @@Dannrar gracias a ti que si no no lo habrá sacado

  • @PavloKumarGFX
    @PavloKumarGFX 2 роки тому +1

    EJERCICIO 8:
    Os dejo mi solución por aquí, me parece más escueta que otras que he leído en comentarios:
    github.com/PABLOKUMAR1993/repasoJavaVerano2022/blob/master/Arrays/src/ejercicio8.java

  • @carloslsalcedo8128
    @carloslsalcedo8128 4 роки тому +1

    Alejandro Taboada. Una mente brillante. Muy lamentable tu partida, eras muy joven.

  • @tiempoyfinanzas4654
    @tiempoyfinanzas4654 Місяць тому

    GRACIAS POR TU LEGADO mi propuesta para el 8
    declara una tabla de 10 elementos de numeros int , leer mediante teclado 8 numeros
    y pedir un numero y posicion y colocarlo en la posicion del array desplazando los demas
    muestra el resultado con el numero en la posicion indicada
    */
    public class DesplazarValoresARRAY {
    public static void main(String[] args) {
    System.out.println(" escribe 8 numeros del array por favor");
    Scanner sc=new Scanner(System.in);
    int []tabla=new int[10];
    for (int i = 0; i < 8 ; i++) {
    tabla[i]=sc.nextInt();
    }
    System.out.println("escribe un numero ");
    int numero=sc.nextInt();
    System.out.println("escribe una posicion de la tabla donde quieres ubicarlo ");
    int posicion=sc.nextInt();
    for (int i = 9; i > posicion ; i--) {// VAMOS COPIANDO EL VALOR de izquierda a DERECHA PARA SUSTITUIR el izquierdo
    //por una copia nueva del siguiente izquierdo
    tabla[i]=tabla[i-1]; //copiamos la posicion de i-1 en la iteracion actual de i
    }
    tabla[posicion]=numero; //asignamos el numero en la iteracion correspondiente del ARRAY a la posicion
    System.out.println("este es el resultado");
    for (int i = 0; i < tabla.length ; i++) {
    System.out.println(tabla[i]);
    }
    }
    }

  • @nahuelsileone101
    @nahuelsileone101 4 роки тому +1

    QEPD MEJOR PROFE DEL UNIVERSO! 😪😪

  • @jhonrichard
    @jhonrichard 2 роки тому

    Ejercicio 8 :
    /*
    pedir N numeros en un arreglo, el ultimo numero pedir su valor y su posicion, y colocarlo en la posicion desplazando los demas
    */
    package arreglo_ejercicio_8;
    import javax.swing.JOptionPane;
    public class Arreglo_Ejercicio_8 {
    public static void main(String[] args) {
    //Declarar variables
    int indice, valor;

    //Pedir la longitud del array a ingresar
    int num = Integer.parseInt(JOptionPane.showInputDialog("Ingresar la longitud del array : "));
    int[] numeritos = new int[num];
    //Pedir los valores para el array
    for (int i = 0; i < num - 1; i++) {
    numeritos[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el valor de la posicion " + i + " :"));
    }
    //Pedir el indice y valor
    indice = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el indice: "));
    valor = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el valor :"));
    int indice_u = indice;
    //Mostrar el indice y valor ingresado
    System.out.println("Indice : " + indice_u);
    System.out.println("Valor : " + valor);
    System.out.println("*****************");
    //LLenar los valores despues del indice en un array de backup
    int[] backup = new int[num - indice_u - 1];
    for (int i = 0; i < backup.length; i++) {
    backup[i] = numeritos[indice_u];
    indice_u++;
    }
    //muestro los valores que contiene el array de backup
    System.out.println("-------ARRAY BACKUP----------");
    for (int i = 0; i < backup.length; i++) {
    System.out.println(backup[i]);
    }
    //muestro el array original
    System.out.println("-------ARRAY NUMEROS----------");
    for (int i = 0; i < numeritos.length; i++) {
    System.out.println(numeritos[i]);
    }
    //inserto el valor en el indice ingresado
    numeritos[indice] = valor;
    //Insertar los valores del array backup un valor despues del indice en el array original
    int conta = 0;
    System.out.println("------ARRAY FINAL--------------");
    for (int i = 1; i

  • @DanZombiezzz
    @DanZombiezzz Місяць тому +1

    Aquí mi intento antes de ver el video
    public class Daniel3 {
    public static void main(String[] args) {
    int creciente=0;
    String rpt;
    do {

    int cantidad=Integer.parseInt(JOptionPane.showInputDialog
    ("ingrese la cantidad de digitos que tendra su arreglo"));

    int[] numero=new int[cantidad];
    for (int i = 0; i < cantidad; i++) {
    numero[i]=Integer.parseInt(JOptionPane.showInputDialog("ingrese un digito"));
    }
    for (int i : numero) {
    System.out.println(i);
    }



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

    if (numero[i]+1==numero[i+1]) {
    creciente=1;
    }else if(numero[i]-1==numero[i+1]){
    creciente=0;
    }else{
    creciente=2;
    }

    }




    if (creciente==1) {
    System.out.println("El arreglo es asendente");
    }else if(creciente==0){
    System.out.println("El arreglo es decreciente");
    }else if (creciente==2) {
    System.out.println("El arreglo esta desordenado");

    }

    rpt=JOptionPane.showInputDialog("¿Desea continuar? (S/N)");
    } while (rpt.equalsIgnoreCase("S"));





    }
    }

  • @eliasmath2017
    @eliasmath2017 4 роки тому

    es una excelente solucion:incluso te muestra cuando existen algunos numeros que se repiten como:
    1 2 3 3 5 6 6 6 7, lo intente con contadores ,x ejemplo si en el for comparaba las 10 numeros,el contador aumentaba hasta 9, y me imprimia si era creci o decr .........si el (contCrec!= 9 && contDecre=!9) entonces el arreglo estaba desordenado,,pero mas completo sale como el de alejandro con boolena :D

  • @coffeebeans3012
    @coffeebeans3012 11 місяців тому

    Ejercicio 8 (JavaScript) : for (let i = 0; i < 8; i++) {
    array[i] = parseInt(prompt("Ingrese número " + (i+1)));
    }
    let numero = parseInt(prompt("Ingrese número 9"));
    let posicion = parseInt(prompt("Ingrese posición"));
    array.splice(posicion,0,numero);
    alert(array);

  • @marelinatalirojascastillo1029
    @marelinatalirojascastillo1029 6 років тому +7

    Tengo una duda con el problema 8, se pide que declaremos una tabla con 10 elementos, se ingresaran por teclado 8 y en seguida se dará otro número con su posición para ser insertados, lo cual hace que falte un número en la tabla pues deben ser 10, y con las instrucciones solo tenemos en total 9 números, entonces la tabla está demás que tenga 10 ¿cierto? o entendí mal.

    • @abc13deagosto
      @abc13deagosto 5 років тому +2

      A menos que en los 8 que pides por teclado estés incluyendo al de la posición 0, entonces sería de 0 a 8 y en realidad serían 9 elementos y él tuvo un error de redacción.

    • @echevarriamejias3931
      @echevarriamejias3931 5 років тому +1

      @@abc13deagosto No sé por qué exactamente, pero no hay error. Porque cuando compila, lo rellena con 0

  • @chef9404
    @chef9404 6 років тому +2

    me encantan tus videos :,) sabes explicar muy bien

  • @johnx7095
    @johnx7095 6 років тому +2

    Excelentes tus vídeos y explicas muy bien.

  • @thejames616
    @thejames616 4 роки тому +17

    Aquí tengo mi ejercicio 8 resuelto:
    package ejercicios_5;
    import java.util.Scanner;
    public class ejercicios_5 {
    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);

    int[] numeros;
    int numeroA,posicion;

    numeros=new int[9];

    System.out.println("Llenar el arreglo:");
    for(int i=0;i

  • @migueleduardofernandezsevi3538
    @migueleduardofernandezsevi3538 3 роки тому +1

    Muy pocas vistas para esta joya de video

  • @jhonjanselh.torres130
    @jhonjanselh.torres130 7 років тому

    buenos vídeos.. saludo desde República Dominicana-

  • @edeerjacksonguevaratina9870
    @edeerjacksonguevaratina9870 3 роки тому

    Wuau Excelente Alejandro!!!

  • @JenniferBeuses
    @JenniferBeuses 4 роки тому +1

    Ejercicio 8:
    int numeros[] = new int[10], lista[] = new int[10], i_lis=0, numero, posicion;
    boolean agregado = false;
    Scanner entrada = new Scanner(System.in);
    System.out.println("-=Cargar el arreglo=-");
    for(int i=0; i

  • @Mr-Knight1
    @Mr-Knight1 Рік тому +2

    *lo resolvi con solo un bucle y 3 if, no vi que nadie lo haya hecho asi xd*
    int arreglo[] = new int[10];

    for (int i = 0; i < 10; i++) {
    arreglo[i] = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese un numero " + (i + 1) + "/10"));
    }
    if (arreglo[0] < arreglo[1] && arreglo[1] < arreglo[2] && arreglo[2] < arreglo[3] && arreglo[3] < arreglo[4] && arreglo[4] < arreglo[5] && arreglo[5] < arreglo[6]
    && arreglo[6] < arreglo[7] && arreglo[7] < arreglo[8] && arreglo[8] < arreglo[9]) {
    System.out.println("El arreglo esta en forma creciente");
    } else if (arreglo[0] > arreglo[1] && arreglo[1] > arreglo[2] && arreglo[2] > arreglo[3] && arreglo[3] > arreglo[4] && arreglo[4] > arreglo[5] && arreglo[5] > arreglo[6]
    && arreglo[6] > arreglo[7] && arreglo[7] > arreglo[8] && arreglo[8] > arreglo[9]) {
    System.out.println("El arreglo esta en forma decreciente");
    } else if (arreglo[0] == arreglo[1] && arreglo[1] == arreglo[2] && arreglo[2] == arreglo[3] && arreglo[3] == arreglo[4] && arreglo[4] == arreglo[5] && arreglo[5] == arreglo[6]
    && arreglo[6] == arreglo[7] && arreglo[7] == arreglo[8] && arreglo[8] == arreglo[9]) {
    System.out.println("El arreglo contiene todos los numeros iguales");
    }else{
    System.out.println("El arreglo esta desordenado");
    }

  • @maobefra
    @maobefra 4 роки тому +1

    Es una gran pena que hayas dejado este mundo siendo tan joven con tus grandes habilidades. RIP.

  • @AlejandroRamirez-kx4sk
    @AlejandroRamirez-kx4sk 7 років тому

    Me gusto el video me animare a ver los videos que has echo con anterioridad :D Saludos!

  • @SUPERNOVA-vn8dh
    @SUPERNOVA-vn8dh 2 роки тому

    /*
    Diseñar una aplicacion que declare una tabla de 10 elementos enteros. Leer mediante el teclado 9 numeros.
    Despues se debe pedir un numero y una posicion, insertarlo en la posicion indicada, desplazando los que
    estén detrás.
    */
    import java.util.Scanner;
    public class ej8 {
    public static void main(String[] args) {
    int numeros[] = new int[10];
    int n, pos, traslado=0;
    Scanner entrada = new Scanner(System.in);
    System.out.println();
    System.out.println("Digite un arreglo para insertar un numero");
    for (int i=0;i= 0 && pos

  • @JonathanMartinez-jw8dk
    @JonathanMartinez-jw8dk 5 років тому +1

    Me gustan tus videos he aprendido mucho de ellos, solo que tengo una duda con respecto a este problema.
    Si los numeros ingresados son 1-2-3-4-5-5-5-5-5-5, No esta en "decreciente= true" y nos imprime que esta de forma creciente, pero no seria que los numeros ingresados son de forma desordenada? saludos!

    • @edilsonjoseblancopacheco3962
      @edilsonjoseblancopacheco3962 5 років тому +3

      Los números no estan en forma desordenada ya que empieza desde el 1 y llega hasta el 5 aunque el 5 se repite muchas veces no esta desordenado si después del 5 hubiera un 4 hay si estuviera desordenado

  • @JovannyMartinezMCJ
    @JovannyMartinezMCJ 4 роки тому

    /*Ejercicio 7
    * Leer por teclado una serie de 10 números enteros. La aplicación debe indicarnos si los números están ordenados de forma
    * creciente, decreciente, o si están desordenados
    */
    int arreglo[] = new int[10];
    boolean cr = false, dc = false;

    for(int i=0; i < arreglo.length;i++){
    arreglo[i] = Integer.parseInt(JOptionPane.showInputDialog("Digite un valor: "));
    System.out.println("Digite un valor: "+arreglo[i]);
    if(i>=1){
    if(arreglo[i-1] < arreglo[i]){//creciente
    cr = true;
    }
    if(arreglo[i-1] > arreglo[i]){//decreciente
    dc = true;
    }
    }
    }
    if(cr == true && dc == false){//creciente es verdadero y decreciente falso: creciente
    System.out.println(" Los numeroes están en orden creciente");
    }else if(cr == false && dc == true){//creciente es falso y decreciente verdadero: decreciente
    System.out.println(" Los numeroes están en orden decreciente");
    }else if(cr == true && dc == true ){//creciente es falso y decreciente falso: desordenado
    System.out.println(" Los numeroes están desordenado");
    }else{//si no es ninguno de los anteriores (por logica todos son iguales): iguales
    System.out.println(" Los numeroes están iguales");
    }

  • @frxnsuxrez6698
    @frxnsuxrez6698 7 років тому

    gran video y saludos desde venezuela

  • @joseph1978vlc
    @joseph1978vlc Місяць тому

    La lógica en que tengo que rescatar el valor del arreglo en una posición y luego sustituirlo, me ha costado lo mio. Espero que ya no se me olvide lo aprendido. Dejo aqui mi solución:
    package CURSO_JAVA_Arreglos;
    import java.util.Scanner;
    public class Arreglos_Ejercicio_08 {
    /*Declara tabla (arreglo) de 10 elementos. Leer 9 numeros por teclado. Queda una posicion vacía.
    * Después, debe pedir 1 numero y 1 posición para insertarlo en la tabla, desplazando hacia atrás
    * el que ya estuviera en esa posición y al resto.
    */
    public static void main(String[]args) {
    Scanner entrada = new Scanner(System.in);
    //Crea y dimensiona un arreglo de 10 elementos de tipo entero (int)
    int [] arreglo = new int [10];
    //Lee 9 enteros por teclado y rellena el arrelo.
    for (int i=0; i

  • @TheNitro1544
    @TheNitro1544 2 роки тому +1

    No entiendo lo de "desplazando los que estén detrás"

  • @jonathaneucerin7133
    @jonathaneucerin7133 4 місяці тому +1

    Thanks!!

  • @eduolaya9018
    @eduolaya9018 6 років тому

    package arreglos;
    /*
    * Ejercicio 7: Leer por teclado una serie de 10 números enteros.
    La aplicación debe indicarnos si los números están ordenados de forma creciente, decreciente, o si están desordenados.
    */
    import java.util.Scanner;
    public class CrecienteoDecreciente {

    public static void main(String[] args) {
    int aux=0;
    boolean j = false;
    int i;
    Scanner lectura = new Scanner (System.in);
    int tabla[] = new int[5];
    int contasc=0;
    int contdes=0;


    for(i=0;i

  • @crispat7225
    @crispat7225 2 роки тому

    Me encanto el análisis
    .

  • @diegodavidsolorzanotique8418
    @diegodavidsolorzanotique8418 4 роки тому

    Ejercicio 8:
    Scanner en=new Scanner(System.in);
    int c[]=new int[10];
    System.out.println("Ingresando los elementos al bucle");
    for(int i=2;i

  • @jerlinsongonzalez206
    @jerlinsongonzalez206 10 місяців тому

    /*
    ejercicio 8
    */
    package arrays;
    import java.util.Scanner;
    public class DesplazarNum {
    public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);

    int[] array = new int[10];

    //Rellenamos el arreglo, solo 8 posiciones

    for(int i = 0; i=posicion; i--)
    {
    array[i+1] = array[i];
    }
    array[posicion] = numero;

    System.out.println("Nueva distribucion del arreglo: ");
    for(int i: array){
    System.out.println(i);

    }



    }

    }

  • @sz.alvarez
    @sz.alvarez 6 років тому +2

    Muy buen canal.

  • @rtu2548
    @rtu2548 4 роки тому

    import java.util.Scanner;
    public class Arreglo11 {
    public static void main(String []args){

    Scanner entrada = new Scanner(System.in);

    int arreglo[] = new int[10];
    int numero,posicion,j=1;

    System.out.println("Llene la tabla "
    + "
    increse 8 numeros ");

    for(int i=2; i

  • @jonathanumana1164
    @jonathanumana1164 Рік тому

    Buen video una pregunta como me puedo volver un mejor programador

  • @ELNIKO16MARI
    @ELNIKO16MARI 7 років тому

    excelente hermano vas muy bien !!!!! gracias de nuevo

  • @JULIANSANTOYOSOLIS
    @JULIANSANTOYOSOLIS 8 місяців тому

    Despues de mucho pensar, así resolvi el ejercicio 8:
    package ejercicio8_arreglos;
    import java.util.Scanner;
    public class Ejercicio8_arreglos {
    public static void main(String[] args) {
    Scanner entrada = new Scanner (System.in);
    int arreglo [] = new int[10], añadir, posicion;

    System.out.println("Introduzca 8 numeros ");
    for (int i=0;i

  • @edwardrodriguez8166
    @edwardrodriguez8166 6 років тому +1

    Gracias muy buenos los videos

  • @pedronelvargasochoa6463
    @pedronelvargasochoa6463 7 років тому +9

    Otra manera de hacer la comparacion...
    public static void main(String[] args) {
    int[] num = new int[10]; int c=1,c1=1,c2=1;
    Scanner capturar = new Scanner(System.in);
    for(int x=0;x= 1){
    if(num[x-1] > num[x]){ // descendente 5 4 3 2 1 0
    c++;
    }
    else if(num[x-1] < num[x]){ // ascendente 0 1 2 3 4
    c1++;
    }
    else if(num[x-1] == num[x]){
    c2++;
    }
    }
    }
    if( c == 10){
    System.out.println("Los numeros estan en orden descendente..");
    }
    else if( c1 == 10){
    System.out.println("Los numeros estan en orden Ascendente..");
    }
    else if( c2 == 10){
    System.out.println("Todos los numeros son iguales..");
    }
    else{
    System.out.println("Los numeros estan desordenados..");
    }
    }

    • @Loko0055x
      @Loko0055x 2 роки тому

      buena logica sin usar los booleanos solo con contador bien ahi

  • @sanchezpurisacacarlosferna5187
    @sanchezpurisacacarlosferna5187 3 роки тому +1

    Bro ese ejercicio lo podrias hacer en un formulario?

  • @AndresGarcia-iw6mi
    @AndresGarcia-iw6mi 6 років тому +1

    que buen maestro.

  • @andreschiassoni6863
    @andreschiassoni6863 4 роки тому

    Ejercicio 8:
    import java.util.Scanner;
    public class Video_47_Arrays_Ejercicio8 {
    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);

    int tabla [] = new int [10];
    tabla [0] = 7;
    int numero, posicion;


    System.out.println("
    Llenar el arreglo de 10 números, posición 2 a 9");
    System.out.println("
    1. Ingrese un número: "+tabla[0]);
    for (int i=1;i

  • @danilss8641
    @danilss8641 2 роки тому

    /*
    Ejercicio 8: Diseñar una aplicación que
    declare una tabla de 10 elementos
    enteros. Leer mediante el teclado 8
    números. Después se debe pedir un
    número y una posición, insertarlo en la
    posición indicada, desplazando los qte
    estén detrás.
    */
    package desplazararray;
    import java.util.Scanner;
    import javax.swing.JOptionPane;
    /**
    *
    * @author Daniel
    */
    public class DesplazarArray {
    /**
    * @param args the command line arguments
    */
    public static void main(String[] args) {
    JOptionPane.showMessageDialog(null, "Programa que de un array se desplazan los números para colocar otro");
    Scanner in = new Scanner(System.in);
    int A[] = new int[10];
    for (int i = 2; i < A.length; i++) {
    System.out.print("Digite el número. [" + i + "]: ");
    A[i] = in.nextInt();
    }
    for (int i : A) {
    System.out.print("[" + i + "]");
    }
    int n;
    byte p;
    System.out.print("

    Digite el número que desea adicionar en el array: ");
    n = in.nextInt();
    System.out.print("
    Digite en qué posición del array A[n] desea poner " + n + ": ");
    p = in.nextByte();
    do {
    if (p < 0 || p > 9) {
    System.out.print("
    Posición incorrecta, escoge una entre [0] y [9] para poner " + n + ": ");
    p = in.nextByte();
    }
    } while (p < 0 || p > 9);
    if (p < 2) {
    A[p] = n;
    System.out.println("Aicionado correctamente: ");
    for (int i : A) {
    System.out.print("[" + i + "]");
    }
    } else {
    for (int i = 2; i

  • @percyramirez217
    @percyramirez217 7 років тому

    hola buenos dias ¿tengo problemas en ensamblar varios matrices?

  • @martinrojas3202
    @martinrojas3202 6 років тому

    Se puede hacer un programa que me almacene 1000 nros por ejemplo de secuencias del 0 al 20 y que al recorrerlos me dé el nro proximo de una secuencia al ponerle 5 numeros por ejemplo?

  • @leonardolizcano7193
    @leonardolizcano7193 5 років тому

    Ejercicio 7 (diferente):
    package ejercicio.pkg7;
    import java.util.Scanner;
    public class Ejercicio7 {
    public static void main(String[] args) {

    Scanner leer=new Scanner(System.in);
    int numero[]= new int[10],a=0;
    boolean crece=true, decrece=true;

    System.out.println("Leyendo arreglo: ");
    for (int i = 0; i < 10; i++) {
    System.out.print((i+1)+". Digite un número entero: ");
    numero[i]=leer.nextInt();
    if (i>0&(numero[i]>a|numero[i]==a)) {
    decrece=false;
    }
    if (i>0&(numero[i]

  • @mateobernal8688
    @mateobernal8688 2 роки тому

    Ejercicio 8:
    public static void main(String[] args){
    int a=0,y=0,arr[]=new int[10],arr1[]=new int[10],c,b;
    Scanner siu=new Scanner(System.in);
    for(int j=0;j

  • @ModelarTandil
    @ModelarTandil Рік тому

    Muy bueno

  • @Isaaczfg
    @Isaaczfg 6 років тому +2

    Posible solucion al problema 8:
    package calculadora;
    import java.util.Scanner;
    public class Calculadora {
    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    int[] a = new int[10];
    int numero = 0;
    int pos = 0;
    System.out.println("Introduzca los datos solicitados: ");
    for(int i = 0;i < 8;i++){
    System.out.print("Introduzca el |" + (i+1) + "| elemento: ");
    a[i] = entrada.nextInt();
    }
    System.out.println("");
    System.out.print("Introduzca un numero: ");
    numero = entrada.nextInt();
    System.out.print("Introduzca una posicion: ");
    pos = (entrada.nextInt() - 1);
    for(int i = pos;i < a.length;i++){
    int aux;
    aux = a[i];
    a[i] = numero;
    numero = aux;
    }
    System.out.println("");
    for(int i:a){
    System.out.println(i);
    }
    }
    }

    • @CarlosPerez-vn6eg
      @CarlosPerez-vn6eg 4 роки тому

      Amigo, me podrías explicar esta ultima parte, no la he acabado de comprender perfectamente, gracias y bueno desarrollo.
      for(int i = pos;i < a.length;i++){
      int aux;
      aux = a[i];
      a[i] = numero;
      numero = aux;
      }

  • @laubatic
    @laubatic 7 днів тому

    public class Ejercicio8 {
    public static void main (String[] args){
    Scanner in = new Scanner(System.in);
    int arreglo[] = new int[10];
    int posicion, nuevo;
    // Ingresar 8 números en el arreglo
    for (int i = 0; i < 8; i++){
    System.out.print((i + 1) + " Digite un numero: ");
    arreglo[i] = in.nextInt();
    }
    System.out.println("Digite el nuevo numero: ");
    nuevo = in.nextInt();
    System.out.println("Digite la posicion en la tabla (0-8): ");
    posicion = in.nextInt();
    // Verificar que la posición esté dentro del rango permitido
    if (posicion < 0 || posicion > 8) {
    System.out.println("Posición no válida. Debe estar entre 0 y 8.");
    return; // Salir del programa si la posición es inválida
    }
    // Desplazar los elementos a la derecha desde la posición especificada
    for (int i = 8; i > posicion; i--) {
    arreglo[i] = arreglo[i - 1];
    }
    // Insertar el nuevo número
    arreglo[posicion] = nuevo;
    // Mostrar el arreglo resultante
    System.out.println("Arreglo resultante:");
    for (int i = 0; i < 10; i++) {
    System.out.print(arreglo[i] + " ");
    }
    }
    }

  • @Ochins36
    @Ochins36 3 роки тому

    Ejercicio 8.
    int[] a = new int[10];
    Scanner sc = new Scanner(System.in);
    int total = a.length;
    for (int i = 0; i < total - 2; i++) {
    System.out.print("Ingresa el N°" + (i + 1) + ": ");
    a[i] = sc.nextInt();
    }
    System.out.print("Ingresa una posición: ");
    int elemento = sc.nextInt();
    System.out.print("Ingresa una posición: ");
    int posicion = sc.nextInt();
    for (int i = total - 2; i >= posicion; i--) {
    a[i + 1] = a[i];
    }
    a[posicion] = elemento;
    for (int i = 0; i < total-1; i++) {
    System.out.println(a[i]);
    }

  • @renefernandoalvarezbetanco4732
    @renefernandoalvarezbetanco4732 5 років тому

    Y para este problema: Dada una lista de valores numéricos positivos, finalizada en 0, indicar si esta ordenada en forma
    ascendente, el problema reside en que no se sabe cuántos números se vana a ingresar.

  • @zaidtk7233
    @zaidtk7233 Рік тому

    Que chulada

  • @jhonrichard
    @jhonrichard 2 роки тому

    /*
    Pedir 10 numeros y mostrar si esta creciente, decreciente o desordenado;
    */
    package arreglo_ejercicio_7;
    import javax.swing.JOptionPane;
    public class Arreglo_Ejercicio_7 {
    public static void main(String[] args) {
    int num = Integer.parseInt(JOptionPane.showInputDialog("Ingresa la cantidad de numeros : "));
    int numeritos[] = new int[num], primer;
    int creciente = 1, decreciente = 1, igual=1,desordenado = 0;
    for (int i = 0; i < num; i++) {
    numeritos[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingresa un numero :"));
    primer = numeritos[i];
    }
    System.out.println("**************");
    for (int i = 1; i < num; i++) {
    if(numeritos[i]==numeritos[i-1]){
    igual++;
    }
    if(numeritos[i] >= numeritos[i - 1]) {
    creciente++;
    } else if (numeritos[i] < numeritos[i - 1]) {
    decreciente++;
    }
    if (creciente > 1 & numeritos[i] < numeritos[i - 1]) {
    desordenado++;
    }
    if (decreciente > 1 & numeritos[i] < numeritos[i - 1]) {
    desordenado++;
    }
    }
    if(igual==num){
    System.out.println("Todos los datos son iguales");
    }if (creciente == num) {
    System.out.println("Los datos son crecientes");
    } else if (decreciente == num) {
    System.out.println("Los datos son decrecientes");
    } else if (desordenado > 0) {
    System.out.println("Estan desordenados");
    }
    }
    }

  • @1EM_NadiaMirandaMendozaRios

    Este ejercicio se me hizo medio difícil, pero si se pudo ugu
    Scanner entrada= new Scanner(System.in);
    int numero, posicion;

    int n[]=new int[9]; //es innecesario que sea de diez si solo vamos a pedir un lugar del 1 al 9

    //pedimos los 8 numeros
    for (int i=0; i=posicion; i--){

    /*mientras vamos leyendo, los numeros que van a ir despues del que digitamos tienen que ir desplazándose una posicion mas
    para hacerle lugar a dicho numero en su posición correcta.

    en dado caso de que la posicion sea 0, es decir, que se haya digitado la posicion 1, ya no se puede desplazar otro
    número, por lo que la posicion tiene que ser diferente a cero para ir desplazando.

    */
    if(i!=0){
    n[i]=n[i-1];
    }

    //ponemos el número digitado en su posición
    if(i==posicion)
    n[i]=numero;
    }

    //Imprimimos
    for(int i:n){
    System.out.println(i);
    }

  • @Loko0055x
    @Loko0055x 2 роки тому

    no es el ejercicio pero es lo que le hizo xd
    boolean creciente=false,decreciente=false;
    Scanner s = new Scanner(System.in);

    int arreglo[] = new int [10];//creamos el arreglo de 10 elementos enteros


    System.out.println("llenar el arreglo");
    for (int i = 0; i < 10; i++) {
    System.out.print((i+1)+ " digite un numero ");
    arreglo[i]=s.nextInt();
    }


    for (int i = 0; i < 9; i++) {//ojo aqui 9 xk estamos poniendo [i+1] (comprobando todos los arreglos )

    if (arreglo[i]arreglo[i+1]) {//decreciente 5-4-3-2-1
    decreciente =true;
    }

    }

    if (creciente==true && decreciente==false) {
    System.out.println("
    el arreglo esta en forma creciente + + ");
    } else if (creciente==false && decreciente==true) {
    System.out.println("
    el arreglo esta en forma decreciente - -");

    }
    else if (creciente==true && decreciente==true) {
    System.out.println("
    el arreglo esta desordenado");

    }
    else if (creciente==false && decreciente==false) {

    System.out.println("todos los numeros del arreglo son iguales");

  • @josevelez3134
    @josevelez3134 4 роки тому

    cabe resaltar que este ejercicio no lo hice yo ya que no lo comprendí me puse a buscar y me encontré con este código no se si le sirva alguien como pista xd
    public static void main(String[] args) {
    int t[]=new int[10];
    int elemento, posicion;
    // leemos 8 números
    System.out.println("Leyendo datos...");
    for (int i=0;i=posicion;i--)
    t[i+1]=t[i];
    //insertamos el nuevo elemento
    t[posicion] =elemento;
    System.out.println("La tabla queda:");
    for (int i=0;i

  • @edsonlamas8121
    @edsonlamas8121 5 років тому

    Problema 7 antes de ver el video
    package arrayVectorArreglos;
    ipackage arrayVectorArreglos;
    import java.util.Scanner;
    public class ArrayOrdenado_Desordenado {
    public static void main(String[] args) {
    // Determinar si el Array esta ordenado en forma decreciente creciente o desordenado

    Scanner entrada=new Scanner(System.in);
    int array[]=new int[5];

    System.out.println("Ingresa 5 numeros :");

    int c=0, creciente=0, decreciente=0, igual=0;


    for (int i=0; i

  • @ayelenespinoza4459
    @ayelenespinoza4459 5 років тому

    Gracias, muy bueno ^^

  • @henrirecanipo5372
    @henrirecanipo5372 6 років тому +1

    //Resolución del problemita ... de manera más general :D
    public static void insertaDesplaza(){
    Scanner kbi = new Scanner(System.in);
    System.out.print("Introduzca el tamaño del array: ");
    int tamano = kbi.nextInt();
    int[] miArray = new int[tamano];
    int pos =0 ,numIns =0;
    System.out.printf("POSICIÓN%10s
    ","VALOR");
    for (int indice =0; indice < miArray.length; indice++){
    if (indice == miArray.length-2) {
    System.out.printf("Indroduzca un numero:");
    miArray[indice] = kbi.nextInt();
    numIns = miArray[indice] ;
    }else if (indice == miArray.length-1) {
    System.out.printf("Introduzca la posición a insertar");
    miArray[indice] = kbi.nextInt();
    pos = miArray[indice];
    }else{
    System.out.printf("Posición %d: ", indice);
    miArray[indice] = kbi.nextInt();
    }
    }
    System.out.println();
    System.out.println("Los elementos del array son:");
    for (int it : miArray)
    System.out.printf("%-2d",it);
    System.out.println("
    Luego de la inserción...");
    for (int cambio = miArray.length-2; cambio > pos ; cambio--){
    miArray[cambio] = miArray[cambio-1];
    if (cambio == pos+1)
    miArray[pos] = numIns;
    }
    for (int it : miArray)
    System.out.printf("%-2d",it);
    }

  • @alfredoalejandroaramburoca8315
    @alfredoalejandroaramburoca8315 3 роки тому +4

    Ejercicio 8 completamente funcional:
    /*
    Diseñar una aplicación que
    declare una tabla de 10 elementos
    enteros. Leer mediante el teclado
    8 numeros, después se debe pedir un
    número y una posición, insertarlo
    en la posición indicada, desplazando
    los que estén detrás.
    */
    package ej10arrays;
    import java.util.Scanner;
    public class Ej10Arrays
    {
    public static void main(String[] args)
    {
    Scanner ob=new Scanner(System.in);
    int[] arreglo=new int[10];
    System.out.println("*Llenado de arreglo*");
    for(int i=0; iposicion; j--)//Se hará el desplazamiento hasta llegar a la posición ingresada por el usuario, llegada a esa posición habrá un valor nulo o 0
    {
    arreglo[j]=arreglo[j-1];//la posicion J tendra el valor de la casilla J-1, es asi como ira desplazando elementos
    }//Cierra el ciclo
    arreglo[posicion] = numero;//Se asigna el número a la posición indicada
    System.out.println();
    int cont=0;//El contador solo es para ilustrar la posición en donde están los elementos, algo así como un iterador
    System.out.println("*Nuevo acomodo con nuevo número y posición*");
    for(int k:arreglo)
    {
    System.out.println(cont+".- "+k);
    cont++;
    }//Cierra el ciclo
    }//Cierra el main
    }//Cierra la clase

  • @estebant7335
    @estebant7335 2 роки тому

    * @author Esteban T
    */
    public class JavaApplication3 {
    public static void main(String[] args) {
    Scanner in = new Scanner(System.in);
    int[] arreglo= new int[10];
    int numero = 0, posicion = 0, caja1=0, caja2 = 0;
    for(int i = 0; i0;i--){
    caja2=arreglo[i-1];
    arreglo[i-1]=caja1;
    caja1=caja2;

    }
    for(int i: arreglo){
    System.out.print(i+" ");
    }
    }

    }

  • @CeFer91
    @CeFer91 3 роки тому

    /*
    Solucion
    Ejercicio 8 Diseñar una aplicacion que declare una tabla de 10 elementos enteros
    Leer mediante el teclado 8 numeros, despues se debe pedir un numero y una
    posición, insertarlo en la posición indicada, desplazando los que estén detras
    */
    package Ejercicios;
    import java.util.Scanner;
    public class Ejercicio08 {
    public static void main(String[] args) {
    Scanner scn = new Scanner(System.in);
    int num[] = new int[10];
    int val, pos;
    System.out.println("Ingreso de Elementos");
    for (int i = 0; i < 8; i++) {
    System.out.print((i + 1) + ".- Digita un número: ");
    num[i] = scn.nextInt();
    }
    System.out.print("
    Inserta un numero: ");
    val = scn.nextInt();
    System.out.print("Inserta posición: ");
    pos = scn.nextInt();
    //Se le resta 1 porque empieza desde 0
    pos = pos - 1;
    //El valor ingresa en la posición deseada, y los demás numeros se desplazan hacia las casillas vacias (8 y 9) al final del arreglo
    for (int i = 8; i >= pos; i--) {
    num[i + 1] = num[i];
    }
    num[pos] = val;
    //El ultimo valor siempre saldrá cero, porque nunca se llega a llenar esa celda del array
    for (int i : num) {
    System.out.print(i+" ");
    }
    }
    }

    • @CeFer91
      @CeFer91 2 роки тому

      package ejercicio8;
      import java.util.Scanner;
      public class Ex8 {
      public static void main(String[] args) {
      int[] num = new int[10];
      int x, pos;
      Scanner sc = new Scanner(System.in);
      System.out.println("Ingrese 9 numeros diferentes:");
      for (int i = 0; i < 9; i++) {
      System.out.print("Posicion " + (i + 1) + "= ");
      num[i] = sc.nextInt();
      }
      System.out.print("Ingrese un numero adicional: ");
      x = sc.nextInt();
      System.out.print("Ingrese una posicion del 1 al 10: ");
      pos = sc.nextInt();
      pos--;
      for (int i = 9; i > pos; i--) {
      num[i] = num[i-1];
      }
      num[pos] = x;
      for (int i : num) {
      System.out.print(i+" ");
      }
      }
      }

  • @FernandoSanchezDaza
    @FernandoSanchezDaza 6 років тому

    /*Ejercicio 8*/
    package ejercicio_8;
    import java.util.Scanner;
    public class Ejercicio_8 {
    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    int array[] = new int[10];
    int pos, num;
    System.out.println("Llenar el arreglo.");
    for(int i=0;i 9) || (pos < 0));
    System.out.print("Ingrese el nuevo numero: ");
    num = entrada.nextInt();
    if(pos >= 8){ //No desplaza el arreglo
    array[pos] = num;
    }
    else{ //Desplaza el arreglo
    for(int i=9;i>pos;i--){
    array[i] = array[i-1];
    }
    array[pos] = num;
    }
    for(int i=0;i

  • @solovallenatos2569
    @solovallenatos2569 3 роки тому

    //Ejercicios, de arreglos. DISEÑAR UNA APLICACION QUE DECLARE UNA TABLA DE 10 ELEMENTOS
    //LEER MEDIANTE EL TECLADO 8 NUMERO,DESPUES SE DEBE PEDIR UN NUMERO Y UNA POSICION,
    //INSERTARLO EN LA POSICION INDICADA, DESPLAZANDO LOS QUE ESTEN DETRAS

    int numeros[] = new int[10];//DECLARAMOS LA TABLA
    int nume,posi;
    for(int i=0;i9) {
    numeros[8+1]= numeros[9];
    posi++;
    }
    //esta opcion es la de for yo deje la mia en while
    //for(int i = 8; i

  • @bryangustavoparedes2783
    @bryangustavoparedes2783 5 років тому

    import java.util.Scanner;
    public class Arreglo1 {
    public static void main (String[]args) {
    Scanner entrada = new Scanner (System.in);

    int arreglo []= new int [10];
    int numero, posicion=0, j=0;

    System.out.println("llenar el arreglo");


    for (int i=0; i9 || posicion8) {
    arreglo [posicion]=numero;
    }

    else if (posicion =0;i--) {
    arreglo [i+1]=arreglo[i];

    }
    arreglo [posicion]=numero;
    }

    System.out.println("El nuevo arreglo es: ");
    for (int i=0; i

  • @aangellca
    @aangellca 3 роки тому

    A quien pueda interesar como dice mi mami, aqui dejo la parte del codigo que reordena el arreglo luego de pedir el nuevo numero y la posición:
    aux = tabla[0];
    for(int i=0; i

  • @jesusromeronavarro1103
    @jesusromeronavarro1103 5 років тому

    buenas, podrias copiar en las descripciones o dejar anclado un comentario con el codigo directamente, nos serviria de ayuda, gracias

  • @morawill7646
    @morawill7646 5 років тому

    /*
    Diseñar una aplicacion que declare una tabla de 10 elementos enteros
    leer mediante el teclado 8 numeros. despues se debe pedir un numero
    y una posicion, insertarlo en la posicion indicada, dezplazando los que esten dretras
    */
    package ejercicio7_array;
    import java.util.Scanner;
    public class Ejercicio7_Array {
    public static void main(String[] args) {

    Scanner entrada = new Scanner(System.in);
    int[] otro = new int[2];
    int[] vector = new int[10];

    System.out.println("Llenar el vector");

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

    System.out.print((i+1)+". Dato:: ");
    vector[i] = entrada.nextInt();

    }

    // Sea el erreglo = 1,2,3,5,6,7,8,9,10

    System.out.print("Digite un dato mas::"); // digitas el 4
    otro[0] = entrada.nextInt();
    System.out.print("Digite en que posicion desea guardarlo:: "); // y deseas guerdarlo en la posicion 3;
    otro[1] = entrada.nextInt();


    for (int i = 8; i >=otro[1]-1; i--) { // los datos se correran 1 hacia adelante hasta la posicion donde deseas guardar el numero ingresado.

    vector[i+1] = vector[i];

    }

    vector[otro[1]] = otro[0]; // el numero ingresado será guarada en la posicion ingresada


    for (int i = 0; i < 10; i++) {
    System.out.println(vector[i]);

    }



    }

    }

    • @barquero1231
      @barquero1231 5 років тому +1

      muy buena tu solucion,
      yo le agrege
      if (otro[1] >8){
      System.out.print("La posicion no existe en los parametros");//por si la posicion digitada no es la correcta
      }
      else {
      for (int i = 8; i >=otro[1]-1; i--) { // los datos se correran 1 hacia adelante hasta la posicion donde deseas guardar el numero ingresado.
      vector[i+1] = vector[i];
      }
      vector[(otro[1]-1)] = otro[0]; // el numero ingresado será guarada en la posicion ingresada
      for (int i = 0; i < 10; i++) {
      System.out.println(vector[i]);
      }

  • @pepin2089
    @pepin2089 3 роки тому

    Como seria un código de justamente esto pero en que el usuario tiene que ingresar la cantidad números que quiere.
    Hice esto.
    import java.util.Scanner;
    import javax.swing.JOptionPane;
    public class Punto4Vectores {
    public static void main(String[] args) {

    Scanner datos=new Scanner(System.in); //Inicializar el Scaner.
    int n_elementos, i;
    boolean creciente=false, decreciente=false;

    n_elementos=Integer.parseInt(JOptionPane.showInputDialog("Cantidad de números a ingresar: "));
    int[] vector = new int[n_elementos];

    for(i=0;i

  • @georkycondoy4414
    @georkycondoy4414 6 років тому

    Ejercicio 8
    int []vec=new int[10];

    int pos = 0, num = 0, aux = 0, aux1 = 1;

    for (int i = 0; i < 8; i++) {
    vec[i]=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero al Vector"));
    System.out.println("["+i+"]= [" + vec[i] + "]");
    }
    System.out.println("Vector Ingresado");
    for (int i = 0; i < 10; i++) {
    System.out.print("\033[33m[" + vec[i] + "]");
    }
    System.out.println("");
    System.out.println("Pocicion Numero");
    pos = Integer.parseInt(JOptionPane.showInputDialog("Ingrese la Posicion al Nuevo Numero"));
    System.out.print("\033[36m["+pos+"]\033[35m =");
    num = Integer.parseInt(JOptionPane.showInputDialog("Ingrese el numero al Vector"));
    System.out.print("\033[36m "+"---->"+num);
    aux1 = pos - 1;
    for (int i = aux1; i < 10; i++) {
    aux = vec[i];
    vec[i] = num;
    num = aux;
    }
    System.out.println("
    Vector Actualizado");
    for (int i = 0; i < 10; i++) {
    if (i==aux1) {
    System.out.print("\033[36m[" + vec[i] + "]");
    }
    else
    System.out.print("\033[33m[" + vec[i] + "]");

    }
    System.out.println("");

  • @lilienemix
    @lilienemix 6 років тому

    y para ordenar palabras alfabeticamente?

  • @parislopez1148
    @parislopez1148 5 років тому

    Ejercicio 7 :
    import java.util.Scanner;
    public class OrdenadoDesordenado {
    public static void main(String args[]){
    boolean primero = true,segundo=true;
    Scanner sc = new Scanner(System.in);
    int numeros[] = new int[10];
    for(int i =0 ;i

    • @maximas128
      @maximas128 5 років тому

      te falta poner si son iguales, y el programa del video si funciona incluso con 1,2,3,4,5,6,7,8,9,1 da desordenado, igualmente buena variante

  • @AngelGonzalez-yo5gy
    @AngelGonzalez-yo5gy 7 років тому

    buen vídeo amigo :)

  • @challotito8484
    @challotito8484 Рік тому

    Siempre antes del (i + 1) ponia el salto de linea quw teuste que ya no podamso verlo 😢

  • @johnescobar9951
    @johnescobar9951 3 роки тому +1

    mi solución ejercicio 8
    package arreglo 8;
    import java.util.Scanner;
    public class arreglo 8{
    public static void main(String[] args){
    Scanner in = new Scanner(System.in);
    int a[] = new int[10];
    int num, posicion;
    for(int i = 0; i < 8; i++){
    System.out.print((i + 1) + " Digite un numero");
    a[i] = in.nextInt();
    }
    System.out.println();
    System.out.print("Ingrese posicion: ");
    posicion = in.nextInt();
    System.out.print(" Digite numero: ");
    num = in.nextInt();
    if(posicion >= 0 && posicion

  • @estebanasecas
    @estebanasecas 2 роки тому

    EJER 8
    Scanner dataentry = new Scanner(System.in);
    int arreglo[] = new int[10];
    int posicion;
    // llenando arreglo 1-8
    for(int i = 0; i < 8; i++) {
    System.out.print((i + 1) + ". Digite numero: ");
    arreglo[i] = dataentry.nextInt();
    }
    // numero 9
    System.out.print("
    Insertar numero en posicion: ");
    posicion = (dataentry.nextInt()) - 1;
    // ^ posicion real dentro array
    for(int i = 7; i >= posicion; i--) {
    // ^ ultimo numero
    arreglo[i+1] = arreglo[i]; // "se desplza"
    // ^ nueva posicion
    // ^ antigua posicion
    }
    System.out.print("Digite numero: ");
    arreglo[posicion] = dataentry.nextInt(); // se inserta
    for(int i : arreglo) {
    System.out.print(i + " ");
    }
    // numero 10
    System.out.println();
    System.out.print("
    Insertar numero en posicion: ");
    posicion = (dataentry.nextInt()) - 1;

    for(int i = 8; i >= posicion; i--) {
    arreglo[i+1] = arreglo[i];
    }
    System.out.print("Digite numero: ");
    arreglo[posicion] = dataentry.nextInt();
    for(int i : arreglo) {
    System.out.print(i + " ");
    }

  • @bryanramirez2477
    @bryanramirez2477 5 років тому +1

    Otra versión de la solución al problema 8:
    import java.util.Scanner;
    public class Main{
    public static void main(String args[]) {
    Scanner Entr = new Scanner(System.in);
    int original[] = new int[10];

    System.out.print("Inserte 8 numeros: ");
    for(int i=0; i

    • @josejulianalanyareyes3395
      @josejulianalanyareyes3395 4 роки тому

      una consulta, en el ejercicio que nos deja al ultimo: porque me piden llenar un arreglo de 10 elementos con 8 datos y despues llenar una posicion elegida con un numero adicional y desplazar el resto?; osea en total se utilizan 9 elementos del arreglo de 10
      Entonces de que vale que existan 10 elementos de espacio en el array si necesito solo 9?

  • @isaiascastrougaz6010
    @isaiascastrougaz6010 Рік тому

    /*EJERCICIO 8
    int array[] = new int [10];
    int numero = 0, posicion = 0;

    System.out.println("Datos del array");
    for (int i=0; i=posicion; i--) {
    array[i+1] = array[i];
    }

    array[posicion] = numero;
    System.out.println("
    "+"Nuevo valor del arreglo");
    for (int i=0; i

  • @aquirozc
    @aquirozc 2 роки тому +1

    package ejercicioarreglos08;
    import java.util.Scanner;
    /*
    SI PUEDES IMAGINARLO PUEDES PROGRAMARLO
    SI PUEDES IMAGINARLO PUEDES PROGRAMARLO
    SI PUEDES IMAGINARLO PUEDES PROGRAMARLO
    02 de febrero de 2022
    Ejercicio 8: Diseñar una aplicación que declare una tabla de 10 elementos
    enteros. Leer mediante el teclado 8 números. Después se debe pedir un
    número y una posición, insertarlo en la posición indicada, desplazando
    los que estén detrás.

    */
    public class EjercicioArreglos08 {

    public static void main(String[] args) {

    Scanner EntradaDatos = new Scanner(System.in);

    int Numeros [] = new int [10];

    int Ranura, Posición ;

    boolean Check = false;

    //El programa procede a pedirle 8 numeros al usuario para ser guardados en el arreglo

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

    System.out.print("Digite un número para ser guardado dentro del arreglo: ");
    Numeros[i] = EntradaDatos.nextInt();

    }

    System.out.println("
    Se ha terminado de guardar los números en el arreglo
    ");

    //Despues de guardar los 8 numeros iniciales, el programa procede a preguntar el numero adicional y la posición que ocupara

    System.out.print("Digite un nuevo numero para ser guardado en el arreglo: ");
    Ranura = EntradaDatos.nextInt();

    //La posición debe existir dentro del arreglo
    do{

    if(Check == true){

    System.out.println("La posición no existe dentro del arreglo");

    }

    System.out.print("En que posición desea guardar el numero: ");
    Posición = EntradaDatos.nextInt();

    Check = true;

    }while(Posición < 1 || Posición > 10);

    //Recordando que la posición real es la posición digitada por el usuario menos una unidad

    Posición--;

    //Si la posición escogida por el usuario es alguna que esta vacia, en este caso la 8 y la 9, no hay necesidad de recorrer las posiciones.

    switch (Posición) {

    case 9 :

    case 8 : Numeros [Posición] = Ranura;
    break;

    default :

    //El valor guardado en la posición 0 es movido a la ultima
    Numeros[Numeros.length-1] = Numeros[0];

    if (Posición != 0){

    //Recorre cada posición que se encuente detras de la elegida por el usuario a un luga anterior

    for (int i = 1; i

  • @marcelstucom
    @marcelstucom Рік тому

    RIP MAESTRO

  • @empoderateconironman6086
    @empoderateconironman6086 4 роки тому

    por si les ayuda
    public class Main {

    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    int arreglo[] = new int[10];
    int n;//n es la cantidad de numeros paara el nuevo arreglo

    System.out.println("Empezamos con el arreglo");
    for(int i=0; i

  • @osvaldo_o4435
    @osvaldo_o4435 6 років тому

    Mi solucion del ejercicio 7:
    Scanner entrada = new Scanner (System.in);
    int creciente=0,decreciente=0,desordenados=0,suma=0,resta=0,igual=0;
    int numeros [] = new int [10];
    for (int i=0;i=9){
    System.out.println("Los numeros estas desordenados");
    }

  • @Sancba
    @Sancba 4 роки тому

    Acá va el Ejercicio 8 pidiendo dos números y posicionandolos:
    package arrayejercicio8;
    import java.util.Scanner;
    public class ArrayEjercicio8 {
    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    int a[] = new int[10], num, pos, temp=0;
    for(int i=0;i

  • @danielbarretorojas1053
    @danielbarretorojas1053 Рік тому

    public static void main(String[] args) {
    //EJERCICIO 8
    /*
    Diseñar una aplicación que declare una tabla de 10
    elementos enteros. Leer mediante el tecladdo 8 numeros.
    Despues se debe pedir un número y una posicion, insertarlo
    en la posicion indicada, desplazando los que estén detrás.
    */
    Scanner leer = new Scanner(System.in);
    //creo mi arreglo con 10 espacios en memoria
    int arreglo[] = new int[10];
    int posicion, numeros;
    //pedir 8 de los díez elementos
    for (int i = 0; i < 8; i++) {
    System.out.print((i + 1) + ". Digite un numero: ");
    arreglo[i] = leer.nextInt();
    }
    /*
    while (posicion>9 || posicion 9 || posicion < 0);
    System.out.print("Digite el nuevo numero: ");
    numeros = leer.nextInt();
    if (posicion > 7) { //no se desplaza el arreglo, lo reemplaza por el valor dado en la posicion seleccionada
    arreglo[posicion] = numeros;
    } else { // se debe desplazar el arreglo
    for (int i = (arreglo.length - 1); i > posicion; i--) {
    /* esto se hace para sacar el valor de la ultima posicion y dar espacio a almacenar el nuevo valor, es decir se van
    corriendo las posiciones a medida de un ingreso nuevo en los espacions de 0 a 7.
    */
    arreglo[i] = arreglo[i - 1]; //mi elemento en la posicion i va adquirir el valor de mi elemento en mi posicion i-1
    // System.out.println(arreglo[i]);
    }
    arreglo[posicion] = numeros; //me guarda mi numero ingresado en la posicion designada
    //System.out.println(arreglo[posicion]);
    }
    }
    //mostrar el arreglo
    for (int i = 0; i < arreglo.length; i++) {
    System.out.println((i+1)+". posicion: " + i + " Su número es: " + arreglo[i]);

  • @Andres_gallegos
    @Andres_gallegos 6 місяців тому

    Mi respuesta al ejercicio 8: import java.util.Scanner;
    public class part2 {
    public static void main(String[] args) {
    Scanner ingreso = new Scanner(System.in);
    int[] arreglo = new int[9];
    System.out.println("Ingrese una tabla de 8 elementos");
    for (int i = 0; i < 8; i++) {
    System.out.print((i+1)+". elemento: ");
    arreglo[i] = ingreso.nextInt();
    }
    System.out.println("Ademas Ingresemos un dato extra con su posicion en la tabla");
    System.out.print("Posicion: ");
    int posicion = ingreso.nextInt();
    System.out.print("Dato: ");
    int dat = ingreso.nextInt();
    //siempre cerrar el scan para ahorrar memoria
    ingreso.close();
    for (int i = posicion; i < 8 ; i++) {
    arreglo[i+1]=arreglo[i];
    }
    //limite las posiciones para no salirme del limite de datos del array
    arreglo[posicion] = dat;
    for (int e: arreglo) {
    System.out.print(e+" ");
    }
    }
    }

  • @Mikael_Hyacinth
    @Mikael_Hyacinth 10 місяців тому

    Ejercisicio 8.- Esta es la solucion mas simple que pude encontrar
    --------------------------------------
    import java.util.Scanner;
    public class Main {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    int[] lista = new int[10];
    System.out.println("Ingresar datos del array.
    ");
    for (int i = 0; i < 8; i++) {
    System.out.print((i+1) + ". ");
    lista[i] = scanner.nextInt();
    }
    int temp = 0;
    for (int J = 0; J < 2 ; J++) {
    System.out.println("
    Ingrese numero y pocision a remplazar:");
    System.out.print("Numero:");
    int numero = scanner.nextInt();
    System.out.print("Pocision:");
    int posicion = scanner.nextInt() - 1;
    for (int i = 0; i < (lista.length - 1); i++) {
    if (i >= posicion){
    temp = lista[i];
    lista[i] = numero;
    numero =temp;
    }
    }
    }
    for (int i : lista) {
    System.out.println(lista[i] + " ");
    }
    }
    }

  • @reisernajarterrones7584
    @reisernajarterrones7584 2 роки тому

    Dejo mi aporte, me demoré demasiado pero al final lo hice a mi manera, espero ayudar a alguien.
    public class Problemas_Arreglos {

    public static void main(String[] args) {
    Scanner entrada = new Scanner(System.in);
    int posicion, numero, aux;
    int tabla[] = new int [10];

    System.out.println("TABLA DE 10 ESPACIOS");
    System.out.println("Ingresa 8 elementos a la tabla");
    for (int i = 0; i < 8; i++)
    {
    System.out.print("Indique el "+(i+1)+"° elemento: ");
    tabla [i] = entrada.nextInt();
    }

    System.out.println("Ingrese un número adicional para agregar a la tabla: ");
    numero = entrada.nextInt();

    // VALIDANDO LOS VALORES DE LA POSICION
    do
    {
    System.out.println("Ingrese una posicion donde colocar el número anterior: ");
    posicion = entrada.nextInt();
    if (posicion < 0 || posicion > 10)
    {
    System.out.println("ERROR, INTÉNTE OTRA POSICIÓN");
    }
    } while (posicion < 0 || posicion > 10);

    if (posicion == 9 || posicion == 10)
    {
    tabla[posicion-1] = numero;
    System.out.println("IMPRIMIENDO TABLA");
    for(int i:tabla){
    System.out.print(i+" ");
    }
    System.out.println();
    }
    else{

    aux = tabla[0]; // Guardamos el elemento de la posicion 0 en una variable auxiliar;

    // MOVIENDO TODOS LOS NUMEROS DETRAS DE POSICION INDICADA (HACIA LA IZQUIERDA)

    for (int i = 0; i < posicion-1; i++)
    {
    tabla[i] = tabla [i+1];
    }
    tabla[posicion-1] = numero; // Asignamos el numero a la posición indicada.
    tabla[tabla.length-1] = aux; // Movemos el elemento de la posicion 0 a la ultima posicion (9).

    // IMPRIMIENDO LA TABLA MODIFICADA

    for(int i:tabla){
    System.out.print(i+" ");
    }
    System.out.println();
    }
    }

    }