48. Programación en Java || Arreglos || Ejercicio - Desplazar una posición en un arreglo

  Рет қаралды 119,107

ProgramacionATS

ProgramacionATS

Күн бұрын

Пікірлер: 266
@carlosway4849
@carlosway4849 Жыл бұрын
No te desanimes amigo, si aveces sientes que no estas cogiedo logica, sigue practicando, asi se aprende. "Publico"
@jos1327
@jos1327 Жыл бұрын
de verdad che? intento resolver esos ejercicios pero se me complica un poco y le hago a mano para ver si le entiendo mejor la lógica de esos
@carlosway4849
@carlosway4849 Жыл бұрын
A mí me tocó ver varios días el tema de arreglos, porque no lo estaba cogiendo y de nada sirve, engañarse y avanzar si entender nada..
@Mr-Knight1
@Mr-Knight1 Жыл бұрын
jeje es cierto, me costo mis horas pero al final lo comprendi. con un poco de ayuda de cha gpt pregunandole mis dudas y analisis en un bloc de notas lo entendi
@whiskasuwu4509
@whiskasuwu4509 Жыл бұрын
Algún tip para poder entender la lógica de Java
@brunopadillagutierrez3812
@brunopadillagutierrez3812 9 ай бұрын
Desde mi experiencia aprendiendo, recomiendo empezar con diagramas de flujo, así vez gráficamente la lógica de la programación, hay un curso buenísimo de la Geekepedia de Ernesto, así se llama el canal, que te enseña con un lenguaje de diagramas de flujo llamado Raptor, a mi me ayudó bastante para entender la lógica de la programación, lo mejor de todo es que te enseña desde cero.
@fabricio3760
@fabricio3760 3 жыл бұрын
Aca les dejo mi solucion al ejercicio 10, hay varias formas de resolverlo y gracias Alejandro por todo, sos un grande. import java.util.Scanner; public class ArrayEj10 { public static void main (String[] args){ Scanner entrada=new Scanner(System.in); int arreglo[]=new int [10]; int j=9; System.out.println("Ingrese una tabla de 10 numeros: "); for(int i=0;i
@Loko0055x
@Loko0055x 2 жыл бұрын
ya pero solo era crear un solo arreglo
@elortografo
@elortografo 5 жыл бұрын
NUNCA HUBIESE IMAGINADO QUE IBA A PODER RESOLVER EL EJERCICIO EN 5 MIN!!! SEGURO VOY POR EL CURSO COMPLETO, LUEGO!! public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int arreglo[] = new int[10]; int aux,desplaza; System.out.println("Llene el arreglo"); for (int i = 0; i < 10; i++) { System.out.print("Ingrese un numero: "); arreglo[i] = entrada.nextInt(); } aux = arreglo[9]; System.out.println(" Ingrese posiciones a dezplazar"); desplaza = entrada.nextInt(); for (int i = desplaza; i > 0; i--) { for (int j = 8; j >= 0; j--) { arreglo[j+1] = arreglo[j]; } arreglo[0] = aux; aux = arreglo[9]; } System.out.println(" El arreglo es: "); for (int i:arreglo) { System.out.print(i+" "); } }
@rivaru1703
@rivaru1703 Жыл бұрын
Nah pues que loco, gracias por compartir tu solución, yo la verdad me había atorado aqui en este ejercicio Xd, pensaba en un buen de cosas y soluciones, ya me había "atorado" aqui jaja Pero tu lo hiciste sencillo y funcional como debe ser 👍
@Vidadlaur
@Vidadlaur 10 ай бұрын
Brutal tu respuesta, tan simple como repetir la cantidad de posiciones el mismo proceso. Lo que si no comprendí es porqué en el primer bucle le metes "i--" a mi me funcionó "i++".. porque al final es lo mismo pero bueno, me hizo ruido y me hiciste pensar jajaja.
@alejandromaseda1206
@alejandromaseda1206 7 жыл бұрын
Muy buen vídeo tío, podrías dejar el código en la descripción del vídeo, así puedo ir paso a paso mientras te oigo explicándolo, sigue así!!!!!
@frijolito9421
@frijolito9421 5 жыл бұрын
Sin dudas puedo decir que eres el mejor maestro... te extrañare :( dejo mi solucion... import java.util.Scanner; public class Ej10 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int arre1[]=new int[10]; System.out.println("Introduce los 10 elementos de tu array..."); for(int i=0;i
@forsabarça
@forsabarça 4 жыл бұрын
No deberías usar abreviaciones... Cuando tú programas, tú lo entientes en el momento de hacerlo pero pasado un tiempo puedes no entenderlo. Además, si trabajas con otros programadores, ellos no entendería ntu codigo por muy sencillo que a ti te parezca...
@joseestrada4027
@joseestrada4027 Жыл бұрын
*EXPLICACIÓN EJERCICIO 10* No soy de comentar pero en este caso lo veo necesario ya que a mí se me dificultó un poco el razonamiento y la lógica del ejercicio, por lo tanto me ayuda explicar las cosas así que si es de la ayuda de alguien aquí va la explicación del ejercicio 10. public static void main(String[] args) { Scanner entrada = new Scanner(System.in); //Declaramos el scanner. int arreglo[] = new int[10]; //Declaramos las variables. int ultimo (Para guardar el valor de la última casilla del arreglo), posiciones (La cantidad de posiciones que se va a correr el arreglo); System.out.println("Llenando el arreglo"); //Llenamos el arreglo inicial. for (int i = 0; i < 10; i++) { System.out.print(i + ". Digite el primer número:"); arreglo[i] = entrada.nextInt(); } System.out.println(" Digite el número de espacios que quiere mover el arreglo: "); //Pedimos la cantidad de espacios que se va a mover el arreglo. posiciones = entrada.nextInt(); for (int i = 1; i = 0; j--) { //Entra al segundo bucle for y se corre el arreglo una posición hacia abajo. arreglo[j + 1] = arreglo[j]; //La posición j + 1 toma el valor de la posición j . Por ejemplo, Arreglo [7+1 = (8)] = Arreglo [7], //Es decir, el valor que está en Arreglo [7] va a ser ahora el valor de la posición Arreglo [8]. Y así se va corriendo el arreglo de posición. } arreglo[0] = ultimo; //El valor de la última posición se va a la primera posición. //Y regresa nuevamente al primer bucle for (hasta acabar con el número N que nos piden inicialmente) y el valor de la última posición cambia al valor que se corrió a la última casilla. } for(int z:arreglo ){ System.out.print("["+z+"] "); //Se imprime. } } Espero les ayude la explicación y que haya sido de su entendimiento! :D.
@josejulianferrerperez8749
@josejulianferrerperez8749 Жыл бұрын
amigo mira este es mi codigo, pero yo tenia un problema, el bucle donde controlo el numero de veces que de va a desplazar el array yo tenia el iterador "i" en vez de el "j" que tengo ahora por que si lo dejaba con el iterador i , el programa no hacia nada literalmente no entraba ninguna vez al bucle, se soluciono como te digo hasta que cambie la "i" por la "j" tu sabrias explicarme por que pasa esto, por que es la unica duda que me surgio de este programa package Arreglos; import javax.swing.JOptionPane; import javax.swing.JLabel; public class Ejercicio_10_Ats { public static void main(String[] args) { int numeros[] = new int[10]; int guardar = 0, N, i = 0; JOptionPane.showMessageDialog(null, new JLabel("DESPLAZAR ARRAY N POSICIONES" ,JLabel.CENTER) ,"Message" ,JOptionPane.PLAIN_MESSAGE); for(i=0;i
@joseestrada4027
@joseestrada4027 Жыл бұрын
@@josejulianferrerperez8749 Si no estoy mal y por lo que puedo observar en tu código... El problema viene de que estás inicializando la variable " i ", al principio, como int i = 0, por eso al entrar al bucle toma este valor como " 0 ", porque esta inicializada con ese valor y en el bucle dice que ejecute la acción hasta que el valor de i sea mayor o igual que cero entonces por eso no te ejecuta la acción del bucle. Prueba quitando la inicialización de la variable al inicio y en el ciclo for iniciala correctamente "int i = 8; i >= 0; i--". Por eso al momento de poner el iterador J sí te funciona porque empieza con valores distintos de 0.
@Comoanda33
@Comoanda33 Жыл бұрын
Alguien me explica porque es arreglo[j+1] = arreglo[j]; y no es arreglo[j] = arreglo[j+1]; para mi el segundo tiene mucho más sentido porque si tenemos un arreglo en la posicion 8 y hacemos que este sea igual al arreglo 8+1 es decir 9 pues estaríamos recorriendo un espacio a la derecha que es lo que nos pide. Pero eso no ocurre alguien me explica por que?
@Mr-Knight1
@Mr-Knight1 Жыл бұрын
*me costo como 3 horas el ejercicio 10 pero finalmente lo logre :,) , descanza en paz ats* public static void main(String[] args) { int arreglo[] = new int[10]; int posiciones; int numero; int contador = 0; for (int i = 0; i < 10; i++) { arreglo[i] = Integer.parseInt(JOptionPane.showInputDialog(null, (i + 1) + ". Ingrese un numero")); } posiciones = Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese el numero de posiciones que quiere desplazar")); numero = 10 - posiciones; int arreglo2[] = new int[posiciones]; //rescato los numeros for (int i = numero; i < 10; i++) { arreglo2[contador] = arreglo[i]; contador++; } //muevo los numeros for (int i = 0; i < posiciones; i++) { for (int e = 8; e >= 0; e--) { arreglo[e + 1] = arreglo[e]; } } //alojo los numeros rescatados for (int i = 0; i < posiciones; i++) { arreglo[i] = arreglo2[i]; } //Imprimo el arreglo ya terminado for (int i = 0; i < 10; i++) { System.out.println(arreglo[i]); } }
@eliasmath2017
@eliasmath2017 4 жыл бұрын
buen video ;D aqui les dejo otra forma del ejercicio 9: al pedir los primeros 9 numeros los guarde defrente en una posicion contigua ,y asi pude ahorrar un for; luego pedi aparte el utimo numero y lo guarde en la primera posicion.......suerteeeeee package javaapplication1111; import java.util.Scanner; public class JavaApplication1111 { public static void main(String[] args) { Scanner entrada=new Scanner(System.in); int numeros[]=new int[10]; for(int i=0;i
@juantuvieja4110
@juantuvieja4110 4 жыл бұрын
DE TOQUE PERRO...NO SE PORQUE SE COMPLICO TANTO EL PROFE, IGUAL FUE UN TITAN
@Dannrar
@Dannrar 3 жыл бұрын
@Gino Calderato, no pensé que se pudiera hacer en tan pocas líneas! Yo hice el ejercicio 9, pero además de que me tomó un resto de horas, también me tomó una cantidad absurda de líneas! Jajaja...!! ¡Gracias por compatir! Slaudos!
@Loko0055x
@Loko0055x 2 жыл бұрын
wow la vrd esta entendible el codigo ami se me complica los arreglos
@fvv121
@fvv121 7 жыл бұрын
Ejercicio10: jala.... Scanner a = new Scanner(System.in); int array[] = new int[10]; int n,c,ultimo,l; System.out.println("Digite los 10 números a continuación"); for(int i=0;i
@cristianrodriguez2204
@cristianrodriguez2204 6 жыл бұрын
Me salvaste el culo, muchas gracias xD
@danieling8201
@danieling8201 6 жыл бұрын
Estaba desesperado porque no me funcionaba lo había echo igual que tú solo que con variables distintas hasta que vi que a mí for (int j =8; j>0; j--) le faltaba el = osea (int j=8;j>=0;j--) con eso cambiaba totalmente.
@JuanNazaret
@JuanNazaret 6 жыл бұрын
que elegante.
@echevarriamejias3931
@echevarriamejias3931 5 жыл бұрын
Hola, está piola
@ArmanGO-Oficial
@ArmanGO-Oficial 5 жыл бұрын
Amigo que estas haciendo con el array [p], no entiendo porque lo creaste de la nada, alguien me puede explicar por favor
@simonphoenix9096
@simonphoenix9096 Жыл бұрын
Exercise_10 Scanner entrada = new Scanner(System.in); System.out.print("digite la dimension del arreglo: "); final int Nelementos = entrada.nextInt(); int table[]; table = new int[Nelementos]; System.out.println("digite " + Nelementos + " numeros"); for (int i = 0; i < table.length; i++) { System.out.print((i + 1) + ".- digite un numero: "); table[i] = entrada.nextInt(); } System.out.println("digite cuantas posiciones desea desplazar: "); int n = entrada.nextInt(); for (int j = 0; j < n; j++) { int ultimo = table[table.length - 1]; for (int i = table.length - 2; i >= 0; i--) { table[i + 1] = table[i]; } table[0] = ultimo; } // print int k = 0; for (int i : table) { if (k < table.length - 1) { System.out.print(i + ", "); } else { System.out.print(i); } k++; }
@Lolis654
@Lolis654 Жыл бұрын
Es media noche, pero me dormiré feliz porque lo logre hacer, dejo mi manera de solucionarlo import java.util.Scanner; public class Ejercicio10 { public static void main(String[] args) { Scanner entrada = new Scanner (System.in); int [] array = new int[10]; for(int i=0; i0; j--){ array[j]=array[j-1]; } array[0]=ultimoNumero; for(int i=0; i
@unedocencia1069
@unedocencia1069 5 жыл бұрын
Jajajaja estupendo. Explicas muy bien las cosas y das alegría al hacerlo. mucho éxito.
@josef9828
@josef9828 5 жыл бұрын
siempre transmitía una energía y dinamismo en todos sus vídeos, es una lastima que ya no este con nosotros. Descanse en paz un excelente maestro se nos fue.
@charlyg5848
@charlyg5848 7 жыл бұрын
que buenos vídeos amigo! estudio ingeniería de sistemas me serán útiles
@piaaguilarurra2791
@piaaguilarurra2791 7 жыл бұрын
sabes utilizar interfaz grafica?
@charlyg5848
@charlyg5848 7 жыл бұрын
Un poco haha
@andresalejandrosantiagoalv5120
@andresalejandrosantiagoalv5120 2 жыл бұрын
Este es mi aporte para el ejercicio 10: Scanner entrada = new Scanner (System.in); //Definimos las variables int TABLA[]=new int [10]; int posicion,H=0; //Pedimos al usuario que rellene el arreglo System.out.println("Llenando tabla."); for(int i=0;i
@mariopantoja4265
@mariopantoja4265 4 жыл бұрын
Aporte al ejercicio resuelto: Ejercicio10 arreglos Scanner entrada = new Scanner (System.in); int arreglo[] = new int[10];//arreglo de 10 ents int ultimo, posiciones, j=1; System.out.println("Llenemos el arreglo"); for (int i=0; i=0;i--){ arreglo[i+1]=arreglo[i]; } j++; arreglo [0]= ultimo; } while (j
@marcosfelten9883
@marcosfelten9883 3 жыл бұрын
de esa manera 1 ves va a entrar en la tabla. osea que si pongo 0. 1 ves me va a correr los numeros del arreglo. es solo con un while(posiciones>=1&&j
@Loko0055x
@Loko0055x 2 жыл бұрын
wow no entendi xddd xk solo con un do while hacia todo eso
@tiempoyfinanzas4654
@tiempoyfinanzas4654 3 ай бұрын
Aqui mi aporte siguiendo el legado del maestro Ejercicio 9 /* programa que tome una tabla de 10 números enteros, la lea por teclado y luego desplace los valores una posición hacia abajo. El último número de la tabla se debe colocar al principio */ public class DesplazandoValoresARRAYversion2 { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int [] tabla = new int[10]; System.out.println(" escribe los numeros del array"); for (int i = 0; i < 10; i++) { tabla[i]=sc.nextInt(); } int ultimoNumero=tabla[9]; for (int i = 9; i > 0; i--) { tabla[i]=tabla[i-1]; } tabla[0]=ultimoNumero; System.out.println("este es el resultado final deseado"); for (int i = 0; i < tabla.length ; i++) { System.out.println(tabla[i]); } } }
@jesusMarquez-om5jh
@jesusMarquez-om5jh 4 жыл бұрын
este bloque de arreglos esta dificil jaja
@CeFer91
@CeFer91 4 жыл бұрын
/* Ejercicio 9: Crear un programa que lea por teclado una tabla de 10 números enteros y la desplace una posición hacia abajo: el primero pasa a ser el segundo, el segundo pasa a ser el tercero y así sucesivamente. El último pasa a ser el primero. */ package Ejercicios; import java.util.Scanner; public class Ejercicio09 { public static void main(String[] args) { Scanner scn = new Scanner(System.in); int[] num = new int[10]; System.out.println("Ingreso de números"); for (int i = 0; i < 10; i++) { System.out.print((i + 1) + ".- Ingrese un número: "); num[i] = scn.nextInt(); } System.out.println(" Orden original del arreglo"); for (int j : num) { System.out.print(j + " "); } System.out.println(" Orden modificado"); //Almacenamos el ultimo valor a x, para que no se pierda en el bucle int x = num[9]; //Desplazamiento de i -> i+1 for (int i = 8; i >= 0; i--) { num[i + 1] = num[i]; } //Asignamos el ultimo valor a la primera posición del arreglo num[0] = x; for (int j : num) { System.out.print(j + " "); } System.out.println("");//espacio en blanco, netamente estetico } }
@rocastone1349
@rocastone1349 10 ай бұрын
cool! pero me gusta mas desplazar hacia la derecha!! gracias genio!!
@user-lr8wn9gg4p
@user-lr8wn9gg4p 4 жыл бұрын
*EJERCICIO 10* public static void main (String[] args) { // --- VARIABLES --- Scanner guardar = new Scanner (System.in); int desplazarse, copia; int[] vector = new int[10]; // --- PEDIR DATOS AL USUARIO --- for (int c1 = 0; c1 < 10; c1++){ System.out.print("INGRESE UN VALOR A LA CASILLA N.-" + c1 + ": "); vector[c1] = guardar.nextInt(); } // --- PRESENTAR SU ARREGLO --- System.out.print("SU ARREGLO: "); for (int c1 = 0; c1 < 10; c1++){ System.out.print(vector[c1] + " "); } // --- PEDIR LA CANTIDAD DE VECES A DESPLAZARSE HACIA ADELANTE --- System.out.print(" INGRESE LA CANTIDAD DE VECES A DESPLAZARSE HACIA ADELANTE: "); desplazarse = guardar.nextInt(); // --- BUCLE DE DESPLAZAMIENTOS --- for(int c1 = 0; c1 < desplazarse; c1++){ copia = vector[9]; // PRIMERO, COPIO EL ULTIMO VALOR // LUEGO HAGO EL BULCE PARA DESPLAZARSE HACIA ADELANTE for(int c2 = 9; c2 > 0; c2--){ vector[c2] = vector[c2 - 1]; // EL ULTIMO = AL PENULTIMO; EL PENULTIMO = AL ANTEPENULTIMO; EL ANTEPENULTIMO = AL ANTESANTEPENULTIMO etc... } // POR ULTIMO, LO QUE COPIE, LO PONGO EN LA PRIMERA POSICION vector[0] = copia; } // Y ASI SE REPITE EL BUCLE, HASTA LLEGAR A LA VECES QUE EL USUARIO HAYA QUERIDO // --- PRESENTAR SU NUEVO ARREGLO --- System.out.println("SU NUEVO ARREGLO :D"); for (int c1 = 0; c1 < 10; c1++){ System.out.print(vector[c1] + " "); } // COPIA, LEE Y APRENDE, PERO NUNCA TE RINDAS, // RECUERDA QUE, SI PUEDES IMAGINARLO, PUEDES PROGRAMARLO // ;D }
@Dannrar
@Dannrar 3 жыл бұрын
Me he gastado una buena cantidad de horas tratando de solucionar el ejercicio Nº 9, hasta que PORFIN PUDE HACERLO! Scanner entrada = new Scanner(System.in); int arreglo[] = new int[10]; System.out.println("Ingresando los números en el arreglo: "); for (int i = 0; i < 10; i++) { System.out.print((i + 1) + ".Digite un número: "); arreglo[i] = entrada.nextInt(); } System.out.println(""); // Imprimiendo el arreglo inicial System.out.println("Imprimiendo el arreglo inicial."); for (int i = 0; i < arreglo.length; i++) { // En cambio de poner 10 en la condicional, se pone "arreglo.length" para cuando el arreglo sea demasiado largo. System.out.print(arreglo[i] + ", "); } System.out.print("\b\b."); System.out.println(""); // Deslazando las posiciones del arreglo. int paso = arreglo[9], k = 8; for (int j = 9; j > 0; j--) { arreglo[j] = arreglo[k]; // revisar esta declaración!! k--; } arreglo[0] = paso; System.out.println(""); // Imprimiendo el segundo arreglo. System.out.println("Imprimiendo el segundo arreglo."); for (int i = 0; i < 10; i++) { System.out.print(arreglo[i] + ", "); } System.out.print("\b\b."); System.out.println(""); ¡Saludos!
@wz_alex9798
@wz_alex9798 7 жыл бұрын
El tema de arreglos es super dificil
@GaliArt-ul7xw
@GaliArt-ul7xw 5 жыл бұрын
me pone sad cuando dice: "como ven es un ejemplo muy sencillo" :'(
@ryzboy2850
@ryzboy2850 4 жыл бұрын
No le entiendo ni un carajo ahhh
@wz_alex9798
@wz_alex9798 2 жыл бұрын
@pollito cocinao si ya lo se xD paso mucho desde ese comentario, es facil la tendencia actual es estudiar calculo y algebra lineal para poder estar en data science o participar en desarrollo de redes neuronales para inteligencia artificial xd
@antuanortega2214
@antuanortega2214 2 жыл бұрын
Está fácil si te lo enseña papi Chema
@wz_alex9798
@wz_alex9798 2 жыл бұрын
@@antuanortega2214 fue hace 5 años xD pero si esta facil :vv
@850115DAVID
@850115DAVID Жыл бұрын
Por otro lado quiza habra alguien que sepa como contactar a la familia al menos para saber si de alguna manera habra un recurso pago que le ayude en concepto de los cursos que Alejandro dejo en vida? y si aun estan disponibles ? me refiero al caso de hotmart mas especificamente no se si hoy dia se pueda pagar en linea y recibir el curso completo de java si alguien sabe por fa les recomiendo
@almaestudillocreano8180
@almaestudillocreano8180 3 жыл бұрын
Ejercicio 10 public static void main(String[] args) { Scanner entrada= new Scanner(System.in); int arreglo[]= new int [10]; int p, d=0; for(int i=0; i
@ileanr.progra-lw9ho
@ileanr.progra-lw9ho Жыл бұрын
podrias colocarle comentarios? no se entiende tu codigo...
@isaiascastrougaz6010
@isaiascastrougaz6010 Жыл бұрын
@@ileanr.progra-lw9ho Hola, no se si aún te sirva pero aquí te lo pongo mas entendible int arreglo[]= new int [10]; int posicion, ultimo=0; for(int i=0; i
@AddelkiManozzo
@AddelkiManozzo 6 жыл бұрын
Después de varios días resolví el ejercicio 10: public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int tabla[] = new int[10]; //se piden los primeros valores para el arreglo System.out.println("Ingrese 10 valores para la tabla:"); for (int i = 0; i < 10; i++) { System.out.print((i+1)+"º Valor: "); tabla[i] = entrada.nextInt(); } //se pide el valor de veces que se desplaza la tabla System.out.print("Ingrese un valor que vaya a desplazar la tabla: "); int numero = entrada.nextInt(); int aux[] = new int[numero];//crea un arreglo auxiliar para guardar los numeros desplazados int j = 9; for (int i = 0; i < aux.length; i++) {//el ultimo valor de la tabla se guarda primero en el aux aux[i] = tabla[j]; j--; } //se desplazan los numero de la tabla las veces indicadas for (int i = 9; i >= numero; i--) { tabla[i] = tabla[i-numero]; } //se agregan los valores de aux a la tabla j = numero-1;//menos 1 para recorrer desde el final el arreglo aux e invertir el orden en que se ingreso for (int i = 0; i < aux.length; i++) { tabla[i] = aux[j]; j--; } //se recorre el arreglo final System.out.println("La tabla desplazada es:"); for(int a: tabla){ System.out.print("["+a+"]"); } } Seguro hay mejor soluciones mas eficientes, pero esa funciona jaja.
@mcjairo96
@mcjairo96 5 жыл бұрын
Cuando se resuelve da una sensación de tranquilidad! Jajaja
@liamrc2526
@liamrc2526 5 жыл бұрын
me gusta tu resolucion muy entendible
@josef9828
@josef9828 5 жыл бұрын
yo tarde dos dias jaja literal estaba comiendo y me llego la solucion de la parte que me faltaba, luego fui a encender mi lap, la probe y funciono jajaja a veces tu cerebro ya tiene la solución solo que se hace del rogar jaja
@oscarandresdiazquilca2966
@oscarandresdiazquilca2966 4 жыл бұрын
Gracias bro, entendí paso a paso tu código
@lionelrdk
@lionelrdk 4 жыл бұрын
Era mucho mas simple para mi, primero desplace una posicion todo el array, luego eso lo meti dentro de un while que da las vueltas que ingreso la persona import java.util.*; public class Array{ public static void main(String args[]){ Scanner entrada= new Scanner(System.in); int [] matriz = new int[10]; int desp =0; int mem =0; for(int i =0;i0){ mem= matriz[9]; for(int i =9;i>0;i--){ matriz[i]=matriz[i-1]; } matriz[0]=mem; desp--; } for(int i:matriz){ System.out.print(i+", "); } } }
@StephanoSanchez
@StephanoSanchez 2 жыл бұрын
Scanner entrada = new Scanner(System.in); int tabla[] = new int[10]; int nPosiciones = 0; int ElementoFinal; System.out.println("\tLLENADO DEL ARREGLO"); for (int i = 0; i < 10; i++) { System.out.print((i + 1) + ".- Digite un numero: "); tabla[i] = entrada.nextInt(); } ElementoFinal = tabla[9]; //Guarda el ultimo elemento de la tabla System.out.print(" Digite la cantidad de posiciones a desplazar: "); nPosiciones = entrada.nextInt(); for (int i = 0; i < nPosiciones; i++) { //Desplaza las posiciones indicadas for (int j = 8; j >= 0; j--) { tabla[j + 1] = tabla[j]; } tabla[0] = ElementoFinal; ElementoFinal = tabla[9]; } System.out.println(" EL NUEVO ARREGLO ES "); for (int i = 0; i < 10; i++) { System.out.println((i + 1) + ".- Numero: " + tabla[i]); }
@thelinkdero
@thelinkdero 2 жыл бұрын
Veo que en los comentarios se complican mucho, aqui esta mi solución del ejercicio 10. import javax.swing.JOptionPane; public class Matriz2 { public static void main(String[] args) throws Exception { int [] xd = new int [10]; int ultimo; for (int i = 0; i < 10; i++){ int uwu = Integer.parseInt(JOptionPane.showInputDialog((i+1)+" Ingrese un numero")); xd [i] = uwu; } int owo = Integer.parseInt(JOptionPane.showInputDialog(" Ingrese cuantas posiciones quiere recorrer")); for (int i = 0; i < owo; i++){ ultimo = xd [9]; for(int j=8; j>=0; j--){ xd[j+1]=xd[j]; } xd [0] = ultimo; } for (int i = 0; i
@hugoed6239
@hugoed6239 2 жыл бұрын
Hola, me gusto mucho tu ejercicio, pero me cuenta entender tu logica en esta parte. Me puedes ayudar, por fa! for (int i = 0; i < desplace ; i++) { // desplace contiene el numero de posiciones a avanzar ultimo = tabla[9]; for (int j = 8; j >=0 ; j--) { // por que hay dos for? tabla[j+1]=tabla[j]; // avanza una posicion mas en el arreglo // 1+1+2+3 } tabla[0] = ultimo; // qye es lo que hace aquí }
@thelinkdero
@thelinkdero 2 жыл бұрын
@@hugoed6239 Hola amigo, en esos tiempos no sabía programar y ahora que lo leo ni yo se lo que hice, sobre todo por la mala práctica del nombre de las variables, si logro comprender lo que hice te devuelvo el comentario.
@hugoed6239
@hugoed6239 2 жыл бұрын
@@thelinkdero muchas gracias. Recién voy aprendiendo
@israelcruz6068
@israelcruz6068 7 жыл бұрын
no le entendi al ejercicio 10 xD
@fabiancamiloortizzambrano7589
@fabiancamiloortizzambrano7589 4 жыл бұрын
EJER 10: Scanner input = new Scanner(System.in); int numbers[] = new int[10]; int posiciones,j=0; for(int i = 0; i < numbers.length; i++){ System.out.print("Ingrese el valor #"+i+": "); numbers[i] = input.nextInt(); } System.out.println(""); System.out.print("Digite la cantidad de posiciones a desplazar: "); posiciones = input.nextInt(); // Arreglo para salvar los numeros perdidos int save[] = new int[posiciones]; // Hago la logica de salvar los valores que se van a perder al momento de avanzar N posiciones int mlapela =(numbers.length-(1+posiciones))+1; for(int i = mlapela ; i < numbers.length; i++){ for(; j < save.length;){ save[j] = numbers[i]; break; } j++; } // hago la logica de avanzar N posisciones (La cantidad e posiciones que el usuario me ingresa) for(int i = numbers.length-(1+posiciones); i >=0; i--){ numbers[i+posiciones] = numbers[i]; } // Integro los valores perdidos en al avanzar N posiciones al arreglo al cual se le hizo el movimiento for(int i = 0; i < posiciones; i++){ numbers[i] = save[i]; } for(int i = 0; i < numbers.length; i++){ System.out.println("["+i+"]"+"="+numbers[i]); }
@jexuspromaza7196
@jexuspromaza7196 Жыл бұрын
como vergas hiciste eso loco no entendi un culo
@daniBassman
@daniBassman Жыл бұрын
Hola, aquí dejo una propuesta distinta. En vez de usar un entero temporal para almacenar el ultimo carácter y ponerlo el primero, he usado dos arrays uno principal y otro auxiliar para guardar temporalmente los números a desplazar. public static void main(String[] args) { int arreglo_1[] = new int[10]; int arreglo_2[] = new int[10]; int desplaza, ordenInverso, k=0, j=9; Scanner entrada = new Scanner (System.in); System.out.println("Introduce 10 numeros:"); for (int i=0;iordenInverso;i--){ arreglo_2[k]=arreglo_1[i]; k--; } for (int i=ordenInverso;i>=0;i--){ arreglo_1[j]=arreglo_1[i]; j--; } for (int i=0;i
@darielsolorzanoortega5440
@darielsolorzanoortega5440 6 жыл бұрын
ejercicio 10: Scanner entrada = new Scanner (System.in); int [] numeros = new int [10]; int posiciones, ultima_cifra; System.out.println("INGRESE VALORES AL ARREGLO: "); for (int i = 0; i < 10; i++) { System.out.print((i+1)+".Número: "); numeros[i] = entrada.nextInt(); } System.out.println(" Cuantas posiciones desea avanzar el arreglo: "); posiciones = entrada.nextInt(); for (int i = 0; i < posiciones; i++) { ultima_cifra = numeros[9]; for (int j = 8; j >= 0; j--) { numeros[j+1] = numeros[j]; } numeros[0] = ultima_cifra; } System.out.print(" El nuevo arreglo es: "); for (int i = 0; i < 10; i++) { System.out.print(" "+numeros[i]); } System.out.println(" "); // ESTETICA NO IMPORTA
@andresxever
@andresxever 3 жыл бұрын
está bien. pero en ningun momento dice que los que están detras de las n posiciones deben acomodarse delante.
@x6andrey
@x6andrey 3 жыл бұрын
@@andresxever Los que estan detras de las n posiciones se acomodan adeltante por que tambien se movieron n posiciones
@carlosdanielculmaperdomo5048
@carlosdanielculmaperdomo5048 4 жыл бұрын
te puedo sugerir esto: Realizar un programa que lea tantos números enteros como desee el usuario y los introduzca en una lista. Muestras la lista, intercambias los números que se encuentren en la 2ª y 4ª posición, y muestras el nuevo la lista por antalla
@royerrobertorivera6158
@royerrobertorivera6158 3 жыл бұрын
chale bro el ya murió :(
@ACUARIO12543
@ACUARIO12543 2 жыл бұрын
te pued sugerir que hagas tu canal y realizes tu videos
@CosmoItalo
@CosmoItalo 6 ай бұрын
Me encuentro en dificultà con el tema de arreglos, antes hacia sin problemas los ejercicios!! A seguir intentandolo..voy por el ejercicio 10.
@Faxterefalt
@Faxterefalt Жыл бұрын
//una solución más genérica para el ejercicio 10, dado un arreglo de n elementos recorrer n posiciones. import java.util.Scanner; public class Main{ public static void main(String[] args) { Scanner lee = new Scanner(System.in); while(lee.hasNext()) { int n = lee.nextInt(); int arr[]=new int[n]; for(int i=0;i=desp) arr[j]=arr[j-desp]; else break; } //unir arreglo rezagado con original int count=0; for(int h=arraux.length-1; h>=0;h--) { arr[h]=arraux[count]; count++; } for(int k:arr) { System.out.print(k+" "); } } } }
@TheNitro1544
@TheNitro1544 2 жыл бұрын
Y si quiera desplazar mas de una posicion?
@tiempoyfinanzas4654
@tiempoyfinanzas4654 3 ай бұрын
Ejercicio 10 /* pide 10 valores para una tabla y el numero de veces que quiere el usuario que se desplacen los valores en el array muestra el resultado */ public class DesplazandoValoreSegunQuieraElUsuario_ARRAY { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int [] tabla = new int[10]; System.out.println(" escribe los numeros del array"); for (int i = 0; i < 10; i++) { tabla[i]=sc.nextInt(); } System.out.println("escribe cuantas posiciones quieres que se desplacen los valores"); int numeroDesplazamientos=sc.nextInt(); for (int j = 0; j < numeroDesplazamientos; j++) { //mientras aun falten desplazamientos int ultimoNumero = tabla[9]; for (int i = 9; i > 0; i--) { //se ejecuta tabla[i] = tabla[i - 1]; } tabla[0] = ultimoNumero; } System.out.println("RESULTADO: "); for (int i = 0; i < tabla.length; i++) { System.out.println(tabla[i]); } } }
@liamrc2526
@liamrc2526 5 жыл бұрын
Scanner entrada=new Scanner(System.in); int arreglo[]=new int[10]; int ultimo; System.out.println("Llenar el arreglo"); for(int i=0;i
@rodrigocantorvasquez3201
@rodrigocantorvasquez3201 2 жыл бұрын
este es el mismo pero con while int arreglo[] = new int[10]; int ultimo; // aqui vamos a guardar el ultimo valor del arreglo int posiciones; // aqui vamos a ingresar la cantidad de posiciones que deseamos desplazar int contador=0; System.out.println("Ingrese los valores para llenar el arreglo"); Scanner entrada = new Scanner(System.in); for (int i = 0; i < 10; i++) { System.out.print(" [ " + i + " ] " + " = "); arreglo[i] = entrada.nextInt(); } System.out.println(" Cuantas posiciondes deseas desplazar la matriz ? = " ); posiciones = entrada.nextInt(); while (posiciones != contador){ ultimo = arreglo[9]; for (int j = 8; j >= 0; j--) { arreglo[j+1] = arreglo[j]; } arreglo[0] = ultimo; contador++; } System.out.println("El resultado de la matriz final es : "); for (int i = 0; i < 10; i++) { System.out.println(" [ " + i + " ] " + " = " + arreglo[i] ); }
@soydeltax
@soydeltax 2 жыл бұрын
EJERCICIO 10: Scanner entrada = new Scanner (System.in); int arreglo [] = new int [10]; int a [] = new int [10]; int posiciones,resta; for (int i = 0; i < 10; i++) { System.out.print(i+ ". Ingrese Numero: "); arreglo[i] = entrada.nextInt(); } System.out.println("Cuantas posiciones desea recorrer: "); posiciones = entrada.nextInt(); resta = 10-posiciones; for (int i = resta,j = 0; i = 0; i--) { arreglo[i+posiciones] = arreglo[i]; // MOVEMOS TODO EL ARREGLO LAS POSICONES INDICADAS } for (int i = 0; i
@leider84
@leider84 Жыл бұрын
EJERCICIO #10: package javaapplication6; import java.util.*; public class JavaApplication6 { static Scanner imput = new Scanner(System.in); public static void main(String[] args) { int nElementos,ultimo,P; System.out.print("Ingrese la cantidad de elementos que tendra su arreglo: "); nElementos = imput.nextInt(); int [] Arreglo = new int[nElementos]; System.out.println("Ingrese los elementos del arreglo: "); for(int i=0;i
@leandrogaston7943
@leandrogaston7943 Жыл бұрын
Gracias, estaba pensando en dejar el curso, llevo 1 dia atrapado en este ejercicio y ahora puedo entender mas o menos como lo puedo hacer.
@leider84
@leider84 Жыл бұрын
@@leandrogaston7943 de nada bro, me alegra que te sirviera 👍
@LUSRE
@LUSRE 4 жыл бұрын
int cantidadElm=10;//opcional Scanner entrada = new Scanner(System.in); int[] numeros=new int[cantidadElm]; //agregar elementos for(int i=0;i
@samythelight
@samythelight 2 жыл бұрын
Me gustaría hacer esto pero en vez de usando números, usando palabras. Es decir, al introducir la palabra "hola" pedir un número de desplazamiento 1, que los caracteres de la palabra se muevan N desplazamientos, es decir, "ahol" (donde la última palabra pasa a la posición inicial). He intentado hacerlo haciendo uso del método substring pero no soy capaz. Alguna ayuda?
@haroldventura3102
@haroldventura3102 3 жыл бұрын
package arreglos; import java.util.Scanner; public class Ejercicio10 { public static void main(String[]args){ Scanner entrada = new Scanner(System.in); int arreglo[] = new int[10]; //Se declara el arreglo int posiciones, ultimo; //Se pide el llenado del arreglo System.out.println("Llenado del arreglo"); for(int i = 0;i0;i--){ for(int j=8;j>=0;j--){ arreglo[j+1] = arreglo[j]; } arreglo[0] = ultimo; //Se tomará el número de la posición 0 para la variable ultimo ultimo = arreglo[9]; // Ahora en la posición 9 del arreglo estará el valor de la variable último } //Se manda a imprimir el arreglo System.out.println(" El nuevo arreglo es: "); for(int i = 0;i
@leider84
@leider84 Жыл бұрын
ejercicio #9 System.out.println("Los numeros de su arreglo son"); System.out.print(Arreglo[9]+" "); for(int i=0;i
@ernestofavio6735
@ernestofavio6735 5 жыл бұрын
Resolucion del Ejercicio 10; //Dezplazamiento de posiciones en una matriz package psint; import java.util.*; public class EjerArraytres { public static void main(String[] args) { Scanner entrada= new Scanner(System.in); int a[] = new int [10]; int posiciones =0; int numerofinal=0; for(int i =0; i
@cinepasta4094
@cinepasta4094 4 жыл бұрын
acá les dejo mi solución, si desean preguntar me escriben a continuación public static void main(String[] args){ int num[] =new int[10]; int x,ul; Scanner numeros= new Scanner(System.in); for(int i=0;i=0;i--){ System.out.println((x-i-1)+" "+(a[i])+" "); } //imprimiendo ultimos numeros con arreglo num for(int i=x;i
@alvaroasllanimartinez1101
@alvaroasllanimartinez1101 3 жыл бұрын
Yo lo hice un poco mas sencillo, solo agregue un while y ya: public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int arreglo[] = new int[10]; int posiciones; int ultimo; System.out.println("Llena el arreglo."); for(int i = 0; i < 10; i++){ System.out.print((i+1)+".Digite un numero: "); arreglo[i] = scanner.nextInt(); } System.out.println(" Coloque la cantidad de posiciones a desplazar: "); posiciones = scanner.nextInt(); int cont = 0; while(cont < posiciones){ ultimo = arreglo[9]; for (int i = 8; i >= 0; i--){ arreglo[i+1] = arreglo[i]; } arreglo[0] = ultimo; cont++; } System.out.println(" El nuevo arreglo es: "); for (int i = 0; i < 10; i++){ System.out.println(i+" Numero: "+ arreglo[i]); } scanner.close(); }
@matafresas7724
@matafresas7724 5 жыл бұрын
del ejercicio del vídeo no había necesidad de colocar abajo la posición de ultimo, dentro del mismo arreglo podía haberse hecho package sustitucionarreglo; import java.util.Scanner; /** * * @author JALZ */ public class SustitucionArreglo { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here int []arreglo= new int[10]; int ultimo; Scanner scan = new Scanner(System.in); for (int i = 0; i < 10; i++) { System.out.println("ingrese el "+(i+1)+"° numero: "); arreglo[i]=scan.nextInt(); } ultimo=arreglo[9];//guardamos el ultimo elemento for (int i = 8; i >=0; i--) { arreglo[i+1]=arreglo[i]; arreglo[i]=ultimo; } for (int i = 0; i < 10; i++) { System.out.println(arreglo[i]); } } }
@nosequehacer8962
@nosequehacer8962 3 жыл бұрын
Añado mi codigo para el ejercicio 10, espero y le sirva a alguien. : ) public static void main(String[] args){ int[] tabla = new int[10]; int[] save = new int[10]; int despla; for(int i=0;i=despla;i--){ tabla[i] = tabla[i-despla]; } int c=0; for(int i = 10-despla;i
@ronycaceres1621
@ronycaceres1621 3 жыл бұрын
aso solo el 60 % del ejerciocio puedo hacerlo bien pero lo demas mal estoy que explota mi mente con estos ejercicios
@plushieandcat2885
@plushieandcat2885 4 жыл бұрын
Ejercicio 10.- Con JOptionPane (1-10) package arreglos; import javax.swing.JOptionPane; public class Arreglos { public static void main(String[] args) { int [] teclado = new int [10]; int ultimo,posicion,c; String cadena=""; for(int i=0; i
@martinbascolo2846
@martinbascolo2846 5 жыл бұрын
Buenas, dejo resolucion ejercicio 10 por si a alguien le interesa:
@kitan3333
@kitan3333 7 жыл бұрын
disculpame pero para MI al menos, una posicion hacia abajo seria pasar de la posicion 2 a la 1 (a la izquierda) y no al reves como explicas en el video... solo eso me carcome la cabeza XD por el resto perfecto como siempre, muy buenos videos
@n1c0d3r
@n1c0d3r 7 жыл бұрын
se supone que es hacia abajo porque un arreglo se ve como una columna, osea en forma vertical. Haciendo que la posicion 0 sea la de arriba y a medida que aumente 1,2,3 ,etc , va bajando. No se si entendiste
@e.zarate
@e.zarate 5 жыл бұрын
@@n1c0d3r también me parecía raro. Porque al inicio lo hace en horizontal. Igual, gracias por explicar!
@elauquenex
@elauquenex 3 жыл бұрын
Ejercicio 9(a mi manera): public static void main(String[] args) { Scanner in = new Scanner(System.in); int arreglo[] = new int[10]; int aux; for(int i=0; i=0;i--){ arreglo[i+1] = arreglo[i]; } arreglo[0] = aux; System.out.println("Imprimiendo ne la posicion indicada: "); for(int i=0; i
@kendalldavidmartinezramire6540
@kendalldavidmartinezramire6540 4 ай бұрын
Asi seria la parte logica del ejercicio 10: // Definir el array int arreglo[]=new int[10]; // Leer los datos del array for(int i=0;i=0; i--){ arreglo[i+posiciones]= arreglo[i]; } // Asignar los datos sobrantes for(int i=0; i
@jhonrichard
@jhonrichard 3 жыл бұрын
/*Ejercicio 10: Crear un programa que lea por teclado una tabla de N numeros enteros y desplace X posiciones en el arreglo (X es digitado por el usuarios) */ package arreglo_ejercicio_10; import javax.swing.JOptionPane; public class Arreglo_Ejercicio_10 { public static void main(String[] args) { int cant = Integer.parseInt(JOptionPane.showInputDialog("Ingresa la cantidad del arreglo :")); int[] numeritos = new int[cant]; for (int i = 0; i < cant; i++) { numeritos[i] = Integer.parseInt(JOptionPane.showInputDialog("Ingresa el valor [" + (i + 1) + "] :")); } int salto = Integer.parseInt(JOptionPane.showInputDialog("INGRESA EL SALTO:")); System.out.println("**********ARRAY PRINCIPAL***********"); for (int i = 0; i < numeritos.length; i++) { System.out.print(numeritos[i] + " "); } System.out.println(" ********************************"); int conta = 0; int[] backup = new int[numeritos.length]; for (int i = 0; i < numeritos.length - salto; i++) { backup[i + salto] = numeritos[conta]; conta++; } int conta2 = numeritos.length - 1; System.out.println("***** primera forma*******"); for (int i = 0; i < salto; i++) { backup[i] = numeritos[conta2]; conta2--; } for (int i = 0; i < backup.length; i++) { System.out.print(backup[i] + " "); } System.out.println(" **** segunda *** forma *******"); int test = salto; for (int i = 0; i < salto; i++) { backup[i] = numeritos[numeritos.length - test]; test--; } for (int i = 0; i < backup.length; i++) { System.out.print(backup[i] + " "); } System.out.println(""); } }
@erudito1501
@erudito1501 6 жыл бұрын
package ciclos; import javax.swing.JOptionPane; import jdk.nashorn.internal.objects.NativeArray; public class Cap_48_ejer_9_arreglos_desplazar_posicion { public static void main(String args[]) { /* Ejercicio 10: Crear un programa que lea una tabla de 10 numeros enteros y despace N posiciones en el arreglo (N es ingresado por el usuario) */ int arreglo[] = new int[10]; int posiciones, entrada, numero,aux; JOptionPane.showMessageDialog(null, "Ingrese los 10 elementos del vector.."); for (int i = 0; i
@leo_dev
@leo_dev 7 жыл бұрын
por favor, podrías explicar como haces tus videos? osea que se grave solo una ventana mientras en un cuadro flotante apareces tu explicando? gracias de antemano.
@jahirbautista8198
@jahirbautista8198 2 жыл бұрын
Ejercicio 10: public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int arreglo[] = new int[10]; int ultimos[], N; System.out.println("SOLICITANDO LOS ELEMENTOS DEL ARREGLO"); for (int i = 0; i < 10; i++) { System.out.print("Digite un número: "); arreglo[i] = entrada.nextInt(); } System.out.print(" Ingrese la cantidad de posiciones a recorrer: "); N = entrada.nextInt(); ultimos = new int[N]; int j = N - 1; for (int i = 9; i > 9 - N; i--) { ultimos[j] = arreglo[i]; j--; } for (int i = 9 - N; i >= 0; i--) { arreglo[i + N] = arreglo[i]; } for (int i = 0; i < N; i++) { arreglo[i] = ultimos[i]; } System.out.println(" ELEMENTOS REORDENADOS"); System.out.println("Los elementos del arreglo son: "); for (int i = 0; i < arreglo.length; i++) { System.out.print(arreglo[i] + " "); } }
@Mikael_Hyacinth
@Mikael_Hyacinth Жыл бұрын
Ejercicio 10.- --------------------------------------------------------- import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int[] listaOriginal = new int[10]; int[] listaDesplazada = new int[10]; System.out.println("Ingresar datos del array. "); //ingresar array for (int i = 0; i < 10; i++) { System.out.print((i + 1) + ". "); listaOriginal[i] = scanner.nextInt(); } System.out.print("Pocisiones a desplazar: "); //ingresar pocisiones a desplazar int desplazar = scanner.nextInt(); if (desplazar % 10 == 0){ //si desplazar = 0 o es multiplo de 10, el array queda igual System.out.println("El array no se movio"); }else { for (int i = 0; i < listaOriginal.length; i++) { // transferir listaOriginal a listaDesplazada if ((i + desplazar) < 10){ //Mantener el desplazamiento dentro del array listaDesplazada[i+desplazar] = listaOriginal[i]; // Mover array atras a adelante {a, x, x} => {x, x, a} }else { listaDesplazada[i+desplazar-10] = listaOriginal[i]; // Mover array adelante a atras {x, x, a} => {a, x, x} } } for (int j : listaDesplazada) { //Imprimir array System.out.println(j + " "); } } } }
@DanZombiezzz
@DanZombiezzz 2 ай бұрын
Ejercicio 10: public static void main(String[] args) { int Desplazamiento=Integer.parseInt(JOptionPane.showInputDialog("Dezplazamiento")); int[] numero=new int[10]; for (int i = 0; i < 10; i++) { numero[i]=Integer.parseInt(JOptionPane.showInputDialog("ingrese un numero")); } int[] almacen=new int[Desplazamiento]; //Lugar para almacenar los numeros que seras desechados del arreglo principal for (int i = 0; i = Desplazamiento; i--) {//Mover los numeros dependiendo del numero de desplazamiento numero[i]=numero[i-Desplazamiento]; } for (int i = 0; i < Desplazamiento; i++) {//Volver a insertar los numeros desechados pero al inicio numero[i]=almacen[i]; } for (int i : numero) { System.out.println(i); } }} }
@rodrigocantorvasquez3201
@rodrigocantorvasquez3201 2 жыл бұрын
posible solución ejercicio 2 video 48: int arreglo[] = new int[10]; int ultimo; // aqui vamos a guardar el ultimo valor del arreglo int posiciones; // aqui vamos a ingresar la cantidad de posiciones que deseamos desplazar int contador=0; System.out.println("Ingrese los valores para llenar el arreglo"); Scanner entrada = new Scanner(System.in); for (int i = 0; i < 10; i++) { System.out.print(" [ " + i + " ] " + " = "); arreglo[i] = entrada.nextInt(); } System.out.println(" Cuantas posiciondes deseas desplazar la matriz ? = " ); posiciones = entrada.nextInt(); while (posiciones != contador){ ultimo = arreglo[9]; for (int j = 8; j >= 0; j--) { arreglo[j+1] = arreglo[j]; } arreglo[0] = ultimo; contador++; } System.out.println("El resultado de la matriz final es : "); for (int i = 0; i < 10; i++) { System.out.println(" [ " + i + " ] " + " = " + arreglo[i] ); }
@annuarabouharb5265
@annuarabouharb5265 Жыл бұрын
Gracias! El programa se hace mucho mas simple usando un bucle While, no me había percatado :)
@angelah683
@angelah683 Жыл бұрын
package Arreglo; import java.util.Scanner; public class Ejercicio10 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int[] arreglo = new int[10]; System.out.println("Llenar arreglo:"); for (int i = 0; i < arreglo.length; i++) { System.out.print((i + 1) + "Ingresar un dijito: "); arreglo[i] = entrada.nextInt(); } System.out.println("Ingrese el numero a desplazar:"); int n = entrada.nextInt(); int[] arregloDesplazado = desplazarArreglo(arreglo, n); System.out.println("Arreglo desplazado: "); for (int i = 0; i < arregloDesplazado.length; i++) { System.out.println(arregloDesplazado[i]); } } public static int[] desplazarArreglo(int[] arreglo, int n) { // Crear un nuevo arreglo para almacenar el arreglo desplazado int[] nuevoArreglo = new int[arreglo.length]; // Realizar el desplazamiento utilizando una operación de rebanado (slicing) System.arraycopy(arreglo, n, nuevoArreglo, 0, arreglo.length - n); System.arraycopy(arreglo, 0, nuevoArreglo, arreglo.length - n, n); return nuevoArreglo; } }
@davidsantiagomunoz3178
@davidsantiagomunoz3178 2 жыл бұрын
ejercicio 10: Scanner dask = new Scanner(System.in); int i,n,j; int array[] = new int[10]; for (i = 0; i < array.length; i++) { System.out.print((i + 1) + " Digite un numero: "); array[i] = dask.nextInt(); } System.out.println("Cuantas posiciones quiere que se corran los numeros del arreglo"); System.out.print("N: "); n = dask.nextInt(); System.out.print("El arreglo que ingreso es el siguiente: "); for (i = 0; i < 10; i++) { if (i == 9) { System.out.println(array[i]); } else { System.out.print(array[i] + " "); } } int guardar[] = new int[n]; i=0; for(j = 10-n; j < 10; j++){ guardar[i] = array[j]; i++; } for (i = 9-n; i >= 0; i--) { array[i+n] = array[i]; System.out.println("el numero que esta en la posicion " + i +" es: " +array[i]); } for(i = 0; i < n; i++){ array[i] = guardar[i] ; } System.out.print("El nuevo arreglo es: "); for (i = 0; i < 10; i++) { if (i == 9) { System.out.println(array[i]); } else { System.out.print(array[i] + " "); } }
@Dannrar
@Dannrar 3 жыл бұрын
Bueno, y así me quedó el código del ejercicio Nº 10 que, dicho sea de paso, lo resolví en muchísimo menos tiempo que el ejrcicio Nº 9: Scanner entrada = new Scanner(System.in); int arreglo[] = new int[10]; System.out.println("Llenando el arreglo."); for (int i = 0; i < 10; i++) { System.out.print((i+1)+". Digite un número: "); arreglo[i] = entrada.nextInt(); } // Imprimendo los números del arreglo. System.out.println(" Imprimiendo los números del arreglo: "); for (int i = 0; i < 10; i++) { System.out.print(arreglo[i]+", "); } System.out.print("\b\b."); System.out.println(""); // Introduciendo la cantidad de desplazamientos que el usuario quiera realizar. int n, aux; System.out.print(" Digite el número (1-9) de la cantidad de espacios que quieres desplazar: "); n = entrada.nextInt(); for (int i = 0; i < n; i++) { aux = arreglo[9]; for (int j = 8; j >= 0; j--) { arreglo[j+1] = arreglo[j]; } arreglo[0] = aux; } // Imprimiendo el nuevo arreglo System.out.println(" El nuevo arreglo es: "); for (int i : arreglo) { System.out.print(i + ", "); } System.out.print("\b\b."); System.out.println(""); ¡Saludos!
@plushieandcat2885
@plushieandcat2885 4 жыл бұрын
Ejercicio 9.- Con JOptionPane (1-10) package arreglos; import javax.swing.JOptionPane; public class Arreglos { public static void main(String[] args) { int[] numeros = new int[11]; int ultimo; String cadena=""; for(int i=1; i=1; i--){ numeros[i+1]=numeros[i]; } numeros[1] = ultimo; for(int i=1; i
@maximo_angeles
@maximo_angeles Ай бұрын
ejercicio 10 package array53; import java.util.Scanner; public class Array53 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int tabla[] = new int[10]; int n,j=0; int arreglo[] = new int [10]; System.out.println("Digite los elementos de la tabla: "); for(int i=0;i
@wilder1520
@wilder1520 2 жыл бұрын
EJER 10: import java.util.Scanner; import javax.swing.JOptionPane; public class Practica { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int numero[] = new int[10]; int n; int save[] = new int[10]; System.out.println("Llene el arreglo 10 num:"); for(int i = 0; i < 10; i++){ System.out.print((i + 1) + "Digite un numero: "); numero[i] = entrada.nextInt(); // guardio una copia del array anterior save[i] = numero[i]; } System.out.println("Digite la cantidad de espacion que desea desplaza."); n = entrada.nextInt(); //desplaso los datos segun la cantidad n ya recibida. for(int i = (9 - n); i >= 0; i--){ numero[i + n] = numero[i]; } //introduzco los datos desplazados al nuero arreglo int j = (10 - n); for(int i = 0; i < n; i++){ numero[i] = save[j]; j++; } System.out.println("El nuevo arreglo quedaria asi: "); for(int i : numero){ System.out.print(i); } } } gracias por dejar tu legado mi estimado me ubiera gustado saber antes de tu canal un abrazo hasa el cielo y descanza en paz donde estes maestro..
@diegocardenas5729
@diegocardenas5729 3 жыл бұрын
public static void main(String[] args) { Scanner entrada = new Scanner (System.in); int vector [] = new int[10]; int ultimo; System.out.println("Llenando el arreglo..."); for(int x=0; x
@danilss8641
@danilss8641 2 жыл бұрын
/* Ejercicio 10: Crear un programna que lea por teclado una tabla de 10 números enteros y desplace N posiciones en el arreglo (N es digitado por el usuario). */ package desplazar_n_veces_array; import java.util.Scanner; /** * * @author Daniel */ public class Desplazar_n_veces_array { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner in = new Scanner(System.in); int A[], tmp[], desplazador; A = new int[10]; System.out.println("Llene el array a continuación: "); for(int i=0; i
@edinsomarina1234
@edinsomarina1234 7 жыл бұрын
Tengo una duda: ¿Por qué en el ciclo for(int i=8; i >= 0; i- -) la seuencia es descendente? Es decir, con el i - -
@juansebastianastudillozamb2724
@juansebastianastudillozamb2724 7 жыл бұрын
Como lo que se busca es desplazar el vector hacia la derecha se necesita hacer el recorrido hacia la derecha para no ir sobrescribiendo los demas numeros lo que si pasaria si haces el ciclo ascendente. Es un poco complejo verlo así pero trata de hacerlo en papel y de seguro lo entenderas :)
@HeectorZ
@HeectorZ 7 жыл бұрын
Yo tengo la misma duda que él, y traté de hacerlo en papel y entenderlo y no pude, desde los videos de arreglos no llevo entendido nada
@guillermocotrinavelasquez3301
@guillermocotrinavelasquez3301 7 жыл бұрын
Tiene sentido lo que dice Juan, si bien la secuencia esta en forma descente, en ese bucle los datos se van guardando en la casilla superior debido al i+1, por Ejemplo si dice 8, la posicion de ese arreglo aumentara en 1, osea yendo a la posicion 9, cuando vuelva a realizar el bucle, este pasara a ser 7(7>=0;i- -) repitiendo el proceso anterior. La posicion 7 se guardara en la posicion 8, todo se debe al i+1 en donde se almacena lo que contenia la posicion anterior
@ovirex
@ovirex 6 жыл бұрын
Menor, estoy explotando con el maldito ejercicio 10....
@cosmefulanito1224
@cosmefulanito1224 5 жыл бұрын
He aquí mi solución: public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int arreglo[]=new int [10]; int n,contador=0, con2=9; int arreglo2[]=new int[10]; System.out.println("Inicio"); System.out.println("Digite los 10 datos del arreglo"); for(int i=0; i
@davidcastaneda8443
@davidcastaneda8443 7 жыл бұрын
Hola Alejandro para felicitarlo por sus buenos videos, me gustaria saber en que editor de texto hace las explicaciones y ademas que le quedan un poco animadas se ve interesante
@ileanr.progra-lw9ho
@ileanr.progra-lw9ho Жыл бұрын
NetBeans lo dijo en su primer video y hasta enseño a descargarlo
@Loko0055x
@Loko0055x 2 жыл бұрын
ejercicio 10 lo resolvi solo pero no se si esta bien por que lo hize dela manera menos logica pero si salio xddd Scanner s= new Scanner(System.in); int arreglo[]=new int[10]; System.out.println("digitando 10 numeros "); for (int i = 0; i < 10; i++) { System.out.printf("digite un numero : "); arreglo[i]=s.nextInt(); } System.out.println("digite las posiciones que queres desplazar"); int desplazar=s.nextInt(); for (int i = desplazar; i < 10; i++) { System.out.println(arreglo[i]); if (i==9) { for (int j = 0; j < desplazar; j++) { System.out.println(arreglo[j]); } } }
@WB_ES-Yamamoto
@WB_ES-Yamamoto 2 жыл бұрын
Solución al ejercicio 10 import java.util.Scanner; public class Principal { public static void main(String args[]){ Scanner entrada = new Scanner(System.in); int arreglo[]; int num; arreglo = new int[10]; for(int i=0;i
@jaimesahulrojastejeda836
@jaimesahulrojastejeda836 4 жыл бұрын
y como la harías para que se desplace de acuerdo a lo que pone el usuario, por ejemplo: que haga un desplazamiento de 5 o 4 o 10,etc
@jesusov93
@jesusov93 4 жыл бұрын
esa es la tarea del ejercico 10 !!!
@arturogarcia9934
@arturogarcia9934 2 жыл бұрын
Tengo una solución al ejercicio 10, espero les sirva, quizá ya lo vieron en otro comentario pero lo hice usando mi lógica:): import java.util.Scanner; public class Arreglos333{ public static void main (String[]args){ Scanner entrada = new Scanner(System.in); int numeros[] = new int [10]; int n; //Pedir los números del arreglo System.out.println("Escribe los 10 números"); for(int i = 0;i < 10;i++){ System.out.print((i + 1) + ". Escribe un número: "); numeros[i] = entrada.nextInt(); } System.out.println("¿Cuántas posiciones quieres desplazar los números del arreglo?"); n = entrada.nextInt(); //Recorrer las posiciones ingresadas int recorrer[] = new int[n]; for(int i = 0;i < n;i++){ recorrer[n - (i+1)] = numeros[9 - i]; } for(int i = (9 - n);i >= 0;i - -){ numeros[i + n] = numeros[i]; } for(int i = 0;i < n;i++){ numeros[i] = recorrer[i]; } for(int i = 0;i < 10;i++){ System.out.println("Numero " + numeros[i]); } entrada.close(); } }
@Loomy525
@Loomy525 4 жыл бұрын
Les dejo mi resolución que creo está bastante simplificada: import java.util.Scanner; //Para entrada de datos por pantalla public class Ejercicio10{ public static void main(String[] args){ Scanner entrada = new Scanner(System.in); //Variables int a[] = new int[10],n,ultimo; //Ingreso los 10 numeros del arreglo for(int i=0;i
@benjamindelafuentereyes6120
@benjamindelafuentereyes6120 4 жыл бұрын
Brother, de esta manera yo me lo imaginaba sólo que no pude llevarlo a netbeans, muy bien hecho👏
@CeFer91
@CeFer91 4 жыл бұрын
/*Solución con optimización de banco de memoria Ejercicio 10: Crear un programa que lea por teclado una tabla de 10 números eneros y desplace N posiciones en el arreglo (N es digitado por el usuario) 1 2 3 4 5 6 7 8 9 10 -- podrias mover 9 posiciones, 10 volvería a su sitio */ package Ejercicios; import java.util.Scanner; public class Ejercicio10 { public static void main(String[] args) { Scanner scn = new Scanner(System.in); int n; int num[] = new int[10]; int alm[] = new int[10]; System.out.println("Llenando el arreglo"); for (int i = 0; i < 10; i++) { System.out.print((i+1)+".- Ingrese un número: "); num[i] = scn.nextInt(); } System.out.println(" N = Numero de posiciones en el arreglo a desplazar"); System.out.print("Ingrese el valor de N: "); n = scn.nextInt(); n = n % 10; //Para redondearlo a un numero entre 0 y 9, en caso q N sea mayor que 9 int x = 10 - n; // x es complemento de n, es la cantidad de numeros q se moveran al arreglo de almacén if (n >= 0) { //se almacena en alm[] los numeros a mover de i for (int i = 9; i >= x; i--) { alm[i - x] = num[i]; } //movemos dentro de num[] n veces for (int i = 9; i >= n; i--) { num[i] = num[i - n]; } //sobreescribimos los valores de alm[] dentro de num[] System.arraycopy(alm, 0, num, 0, n); System.out.println(" Arreglo final"); for (int k : num) { System.out.print(k + " "); } System.out.println(""); } else { System.out.println(" Ingresar un número positivo para desplazar"); System.out.println(""); for (int k : num) { System.out.print(k + " "); } System.out.println(""); } } }
@eduardocoronelbautista1992
@eduardocoronelbautista1992 3 жыл бұрын
bendito seas!!!!
@ovirex
@ovirex 6 жыл бұрын
Así hice yo el ejercicio 9: import java.util.Scanner; public class NewMain { public static void main(String[] args) { Scanner scan = new Scanner (System.in); int vec []=new int [10]; System.out.println("Digite 10 numeros"); for (int i=0; i
@jhonandersonespanaalvarez1418
@jhonandersonespanaalvarez1418 Жыл бұрын
Osea si, pero no
@leandrogaston7943
@leandrogaston7943 Жыл бұрын
La verdad, me quede aca. Estoy viendo si seguir el curso ya que el anterior no lo pude hacer el ejercicio y este menos. No se si es el video o soy yo... (Aclaracion, hablo de las tareas)
@leandrogaston7943
@leandrogaston7943 Жыл бұрын
edit, gracias al comentario de abajo lo entendi un poco :)
@eljuanmaa5690
@eljuanmaa5690 Ай бұрын
este lo hice antes de ver el video Scanner scan = new Scanner(System.in); int n[] = new int[10]; int ultimo; for(int i=0; i0; i--){ n[i]=n[i-1]; } n[0]=ultimo; int x=0; for(int a:n){ System.out.println(x+"..."+a); x++; }
@martineza2193
@martineza2193 6 жыл бұрын
QUE PIDA AL USUARIO CUANTOS NUMEROS DESEA INGRESAR, CUANTAS VECES DESPLAZAR Y HACIA LA DERECHA O IZQUIERDA. import java.util.Scanner; public class Ejercicios { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); System.out.print("Cuantos numeros deseas ingresar. "); int num = entrada.nextInt(); System.out.print("Cuantas veces deseas desplazarlos: "); int num2 = entrada.nextInt(); int num3 = 0; try { while (num3 != 1 && num3 != 2) { System.out.print("Hacia que lado deseas desplazarlos: Oprime 1 DERECHA. Oprime 2 IZQUIERDA. "); num3 = entrada.nextInt(); } } catch (Exception e) { System.out.println("error ingresa de nuevo" + e); } int arreglo1[] = new int[num]; for (int i = 0; i < arreglo1.length; i++) { System.out.print("Ingresa número " + (i + 1) + ": "); int guarda = entrada.nextInt(); arreglo1[i] = guarda; } // System.out.println(" Números ingresados: "); for (int i = 0; i < arreglo1.length; i++) { if (i < arreglo1.length - 1) { System.out.print(arreglo1[i] + ","); } else { System.out.println(arreglo1[i] + " "); } } if (num3 == 1) { //aqui se mueven los valores derecha for (int j = 0; j < num2; j++) { int ultimo = arreglo1[arreglo1.length - 1]; for (int i = arreglo1.length - 2; i >= 0; i--) { arreglo1[i + 1] = arreglo1[i]; } arreglo1[0] = ultimo; } } else { // izquierda: for (int j = 0; j < num2; j++) { int primero = arreglo1[0]; for (int i = 0; i < arreglo1.length - 1; i++) { arreglo1[i] = arreglo1[i + 1]; } arreglo1[arreglo1.length - 1] = primero; } } // System.out.println("Numeros desplazados:"); for (int i = 0; i < arreglo1.length; i++) { if (i < arreglo1.length - 1) { System.out.print(arreglo1[i] + ","); } else { System.out.println(arreglo1[i] + ""); } } } }
@yoniberplay8655
@yoniberplay8655 7 жыл бұрын
DEJA DE LEER COMENTARIOS Y PONTE A HACERLOS HASTA QUE ESTÉS MUY TRABADO LUEGO SIGUES VIENDO EL VÍDEO. /* Ejercicio 9: Crear un programa que lea por teclado una tabla de 10 números enteros y la desplace una posición hacia abajo: el primero pasa a ser el segundo, el segundo pasa a ser el tercero y así sucesivamente. El último pasa a ser el primero.*/ package primervideo; import java.util.Scanner; import javax.swing.JOptionPane; public class Primervideo { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int []tabla= new int[10]; int ultimo= 0; for (int i=0;i=0;i--){ tabla [i+1]=tabla[i]; } tabla[0]=ultimo; for (int i=0;i
@TheMarioMace1
@TheMarioMace1 7 жыл бұрын
puedes hacer videos sobre POO
@AndresGarcia-iw6mi
@AndresGarcia-iw6mi 6 жыл бұрын
Ej 10 package ejercicios.java; import java.util.Scanner; public class EjerciciosJava { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int a[] = new int[10]; int numpos, ultnum; // obteniendo los 8 valores para el arreglo. System.out.println("Digite los valores para el arreglo: "); for(int i = 0; i < 10; i++){ System.out.print((i+1)+". Digite el valor: "); a[i]= entrada.nextInt();} System.out.print("Por favor ingrese la cantidad de veces que desea que se desplase el arreglo: "); numpos = entrada.nextInt(); for(int j = 0; j < numpos;j++){ ultnum = a[9]; for(int i = 8; i >= 0; i--){ a[i + 1] = a[i]; } a[0] = ultnum; } for(int i = 0; i
@TheRICMANZAM
@TheRICMANZAM 5 жыл бұрын
creo fue la respuesta a la que mas le pude entender
@alejandrolacosta5752
@alejandrolacosta5752 Жыл бұрын
/* Crear un programa que lea una tabla de 10 números enteros y la desplace una posición hacia arriba ( el primero pasa a ser el segundo, el segundo el tercero..., y el último el primero). */ package vectores.pkg11; import java.util.Scanner; public class Vectores11 { public static void main(String[] args) { Scanner entrada = new Scanner (System.in); int tabla [] = new int [10]; int aux = 0; System.out.println("Tabla: "); for ( int i = 0; i < 10; i ++ ){ System.out.println("Introduzca la componente " +(i+1)+ " de la tabla:"); tabla [i] = entrada.nextInt(); } aux = tabla [9]; for ( int i = 8; i >= 0; i -- ){ tabla [i+1] = tabla [i]; } tabla [0] = aux; for ( int i = 0; i < 10; i ++ ){ System.out.println((i+1)+ ": " +tabla [i]); } } }
@andresxever
@andresxever 3 жыл бұрын
a mi me sucede que cuando muestra la tabla terminada el numero 2 se repite dos veces. queda asi: 10,2,2,3,4,5,6,7,8,9. alguien sabe por que?
@andresxever
@andresxever 3 жыл бұрын
ya lo solucioné. me había comido un identificador.
@vmanuel6014
@vmanuel6014 6 жыл бұрын
Ejercicio 10 para ustedes hecho por mi UwU: package arraysdesplazar10numerosnposiciones; import javax.swing.JOptionPane; public class ArraysDesplazar10NumerosNPosiciones { public static void main(String[] args) { int[] n = new int[10]; int[] arreglo = new int[10]; int posiciones; for(int i = 0; i < 10; i++){ n[i] = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero "+(i+1)+": ")); System.out.println("Numero "+(i+1)+": "+n[i]); } posiciones = Integer.parseInt(JOptionPane.showInputDialog("Digite el numero de posiciones a recorrer: ")); if(posiciones
@martincoimbra2053
@martincoimbra2053 4 жыл бұрын
Buena, yo intente hacerlo solo hice bastantes cosas y no me funciona... no se por que
@Carlosdev123
@Carlosdev123 3 жыл бұрын
@@martincoimbra2053 yo me guié de él. Aquí lo puse comentado paso a paso: /*Ejercicio 10: Crear un programa que lea por teclado una tabla de 10 números eneros y desplace posiciones posiciones en el arreglo (posiciones es digitado por el usuario) .*/ package pkg48.ejercicio10.desplazarnposicionelarreglo; import java.util.Scanner; public class Ejercicio10DesplazarNposicionElArreglo { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int n[]=new int[10]; //defino arreglo de 10 elementos enteros int arreglo[]= new int[10]; int posiciones; //-------------------------------------------- System.out.println("ingrese 10 elementos:");//pido elementos del arreglo "n" for (int i = 0; i < 10; i++) { System.out.print((i+1)+". Numero: "); n[i]= entrada.nextInt(); } //------------------------------------------- System.out.println("cuantas posiciones deseas desplazar?: ");//pregunto cuantas "posiciones" posiciones = entrada.nextInt(); //------------------------------------------desplazamiento de posiciones "N"-> ejemplo: 4 if(posicionesi=0 / j=5->i=1 / j=6->i=2 / j=7->i=3 / j=8->i=4 / j=9->i=5 //he guardado en "arreglo" desde posicion 4 -> 9 } //------------------------------------------asigno los numeros finales por los del principio j = 10-posiciones; //j=6 for (int i = 0; i < posiciones; i++) { //0-1-2-3-4-5 arreglo[i]=n[j];////guardando en nuevo "arreglo[j]" en las posiciones: 0-1-2-3 -> 6-7-8-9(ultimos numeros de la serie) j++; //va iterar 4 veces porq empieza desde j=6 //i=0->j=6 / i=1->j=7 / i=2->j=8 / i=3->j=9 //he guardado en "arreglo" desde 0 -> 3 } //hasta aquí ya guardé todo en "arreglo[10]" 0->9 //------------------------------------------Imprimiendo resultado System.out.println("El nuevo arreglo es: "); for (int i = 0; i < 10; i++) { System.out.println((i+1)+". Numero: "+arreglo[i]); //solo tengo q imprimir "arreglo" } } else{ System.out.println("el numero de posiciones es excesivo."); } } }
@jos1327
@jos1327 Жыл бұрын
gracias comprendi mas ese jercicio
@isaiasacostalorenso18
@isaiasacostalorenso18 2 жыл бұрын
Quien en java en el 2022
@sergiovillacresalmeida745
@sergiovillacresalmeida745 3 жыл бұрын
Ejercicio 10 super que facil /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */ package pasando_posicion; import java.util.Scanner; /** * * @author Angel */ public class Pasando_Posicion { /** * @param args the command line arguments */ public static void main(String[] args) { // TODO code application logic here Scanner entrada= new Scanner (System.in); int num[],pos,cambio; num= new int[10]; for(int i=0; i
@dennysfabianfalconlainez4932
@dennysfabianfalconlainez4932 Жыл бұрын
Wey yo sigo intentando hacerlo y no se como jajaj
@Comoanda33
@Comoanda33 Жыл бұрын
@@dennysfabianfalconlainez4932 Alguien me explica porque es arreglo[j+1] = arreglo[j]; y no es arreglo[j] = arreglo[j+1]; para mi el segundo tiene mucho más sentido porque si tenemos un arreglo en la posicion 8 y hacemos que este sea igual al arreglo 8+1 es decir 9 pues estaríamos recorriendo un espacio a la derecha que es lo que nos pide. Pero eso no ocurre alguien me explica por que?
@CeFer91
@CeFer91 2 жыл бұрын
//Actualización de una manera mucho más facil !! import java.util.Scanner; public class JavaApplication40 { public static void main(String[] args) { int x, pos; int[] num = new int[10]; Scanner sc = new Scanner(System.in); //Almacén de números System.out.println("Ingrese 10 numeros: "); for (int i = 0; i 0; i--) { num[i] = num[i - 1]; //...movilizamos numeros de 1 a 8... } num[0] = x; //...asignamos la posicion 9 a la posicion 0.... pos--; //...y disminuimos el valor de POS en uno. } //Así sucesivamente hasta que POS llegue a cero System.out.println("Nueva impresión de numeros: "); for (int i:num){ System.out.print(i+" "); } } }
@Ochins36
@Ochins36 3 жыл бұрын
Ejercicio 10. int[] a = new int[10]; Scanner sc = new Scanner(System.in); int total = a.length; for (int i = 0; i < total; i++) { System.out.print("Ingresa el N°" + (i + 1) + ": "); a[i] = sc.nextInt(); } System.out.print("Ingresa la posición: "); int posicion = sc.nextInt(); for (int i = 0; i < posicion; i++) { int ultimo = a[total - 1]; for (int j = total - 2; j >= 0; j--) { a[j + 1] = a[j]; } a[0] = ultimo; } for (int i = 0; i < total; i++) { System.out.println(a[i]); }
@sneydergarcia1953
@sneydergarcia1953 4 жыл бұрын
antes de ver el video del ejercicio ejercicio 9 import java.util.Scanner; import javax.swing.JOptionPane; public class Rty { public static void main(String[] args) { Scanner leer = new Scanner (System.in); int a[] = new int [10]; for (int i = 0; i < 10; i++) { a[i]=Integer.parseInt(JOptionPane.showInputDialog((i+1)+"_"+"ingrese un dato")); } JOptionPane.showMessageDialog(null, "mostrando el vector nornal"); for (int i = 0; i < 10; i++) { System.out.print(a[i]+""); } System.out.println(""); int ultimo = a[9]; for (int i = 8; i >=0; i--) { a[i+1] = a[i]; } a[0] = ultimo; for (int i = 0; i < 10; i++) { System.out.print(a[i]+" "); } System.out.println(""); } }
@alwaysalexx7459
@alwaysalexx7459 7 жыл бұрын
Realizar un programa que lea tantos numeros enteros como desee el usuario y los introduzca en una lista. Muestras la lista, intercambiar los numeros que se encuentren en la 2° y 4° posicion, y volver a mostrar la lista por pantalla. Utilizar al menos 3 metodos: - uno para introducir los datos - uno para mostrar los datos - por ultimo uno para intercambiar los datos. que me dices amigo me da un apoyo en java.
@wz_alex9798
@wz_alex9798 7 жыл бұрын
Es mas facil que este lo que debes hacer es introducir los datos imprimir una lista de posicion de los mismo luego creas 2 variables en una guardas la posicion 2 y en otra la cuatro luego haces el cambio ejemplo arreglo[2] = la variable con el dato de la posicion 4 arreglo[4] = la variable con el dato de la posicion 2
@wz_alex9798
@wz_alex9798 7 жыл бұрын
luego imprimes todo es mas facil que los que ves en videos
@reisernajarterrones7584
@reisernajarterrones7584 2 жыл бұрын
RESOLVI EL PROBLEMA 10 PARA UNA CANTIDAD DE DATOS DEFINIDA (NO SOLO 10 NUMEROS) POR EL USUARIO. public class Problemas_Arreglos { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int tamaño, posicion; System.out.print("Indique la cantidad de espacios para su tabla: "); tamaño = entrada.nextInt(); int tabla[] = new int [tamaño]; // INGRESANDO DATOS A LA TABLA for (int i = 0; i < tabla.length; i++) { System.out.print("Ingrese el "+(i+1)+"° número de la tabla: "); tabla[i] = entrada.nextInt(); } System.out.println(" DATOS GUARDADOS"); System.out.println("Indique la cantidad de posiciones a desplazar: "); posicion = entrada.nextInt(); int aux[] = new int [posicion]; // GUARDAMOS LOS NUMEROS UBICADOS EN LAS N (POSIONES)ultimas posiciones en un arreglo auxiliar. for (int i = 0; i < posicion; i++) { aux[i]= tabla[tamaño - posicion + i]; } // DESPLAZAMOS LOS ELEMENTOS HACIA LA DERECHA for (int i = tabla.length-1; i >= posicion; i--) { tabla[i] = tabla[i-posicion]; } for (int i = 0; i < posicion; i++) { tabla[i] = aux[i]; } //IMPRIMIMOS LA TABLA MODIFICADA System.out.println("****************************"); System.out.println("IMPRIMENDO TABLA MODIFICADA"); for(int i:tabla){ System.out.print(i+" "); } System.out.println(); } }
@oswaldo586sg
@oswaldo586sg 2 жыл бұрын
public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int[] arreglo = new int[10]; int aux; int desplazar; for (int i = 0; i < 10; i++) {//Le pedimos los datos al usuario System.out.println("Digite un numero:"); arreglo[i] = entrada.nextInt(); } System.out.println("Digite las posiciones a desplazar:");//Datos a desplazar desplazar = entrada.nextInt(); for (int i = 0; i < desplazar; i++) { for (int j = 10 - 1; j > 0; j--) { aux = arreglo[j]; arreglo[j] = arreglo[j - 1]; arreglo[j - 1] = aux; } } for (int i = 0; i < arreglo.length; i++) { System.out.print(arreglo[i] + (i + 1 < arreglo.length ? ", " : " ")); } } }
@rivascel
@rivascel 4 жыл бұрын
entendí todo hasta cuando dijo chancar...🤔
@morawill7646
@morawill7646 6 жыл бұрын
/* Crear un programa que lea por teclado una tabla de 10 numeros enteros y desplace N posiciones en el arreglo (N posiciones digitado por el usuario) */ package ejercicio9_array; import java.util.Scanner; public class Ejercicio9_Array { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int[] Array = new int[10]; int pos; System.out.println("Llenar el Array: "); for (int i = 0; i < 10; i++) { System.out.print((i+1)+". Dato:: "); Array[i] = entrada.nextInt(); } System.out.print("Cuantas posicionos desea desplazar: "); pos = entrada.nextInt(); // numero de posiciones que rodaran los datos. int[] Ultimos = new int[pos]; int j=0; for (int i = (10 - pos); i < 10; i++) { Ultimos[j] = Array[i]; // guardara los ultimos numeros de acuerdo al numero de posiciones. j++; } // 1 2 3 4 5 6 7 8 9 10 // 1 2 1 2 3 4 5 6 7 8 for (int i = 8; i >=(pos-1); i--) { Array[i+1] = Array[(i-pos)+1]; // Rodaran los datos el numero hacia adelante el numero de posiciones que digite el usuario } j=0; for (int i = 0; i < pos; i++) { Array[i] = Ultimos[j]; // ponemos los ultimos elementos de primeros j++; } for (int i = 0; i < 10; i++) { System.out.println(Array[i]); } } }
@AngelGonzalez-yo5gy
@AngelGonzalez-yo5gy 7 жыл бұрын
exelente vídeo :)
@julianhiguera672
@julianhiguera672 4 жыл бұрын
Excelente*
@francineguerrero3103
@francineguerrero3103 3 жыл бұрын
porque i=8 ? . No se supone que el arreglo [i] empieza en posicion cero? y va hacia abajo ? . si alguien me aclara esa duda le agradeceria.
@Mich-TcG
@Mich-TcG 9 ай бұрын
llego dos a;os tarde, pero bueno para desplazar elementos de atras para alante, debes empezar en el final del arreglo, y como la posicion 8 es realmente la 9 en el arreglo, ya que se empieza desde 0 entonces debes empezar agarrando i=8 para poder hacer el tabla[i+1] = tabla[i]
52. Programación en Java || Ordenamientos || Método Burbuja
15:36
Programación ATS
Рет қаралды 274 М.
Что-что Мурсдей говорит? 💭 #симбочка #симба #мурсдей
00:19
¡MEJORA tu LÓGICA de PROGRAMACIÓN!
9:51
hdeleon.net
Рет қаралды 207 М.
46. Programación en Java || Arreglos || Ejercicio - Mezclar 2 arreglos
11:56
Aprende ARREGLOS [Arrays] en JAVA de manera DEFINITIVA!
25:20
Academia LABDA
Рет қаралды 54 М.
10 ESTRUCTURAS DE DATOS que TODO programador debe conocer
13:21
Programador X
Рет қаралды 146 М.