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

แชร์
ฝัง
  • เผยแพร่เมื่อ 10 ธ.ค. 2024

ความคิดเห็น • 233

  • @etianparra
    @etianparra 2 ปีที่แล้ว +13

    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 ปีที่แล้ว +169

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

  • @nikoalexis123
    @nikoalexis123 4 ปีที่แล้ว +50

    Te Extrañamos Alejandro :(

  • @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 ปีที่แล้ว +11

    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

  • @cesaralejandroalvarezzefer5683
    @cesaralejandroalvarezzefer5683 2 ปีที่แล้ว +3

    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));

  • @martinrojas3202
    @martinrojas3202 6 ปีที่แล้ว +4

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

  • @Veneryus
    @Veneryus 6 ปีที่แล้ว +11

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

  • @juan-b
    @juan-b 5 ปีที่แล้ว +84

    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 ปีที่แล้ว +1

      @@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 TH-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

  • @CosmoItalo
    @CosmoItalo 9 หลายเดือนก่อน

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

  • @gustaschambi1664
    @gustaschambi1664 ปีที่แล้ว +2

    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

  • @carlossalvatierracubas7170
    @carlossalvatierracubas7170 9 หลายเดือนก่อน

    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);
    }

  • @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

  • @chef9404
    @chef9404 6 ปีที่แล้ว +2

    me encantan tus videos :,) sabes explicar muy bien

  • @carloslsalcedo8128
    @carloslsalcedo8128 4 ปีที่แล้ว +1

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

  • @nahuelsileone101
    @nahuelsileone101 4 ปีที่แล้ว +1

    QEPD MEJOR PROFE DEL UNIVERSO! 😪😪

  • @jhonjanselh.torres130
    @jhonjanselh.torres130 7 ปีที่แล้ว

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

  • @johnx7095
    @johnx7095 7 ปีที่แล้ว +2

    Excelentes tus vídeos y explicas muy bien.

  • @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

  • @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

  • @AlejandroRamirez-kx4sk
    @AlejandroRamirez-kx4sk 7 ปีที่แล้ว

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

  • @migueleduardofernandezsevi3538
    @migueleduardofernandezsevi3538 4 ปีที่แล้ว +1

    Muy pocas vistas para esta joya de video

  • @edeerjacksonguevaratina9870
    @edeerjacksonguevaratina9870 4 ปีที่แล้ว

    Wuau Excelente Alejandro!!!

  • @frxnsuxrez6698
    @frxnsuxrez6698 7 ปีที่แล้ว

    gran video y saludos desde venezuela

  • @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");
    }

  • @DanZombiezzz
    @DanZombiezzz 2 หลายเดือนก่อน +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"));





    }
    }

  • @coffeebeans3012
    @coffeebeans3012 ปีที่แล้ว

    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);

  • @jhonrichard
    @jhonrichard 3 ปีที่แล้ว

    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

  • @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

  • @maobefra
    @maobefra 4 ปีที่แล้ว +1

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

  • @tiempoyfinanzas4654
    @tiempoyfinanzas4654 2 หลายเดือนก่อน

    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]);
    }
    }
    }

  • @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

  • @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

  • @sz.alvarez
    @sz.alvarez 6 ปีที่แล้ว +2

    Muy buen canal.

  • @JULIANSANTOYOSOLIS
    @JULIANSANTOYOSOLIS 10 หลายเดือนก่อน

    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

  • @OscarGN-p8n
    @OscarGN-p8n 7 ปีที่แล้ว

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

  • @edwardrodriguez8166
    @edwardrodriguez8166 6 ปีที่แล้ว +1

    Gracias muy buenos los videos

  • @crispat7225
    @crispat7225 2 ปีที่แล้ว

    Me encanto el análisis
    .

  • @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");
    }

  • @AndresGarcia-iw6mi
    @AndresGarcia-iw6mi 6 ปีที่แล้ว +1

    que buen maestro.

  • @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

  • @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;
      }

  • @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

  • @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?

  • @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

  • @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

  • @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);
    }

  • @percyramirez217
    @percyramirez217 7 ปีที่แล้ว

    hola buenos dias ¿tengo problemas en ensamblar varios matrices?

  • @sanchezpurisacacarlosferna5187
    @sanchezpurisacacarlosferna5187 3 ปีที่แล้ว +1

    Bro ese ejercicio lo podrias hacer en un formulario?

  • @jonathanumana1164
    @jonathanumana1164 ปีที่แล้ว

    Buen video una pregunta como me puedo volver un mejor programador

  • @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

  • @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

  • @ayelenespinoza4459
    @ayelenespinoza4459 5 ปีที่แล้ว

    Gracias, muy bueno ^^

  • @joseph1978vlc
    @joseph1978vlc 2 หลายเดือนก่อน

    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

  • @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.

  • @jerlinsongonzalez206
    @jerlinsongonzalez206 11 หลายเดือนก่อน

    /*
    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);

    }



    }

    }

  • @TheNitro1544
    @TheNitro1544 2 ปีที่แล้ว +1

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

  • @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

  • @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

  • @jonathaneucerin7133
    @jonathaneucerin7133 6 หลายเดือนก่อน +1

    Thanks!!

  • @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]

  • @CeFer91
    @CeFer91 4 ปีที่แล้ว

    /*
    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+" ");
      }
      }
      }

  • @AngelGonzalez-yo5gy
    @AngelGonzalez-yo5gy 7 ปีที่แล้ว

    buen vídeo amigo :)

  • @ModelarTandil
    @ModelarTandil 2 ปีที่แล้ว

    Muy bueno

  • @1EM_NadiaMirandaMendozaRios
    @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);
    }

  • @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

  • @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();
    }
    }

    }

  • @edsonlamas8121
    @edsonlamas8121 6 ปีที่แล้ว

    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

  • @osvaldo_o4435
    @osvaldo_o4435 7 ปีที่แล้ว

    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");
    }

  • @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?

  • @morawill7646
    @morawill7646 6 ปีที่แล้ว

    /*
    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]);
      }

  • @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

  • @angelsaidcalderonpalacios8856
    @angelsaidcalderonpalacios8856 5 ปีที่แล้ว +1

    que en paz descanse ing.

  • @jhonrichard
    @jhonrichard 3 ปีที่แล้ว

    /*
    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");
    }
    }
    }

  • @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

  • @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]);
    }

  • @solovallenatos2569
    @solovallenatos2569 4 ปีที่แล้ว

    //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

  • @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("");

  • @Andres_gallegos
    @Andres_gallegos 8 หลายเดือนก่อน

    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+" ");
    }
    }
    }

  • @pepin2089
    @pepin2089 4 ปีที่แล้ว

    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

  • @laubatic
    @laubatic หลายเดือนก่อน

    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] + " ");
    }
    }
    }

  • @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

  • @zaidtk7233
    @zaidtk7233 2 ปีที่แล้ว

    Que chulada

  • @Mikael_Hyacinth
    @Mikael_Hyacinth ปีที่แล้ว

    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] + " ");
    }
    }
    }

  • @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

  • @jesusromeronavarro1103
    @jesusromeronavarro1103 5 ปีที่แล้ว

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

    • @NextIsK8
      @NextIsK8 4 ปีที่แล้ว

      Murió!

  • @marcelstucom
    @marcelstucom ปีที่แล้ว

    RIP MAESTRO

  • @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

  • @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

  • @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]);

    • @linushak
      @linushak ปีที่แล้ว

      excelente

  • @arturocardenas7343
    @arturocardenas7343 2 ปีที่แล้ว +4

    Viendo el video siguiente a este y varias maneras en que otros lo hicieron, este fue mi resultado y creo que uno de los mas limpios, hagan sus pruebas y comenten, me costo bastante entenderlo
    Scanner lectura = new Scanner(System.in);
    int arreglo[] = new int[10];
    int numero, posicion;
    System.out.println("Llene el arreglo: ");
    for (int i = 0; i < 8; i++) {
    System.out.print("Posicion: "+i + ". Dato: ");
    arreglo[i] = lectura.nextInt();
    }
    System.out.print("
    Ingrese un dato: ");
    numero = lectura.nextInt();
    System.out.print("Ingrese una posicion: ");
    posicion = lectura.nextInt();

    for (int i = 8; i >= posicion; i--) {//va recorriendo los datos desde arriba hasta llegar a la POSICION indicada
    //esa posicion habra quedado vacio o con archivo basura porque ahora no tiene dato
    arreglo[i + 1] = arreglo[i];
    //si la posicion es 8 no pasara nada porque solo pedimos 8 datos desde un principio, (recordemos que va de 0 a 7 esos 8 datos)
    } //y el vector es de 10 asi que solamente se acomodaria enseguida del dato no.7

    arreglo[posicion] = numero;//aqui llenamos esa posicion con el numero que pedimos
    System.out.println("
    La posicion del nuevo arreglo es: ");
    for (int i = 0; i < 9; i++) { //solo pido 9 datos por el dato extra que pedi al usuario
    System.out.println("Posicion: "+i + " numero: " + arreglo[i]);
    } //si ponemos 10 en ves de 9 (int i = 0; i < 10; i++)
    //se daran cuenta de que nos da un dato 0 en la posicion 9

    • @Arassaki
      @Arassaki 2 ปีที่แล้ว

      Alfin le entendí, por tu ayuda, gracias

    • @orlincamargo7793
      @orlincamargo7793 2 ปีที่แล้ว

      tiene un pequeño error, el numero nuevo no queda en la posición correcta si no un numero adelante, saludos!

    • @libertadlatinoamerica
      @libertadlatinoamerica 2 ปีที่แล้ว

      Bro es que acuerdate que empieza desde el cero. El primer elemento que guardas se almacena en la posicion 0 y sigues asi.

    • @orlincamargo7793
      @orlincamargo7793 ปีที่แล้ว

      @@libertadlatinoamerica correcto, por eso se debe poner posición --;
      Porque como el cero cuenta como posición al recorrer la variable posición se corre una posición en el arreglo y queda el nuevo número una posición adelante de la que debería

    • @santifalcon2222
      @santifalcon2222 ปีที่แล้ว

      @@orlincamargo7793 no entiendo la parte en la cual queda el espacio vacio, arreglo[i+1] = arreglo [i] eso sigo sin entender, alguien para debatirlo ?

  • @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

  • @lilienemix
    @lilienemix 6 ปีที่แล้ว

    y para ordenar palabras alfabeticamente?

  • @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

  • @estebant7335
    @estebant7335 3 ปีที่แล้ว

    * @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+" ");
    }
    }

    }

  • @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