No te desanimes amigo, si aveces sientes que no estas cogiedo logica, sigue practicando, asi se aprende. "Publico"
@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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
Algún tip para poder entender la lógica de Java
@brunopadillagutierrez38129 ай бұрын
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.
@fabricio37603 жыл бұрын
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
@Loko0055x2 жыл бұрын
ya pero solo era crear un solo arreglo
@elortografo5 жыл бұрын
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 Жыл бұрын
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 👍
@Vidadlaur10 ай бұрын
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.
@alejandromaseda12067 жыл бұрын
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í!!!!!
@frijolito94215 жыл бұрын
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ça4 жыл бұрын
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 Жыл бұрын
*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 Жыл бұрын
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 Жыл бұрын
@@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 Жыл бұрын
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 Жыл бұрын
*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]); } }
@eliasmath20174 жыл бұрын
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
@juantuvieja41104 жыл бұрын
DE TOQUE PERRO...NO SE PORQUE SE COMPLICO TANTO EL PROFE, IGUAL FUE UN TITAN
@Dannrar3 жыл бұрын
@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!
@Loko0055x2 жыл бұрын
wow la vrd esta entendible el codigo ami se me complica los arreglos
@fvv1217 жыл бұрын
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
@cristianrodriguez22046 жыл бұрын
Me salvaste el culo, muchas gracias xD
@danieling82016 жыл бұрын
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.
@JuanNazaret6 жыл бұрын
que elegante.
@echevarriamejias39315 жыл бұрын
Hola, está piola
@ArmanGO-Oficial5 жыл бұрын
Amigo que estas haciendo con el array [p], no entiendo porque lo creaste de la nada, alguien me puede explicar por favor
@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 Жыл бұрын
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
@unedocencia10695 жыл бұрын
Jajajaja estupendo. Explicas muy bien las cosas y das alegría al hacerlo. mucho éxito.
@josef98285 жыл бұрын
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.
@charlyg58487 жыл бұрын
que buenos vídeos amigo! estudio ingeniería de sistemas me serán útiles
@piaaguilarurra27917 жыл бұрын
sabes utilizar interfaz grafica?
@charlyg58487 жыл бұрын
Un poco haha
@andresalejandrosantiagoalv51202 жыл бұрын
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
@mariopantoja42654 жыл бұрын
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
@marcosfelten98833 жыл бұрын
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
@Loko0055x2 жыл бұрын
wow no entendi xddd xk solo con un do while hacia todo eso
@tiempoyfinanzas46543 ай бұрын
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-om5jh4 жыл бұрын
este bloque de arreglos esta dificil jaja
@CeFer914 жыл бұрын
/* 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 } }
@rocastone134910 ай бұрын
cool! pero me gusta mas desplazar hacia la derecha!! gracias genio!!
@user-lr8wn9gg4p4 жыл бұрын
*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 }
@Dannrar3 жыл бұрын
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_alex97987 жыл бұрын
El tema de arreglos es super dificil
@GaliArt-ul7xw5 жыл бұрын
me pone sad cuando dice: "como ven es un ejemplo muy sencillo" :'(
@ryzboy28504 жыл бұрын
No le entiendo ni un carajo ahhh
@wz_alex97982 жыл бұрын
@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
@antuanortega22142 жыл бұрын
Está fácil si te lo enseña papi Chema
@wz_alex97982 жыл бұрын
@@antuanortega2214 fue hace 5 años xD pero si esta facil :vv
@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
@almaestudillocreano81803 жыл бұрын
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 Жыл бұрын
podrias colocarle comentarios? no se entiende tu codigo...
@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
@AddelkiManozzo6 жыл бұрын
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.
@mcjairo965 жыл бұрын
Cuando se resuelve da una sensación de tranquilidad! Jajaja
@liamrc25265 жыл бұрын
me gusta tu resolucion muy entendible
@josef98285 жыл бұрын
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
@oscarandresdiazquilca29664 жыл бұрын
Gracias bro, entendí paso a paso tu código
@lionelrdk4 жыл бұрын
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+", "); } } }
@StephanoSanchez2 жыл бұрын
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]); }
@thelinkdero2 жыл бұрын
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
@hugoed62392 жыл бұрын
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í }
@thelinkdero2 жыл бұрын
@@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.
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 Жыл бұрын
como vergas hiciste eso loco no entendi un culo
@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
@darielsolorzanoortega54406 жыл бұрын
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
@andresxever3 жыл бұрын
está bien. pero en ningun momento dice que los que están detras de las n posiciones deben acomodarse delante.
@x6andrey3 жыл бұрын
@@andresxever Los que estan detras de las n posiciones se acomodan adeltante por que tambien se movieron n posiciones
@carlosdanielculmaperdomo50484 жыл бұрын
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
@royerrobertorivera61583 жыл бұрын
chale bro el ya murió :(
@ACUARIO125432 жыл бұрын
te pued sugerir que hagas tu canal y realizes tu videos
@CosmoItalo6 ай бұрын
Me encuentro en dificultà con el tema de arreglos, antes hacia sin problemas los ejercicios!! A seguir intentandolo..voy por el ejercicio 10.
@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+" "); } } } }
@TheNitro15442 жыл бұрын
Y si quiera desplazar mas de una posicion?
@tiempoyfinanzas46543 ай бұрын
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]); } } }
@liamrc25265 жыл бұрын
Scanner entrada=new Scanner(System.in); int arreglo[]=new int[10]; int ultimo; System.out.println("Llenar el arreglo"); for(int i=0;i
@rodrigocantorvasquez32012 жыл бұрын
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] ); }
@soydeltax2 жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
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 Жыл бұрын
@@leandrogaston7943 de nada bro, me alegra que te sirviera 👍
@LUSRE4 жыл бұрын
int cantidadElm=10;//opcional Scanner entrada = new Scanner(System.in); int[] numeros=new int[cantidadElm]; //agregar elementos for(int i=0;i
@samythelight2 жыл бұрын
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?
@haroldventura31023 жыл бұрын
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 Жыл бұрын
ejercicio #9 System.out.println("Los numeros de su arreglo son"); System.out.print(Arreglo[9]+" "); for(int i=0;i
@ernestofavio67355 жыл бұрын
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
@cinepasta40944 жыл бұрын
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
@alvaroasllanimartinez11013 жыл бұрын
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(); }
@matafresas77245 жыл бұрын
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]); } } }
@nosequehacer89623 жыл бұрын
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
@ronycaceres16213 жыл бұрын
aso solo el 60 % del ejerciocio puedo hacerlo bien pero lo demas mal estoy que explota mi mente con estos ejercicios
@plushieandcat28854 жыл бұрын
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
@martinbascolo28465 жыл бұрын
Buenas, dejo resolucion ejercicio 10 por si a alguien le interesa:
@kitan33337 жыл бұрын
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
@n1c0d3r7 жыл бұрын
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.zarate5 жыл бұрын
@@n1c0d3r también me parecía raro. Porque al inicio lo hace en horizontal. Igual, gracias por explicar!
@elauquenex3 жыл бұрын
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
@kendalldavidmartinezramire65404 ай бұрын
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
@jhonrichard3 жыл бұрын
/*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(""); } }
@erudito15016 жыл бұрын
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_dev7 жыл бұрын
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.
@jahirbautista81982 жыл бұрын
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 Жыл бұрын
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 + " "); } } } }
@DanZombiezzz2 ай бұрын
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); } }} }
@rodrigocantorvasquez32012 жыл бұрын
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 Жыл бұрын
Gracias! El programa se hace mucho mas simple usando un bucle While, no me había percatado :)
@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; } }
@davidsantiagomunoz31782 жыл бұрын
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] + " "); } }
@Dannrar3 жыл бұрын
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!
@plushieandcat28854 жыл бұрын
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Ай бұрын
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
@wilder15202 жыл бұрын
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..
@diegocardenas57293 жыл бұрын
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
@danilss86412 жыл бұрын
/* 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
@edinsomarina12347 жыл бұрын
Tengo una duda: ¿Por qué en el ciclo for(int i=8; i >= 0; i- -) la seuencia es descendente? Es decir, con el i - -
@juansebastianastudillozamb27247 жыл бұрын
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 :)
@HeectorZ7 жыл бұрын
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
@guillermocotrinavelasquez33017 жыл бұрын
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
@ovirex6 жыл бұрын
Menor, estoy explotando con el maldito ejercicio 10....
@cosmefulanito12245 жыл бұрын
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
@davidcastaneda84437 жыл бұрын
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 Жыл бұрын
NetBeans lo dijo en su primer video y hasta enseño a descargarlo
@Loko0055x2 жыл бұрын
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-Yamamoto2 жыл бұрын
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
@jaimesahulrojastejeda8364 жыл бұрын
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
@jesusov934 жыл бұрын
esa es la tarea del ejercico 10 !!!
@arturogarcia99342 жыл бұрын
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(); } }
@Loomy5254 жыл бұрын
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
@benjamindelafuentereyes61204 жыл бұрын
Brother, de esta manera yo me lo imaginaba sólo que no pude llevarlo a netbeans, muy bien hecho👏
@CeFer914 жыл бұрын
/*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(""); } } }
@eduardocoronelbautista19923 жыл бұрын
bendito seas!!!!
@ovirex6 жыл бұрын
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 Жыл бұрын
Osea si, pero no
@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 Жыл бұрын
edit, gracias al comentario de abajo lo entendi un poco :)
@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++; }
@martineza21936 жыл бұрын
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] + ""); } } } }
@yoniberplay86557 жыл бұрын
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
@TheMarioMace17 жыл бұрын
puedes hacer videos sobre POO
@AndresGarcia-iw6mi6 жыл бұрын
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
@TheRICMANZAM5 жыл бұрын
creo fue la respuesta a la que mas le pude entender
@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]); } } }
@andresxever3 жыл бұрын
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?
@andresxever3 жыл бұрын
ya lo solucioné. me había comido un identificador.
@vmanuel60146 жыл бұрын
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
@martincoimbra20534 жыл бұрын
Buena, yo intente hacerlo solo hice bastantes cosas y no me funciona... no se por que
@Carlosdev1233 жыл бұрын
@@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 Жыл бұрын
gracias comprendi mas ese jercicio
@isaiasacostalorenso182 жыл бұрын
Quien en java en el 2022
@sergiovillacresalmeida7453 жыл бұрын
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 Жыл бұрын
Wey yo sigo intentando hacerlo y no se como jajaj
@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?
@CeFer912 жыл бұрын
//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+" "); } } }
@Ochins363 жыл бұрын
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]); }
@sneydergarcia19534 жыл бұрын
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(""); } }
@alwaysalexx74597 жыл бұрын
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_alex97987 жыл бұрын
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_alex97987 жыл бұрын
luego imprimes todo es mas facil que los que ves en videos
@reisernajarterrones75842 жыл бұрын
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(); } }
@oswaldo586sg2 жыл бұрын
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 ? ", " : " ")); } } }
@rivascel4 жыл бұрын
entendí todo hasta cuando dijo chancar...🤔
@morawill76466 жыл бұрын
/* 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-yo5gy7 жыл бұрын
exelente vídeo :)
@julianhiguera6724 жыл бұрын
Excelente*
@francineguerrero31033 жыл бұрын
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-TcG9 ай бұрын
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]