Gracias, lo hiciste de una manera muy, pero muy fácil de entender 10/10
@latecnologiaavanza2 жыл бұрын
Gracias Allan
@lucasfernandez91932 жыл бұрын
Ejercicio 16 package vectores; import java.util.Scanner; public class ejercicio16 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int vector[] = new int [1000], i, num; boolean pause=false; do { for(i=0; i
@latecnologiaavanza2 жыл бұрын
✅👍
@alexkillaz417910 ай бұрын
esta mal, ahi solo contemplas que los numeros ingresados sean consecutivos: 1,2,3,4,5,6, etc. pero si ingresas valores aleatorios y que se repitan ya falla tu codigo.
@cristianhoracioaquinovalde40108 ай бұрын
estoy haciendo un curso en udemy y vine aqui por ayuda :( creo q ahora si lo voy a entender
@latecnologiaavanza8 ай бұрын
@gonzalezomar23095 ай бұрын
Ejercicio 16: package Ejercicios; import java.util.Scanner; public class Ejercicio { public static void main(String[] args) { Scanner input = new Scanner(System.in); //Declaramos una variable para la longitud y nuestro arreglo. int longitud; int[] arreglo; //Digitamos la longitud de nuestro array System.out.println("Digite la longitud para el array"); longitud = input.nextInt(); arreglo = new int[longitud]; //Pedir datos al usuario for(int i=0; i
@faby9272 Жыл бұрын
Gracias
@vladimirvj31382 жыл бұрын
Increíble explicación!!
@latecnologiaavanza Жыл бұрын
Graciass
@imaguiimagui92672 жыл бұрын
Hola Crhistian, paso ejercicio, con ayuda de lo que vi en el ejercicio de Lucas Fernandez: package introduccion; import java.util.Scanner; public class Ejercicio16 { // Como no encontraba solución miré el programa de Lucas Fernandez, y solo le //hice el pequeño cambio de la variable int nElementos, para darle //condición infinita al eventual ingreso de números, por no ponerse -1 public static void main(String[] args) { Scanner Entrada = new Scanner (System.in); boolean pause = false; //Creamos variable booleana para dar cierre al ingreso de array //cuando se verifique que entra un -1 int nElementos = 100; //Esto es idea de Alessio, crear una variable int para que sea el tamaño //del array, y que pueda ser indefinido. En el ejemplo copiado en la página web, un alumno puso //simplemente un número grande, pero en definitiva es indefinido. int array[] = new int[nElementos]; int i = 0; do { //Bucle que indica hacer lo que viene a continuación for(i = 0 ;i
@latecnologiaavanza2 жыл бұрын
Hola , no te preocupes sigue así
@jeysbak31552 жыл бұрын
Al final si se muestran las 10 posiciones habrían 2 elementos de valor "10",no?
@alexkillaz417910 ай бұрын
asi es
@tutorialsnmore19868 ай бұрын
Exacto. Es por que en verdad el valor a eliminar nunca se desplaza; más solo se copian los valores de la posicion siguiente.
@francisflores80634 жыл бұрын
Saludame xd, buen video, muy informativo :D
@davinchocamaron6462 жыл бұрын
oye pero internamente el 2 seguiria estando no? como hago para eliminarlo totalmente?
@latecnologiaavanza2 жыл бұрын
Con listas eso lo vemos más adelante en el curso
@juliangarciamurillo39183 жыл бұрын
package Ejercicios; import Introduccion.ArregloCreacion; import java.util.Scanner; public class Ejercicio16 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int numero[]; int elementos; int contador = 0; System.out.println("Ingrese la cantidad de elementos que desea para su arreglo"); elementos = entrada.nextInt(); numero = new int [elementos]; System.out.println(""); for (int i = 0; i < numero.length; i++) { System.out.println("Ingrese un numero"); numero[i] = entrada.nextInt(); contador++; if (numero[i] == -1) { break; } } if (contador < elementos) { int arregloIncompleto [] = new int [contador]; contador = 0; for (int i = 0; i < arregloIncompleto.length; i++) { arregloIncompleto[contador] = numero[i]; contador++; } for (int i = 0; i < arregloIncompleto.length; i++) { System.out.println("Posicion " + i + ": " + numero[i]); } } else { for (int i = 0; i < numero.length; i++) { System.out.println("Posicion " + i + ": " + numero[i]); } } } } Estuve varias horas haciéndolo, principalmente intentaba crear un programa que entre mas números metía, mas grande se hacia el arreglo sin embargo por mas que intente no había manera que leyera los demás números que no fuera el -1, el arreglo se adaptaba al tamaño de datos que ingresaba pero no guardaba los números a excepción del -1. Finalmente decidí rendirme en hacerlo en esa manera y decido mandar esta forma, no se si lo que dije anteriormente era la solución o no pero se lo digo por que me pareció algo curioso el problema, salu2.
@latecnologiaavanza3 жыл бұрын
Hola , no te preocupes si no logras resolver algún ejercicio ya que en el curso verás gran cantidad de problemas
@alejandroblanco91432 жыл бұрын
package Ejercicios; import java.util.Scanner; public class ejercicio16 { public static void main(String[] args) { /*Crear un programa que lea elementos a un array y terminar el programa cuando digites el -1 , por ultimo mostrar el array*/ Scanner leer = new Scanner(System.in); int cont = 0; int arreglo[] = new int [1000]; boolean pause = false; do{ for(int i = 0;i < arreglo.length ;i++){ System.out.println("poscion ["+i+"]"); System.out.print("ingrese el numero: "); if(arreglo[i] != -1 ){ arreglo[i] = leer.nextInt(); } if(arreglo[i] == -1){ pause = true; break; } cont++; } }while(pause == false); System.out.println(""); for(int i = 0;i < cont ;i++){ System.out.println("poscion ["+i+"]"); System.out.println("Numero : "+ arreglo[i]); } } } Toma como un poco de ayuda codigo de Lucas Fernandez
@latecnologiaavanza2 жыл бұрын
Excelente
@paola2980 Жыл бұрын
package ejerciciocurso; import java.util.Scanner; public class EjercicioCurso { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int i = 0,j=0, salir=0, cont=0; int arreglo[] = new int[1000]; do{ System.out.print((1+i)+"Ingrese el numero: "); cont = entrada.nextInt(); if(cont !=-1){ arreglo[i]= cont; }else{ salir=1; break; } i++; }while(salir!=1); int arreglo2[] = new int[i]; for(i=0; i < arreglo2.length; i++){ arreglo2[i]= arreglo[i]; } for(i=0; i < arreglo2.length; i++){ System.out.println(arreglo[i]); } } }
@latecnologiaavanza Жыл бұрын
Excelente
@YaseitoAnime2 жыл бұрын
Ejercicio #16, solo se me ocurrio esta forma, entendí que el array debe crecer en 1 por cada valor que ingresas y detenerse en -1, pero no encontré una forma de hacer eso, y lo hice declarando ya el tamaño del array, pero entiendo que eso no es lo ideal, agradeceria si me orientasen con ese tema o si mas adelante se explica de alguna forma. public class Ejercicio16 { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int array[] = new int[9999]; int array2[]; int numero = 999; int i = 0; while (numero != -1) { System.out.println("Digite el elemento:"); numero = teclado.nextInt(); array[i] = numero; i++; } array2 = new int[i - 1]; for (int j = 0; j < array2.length; j++) { array2[j] = array[j]; } System.out.println("El array es:"); for (int j = 0; j < array2.length; j++) { System.out.println(array2[j]); } } }
@latecnologiaavanza2 жыл бұрын
Claro , no te preocupes si no logras resolver puedes continuar con el siguiente
@imaguiimagui92672 жыл бұрын
Hola Crhistian, como se hace para que se importe la clase Scanner simplemente al escribir Scanner teclado
@latecnologiaavanza2 жыл бұрын
No tengo idea la verdad siempre se importa
@imaguiimagui92672 жыл бұрын
@@latecnologiaavanza A mi no me pasa, y al ver tus videos me llama la atención que te lo importa automáticamente. Bueno, saludos!
@latecnologiaavanza2 жыл бұрын
@@imaguiimagui9267 que raro nunca escuché ese caso
@javiconde15092 жыл бұрын
package introduccion; import java.util.Scanner; public class ejercicio16 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); int arreglo[] = new int[20]; boolean pausa = false; for (int i = 0; i < arreglo.length; i++) { System.out.print("ingrese el elemento de arreglo en la posicion[" + i + "] : "); arreglo[i] = entrada.nextInt(); if (arreglo[i] == -1) { break; } } System.out.println(""); System.out.println("los elementos del array son:"); System.out.println("==============================="); for (int i = 0; i < arreglo.length; i++) { System.out.println(+arreglo[i]); } } }
@Juan Pablo D.Medina hola, busca el error en stackoverflow ahí te salen varias soluciones
@juancarloscortezalfaro22982 жыл бұрын
yo mostre el -1 al final no se si seria asi public static void main(String[] args) { Scanner consola = new Scanner(System.in); int num[]= new int[10000] ,i,e,n ; boolean pa=false; n=1; i=1; do{ for(i=1;i
@latecnologiaavanza2 жыл бұрын
Si está bien
@luismancilla52172 жыл бұрын
Los arreglos solo me confunden😭😭
@latecnologiaavanza2 жыл бұрын
👊sigue practicando
@ani8530 Жыл бұрын
no me gusto mi codigo asi que tuve que recurrir a chatgpt y con arraylist es mucho mas sencillo de hacerlo. import java.util.ArrayList; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); ArrayList elementos = new ArrayList(); int numero = 0; while (numero != -1) { System.out.println("Ingrese un número (-1 para terminar):"); numero = scanner.nextInt(); if (numero != -1) { elementos.add(numero); } } System.out.println("Los elementos del array son:"); for (int i = 0; i < elementos.size(); i++) { System.out.println(elementos.get(i)); } } }