ivamos tan bien, ahora si en este ejercicio no entendi es pero nada compa
@gonzalezomar23095 ай бұрын
Ejercicio 18: Forma de resolver uno: Utilizando ciclo for package Ejercicios; import java.util.*; public class Ejercicio{ public static void main(String[] args) { Scanner input = new Scanner(System.in); //Se declaran los dos arreglos con una longitud de 15 elementos String[] arregloUno = new String[15]; String[] arregloDos = new String[15]; /*Se declara nuestro arreglo alojante de los nombres a ingresar en los arreglo anteriores */ String[] arregloTres = new String[30]; //Se declaran e inicializan nuestros indices int A1 = 0; //Referente al arregloUno int A2 = 0; //Referente al arregloDos int A3 = 0; //Referente al arregloTres //Pedimos los datos para el arregloUno System.out.println("ArregloUno"); for( A1=0; A1
@latecnologiaavanza5 ай бұрын
Excelente los dos !!!
@gonzalezomar23095 ай бұрын
Ejercicio 18: Forma de resolver dos: Utilizando ciclo while (por si se les facilita más) :)) package Ejercicios; import java.util.*; public class Ejercicio{ public static void main(String[] args) { Scanner input = new Scanner(System.in); //Se declaran los dos arreglos con una longitud de 15 elementos String[] arregloUno = new String[15]; String[] arregloDos = new String[15]; /*Se declara nuestro arreglo alojante de los nombres a ingresar en los arreglo anteriores */ String[] arregloTres = new String[30]; //Se declaran e inicializan nuestros indices int A1 = 0; //Referente al arregloUno int A2 = 0; //Referente al arregloDos int A3 = 0; //Referente al arregloTres //Pedimos los datos para el arregloUno System.out.println("arregloUno"); while(A1 < arregloUno.length){ System.out.print("Ingresa el nombre ["+A1+"]: "); arregloUno[A1] = input.nextLine(); arregloTres[A3] = arregloUno[A1]; //Incrementamos las posiciones de A1 y A3 A1++; A3++; } System.out.println(); System.out.println("arregloDos"); while(A2 < arregloDos.length){ System.out.print("Ingresa el nombre ["+A2+"]: "); arregloDos[A2] = input.nextLine(); arregloTres[A3] = arregloDos[A2]; //Incrementamos las posiciones de A2 y A3 A2++; A3++; } System.out.println(); /*Reiniciamos nuestro indice A3 a cero para entrar en la condicion del ciclo ya que si queda igual nuestro indice sera 30 y nunca podra ser menor a 30 dando como resultado no entrar al bucle */ A3=0; //Imprimimos el arregloTres System.out.println("ArregloTres"); while(A3 < arregloTres.length){ System.out.println("Posicion ["+A3+"]: " + arregloTres[A3]); A3++; } } }
@latecnologiaavanza5 ай бұрын
Excelente los dos !!!
@ronalddavidhernandezpadill81822 жыл бұрын
En mi caso lo hice aplicando la misma lógica del ejercicio 17, pero en este caso tuve en cuenta la longitud de cada cadena caracteres que se encuentran en los arreglos. package Ejercicios; import java.util.Scanner; public class Ejercicio18 { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); String a[] = new String[15], b[] = new String[15], c[] = new String[30]; boolean esCreciente = false; System.out.println("Digite los elementos del primer arreglo"); do{ for(int i = 0; i < 15; i++){ System.out.print("Digite un cadena en la posicion [" + i + "]: "); a[i] = teclado.next(); } for(int i = 0; i < 14; i++){ if(a[i].length() < a[i+1].length()){ esCreciente = true; } else{ esCreciente = false; break; } } if( esCreciente == false ){ System.out.println(" El arreglo no es creciente, por favor, vuelva a intentarlo "); } }while(esCreciente == false); System.out.println(" Digite los elementos del segundo arreglo"); do{ for(int i = 0; i < 15; i++){ System.out.print("Digite una cadena en la posicion [" + i + "]: "); b[i] = teclado.next(); } for(int i = 0; i < 14; i++){ if(b[i].length() < b[i+1].length()){ esCreciente = true; } else{ esCreciente = false; break; } } if(esCreciente == false){ System.out.println(" El arreglo no es creciente, por favor, vuelva a intentarlo "); } }while(esCreciente == false); int i = 0; int j = 0; int k = 0; while(i < 15 && j < 15){ if(a[i].length() < b[j].length()){ c[k] = a[i]; i++; k++; } else{ c[k] = b[j]; j++; k++; } } if(i == 15){ while(j < 15){ c[k] = b[j]; j++; k++; } } else{ while(i < 15){ c[k] = a[i]; i++; k++; } } System.out.println(" El tercer arreglo es: "); for(i = 0; i < 30; i++){ System.out.println(c[i] + " en la posicion " + i); } } }
@latecnologiaavanza2 жыл бұрын
Bien
@LuisDev992 жыл бұрын
No entiendo, porque se coloca el if(i==10) Se supone que en el while anterior i < 10: es decir en ese if no puede entrar porque i queda con valor de 9 no??
@latecnologiaavanza2 жыл бұрын
porque del 0 al 9 hay 10 elementos
@danielcastromejia6613 жыл бұрын
ejercicio 18 hola, aquí esta el ejercicio #18, pero presento una duda. cada que ingreso una cadena con mas de una palabra, el programa toma la separación de las palabras como si fuese una posición mas, es eso normal? import java.util.Scanner; public class ejercicio18 { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); String a [] = new String [5]; String b [] = new String [5]; String c [] = new String [10]; System.out.println("digite los elementos de el primer arreglo"); for(int i = 0; i < 5 ; i ++){ System.out.println("digite la cedena de la posicion ["+i+"]"); a[i] = entrada.next(); } System.out.println("digite los elementos de el segundo arreglo"); for(int i = 0; i < 5 ; i ++){ System.out.println("digite la cedena de la posicion ["+i+"]"); b[i] = entrada.next(); } int i = 0; int j =0; int k = 0; while ( i < 5){ c[k] = a[i]; i ++; k ++; } while ( j < 5){ c[k] = b[j]; j ++; k ++; } System.out.println("el arreglo combinado es :"); for(k = 0; k
@latecnologiaavanza3 жыл бұрын
Hola , mira para que no tengas inconvenientes con cadenas usa useDelimiter
@danielcastromejia6613 жыл бұрын
@@latecnologiaavanza muchas gracias!
@latecnologiaavanza3 жыл бұрын
@@danielcastromejia661 👍
@paola2980 Жыл бұрын
package ejerciciocurso; import java.util.Scanner; public class EjercicioCurso { public static void main(String[] args) { Scanner entrada = new Scanner(System.in); String array[] = new String[10]; String array2[] = new String[10]; String array3[] = new String[20]; int i; System.out.println("Ingrese los elementos del primer array"); for(i=0; i< array.length; i++){ System.out.print((i+1)+"--Ingrese los elementos: "); array[i] = entrada.next(); } System.out.println(""); System.out.println("Ingrese los elementos del segundo array"); for(i=0; i< array2.length; i++){ System.out.print((i+1)+"--Ingrese los elementos: "); array2[i] = entrada.next(); } System.out.println("holaa"); int a=0; int b=0; int c=0; while(a
@latecnologiaavanza5 ай бұрын
Excelente !!
@juancarloscortezalfaro22982 жыл бұрын
asi lo ise me aparece un error en el segundo arregló me puede decir en que me equivoque public class Areglos { public static void main(String[] args) { Scanner consola=new Scanner(System.in); int tamaño; System.out.println(" digite el tamaño del areglo"); tamaño=consola.nextInt(); String a []= new String [tamaño]; String b []= new String [tamaño]; int tamaño_doble=tamaño*2; String c[]= new String [tamaño_doble]; System.out.println(" primer areglo"); for(int i=1;i
@alessioconti59002 жыл бұрын
public class Areglos { public static void main(String[] args) { Scanner consola=new Scanner(System.in); int tamaño; System.out.println(" digite el tamaño del areglo"); tamaño=consola.nextInt(); String a []= new String [tamaño]; String b []= new String [tamaño]; int tamaño_doble=tamaño*2; String c[]= new String [tamaño_doble]; System.out.println(" primer areglo"); for(int i=0;i
@latecnologiaavanza2 жыл бұрын
Perfecto Alessio
@DanoDann1 Жыл бұрын
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- Ejercicio 18: Mezclar 2 Arreglos de tipo String de 15 Elementos en un tercer Arreglo con un total de 30 Elementos -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- package ejercicios; import java.util.Scanner; public class Ejercicio18 { public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int index = 0; String nombres1[] = new String[15]; // El Primer Arreglo. String nombres2[] = new String[15]; //El Segundo Arreglo. String nombres3[] = new String[30]; // El Tercer Arreglo don de se guardara el Array 1 y 2. //Llenamos el Primer Arreglo. System.out.println("Digite los Nombres del Primer Arreglo "); for(int i = 0; i < 5; i++){ System.out.print("Digite un Nombre en la Posicion ["+i+"]: "); nombres1[i] = teclado.next(); } System.out.println(""); //Llenamos el Segundo Arreglo. System.out.println("Digite los Nombres del Segundo Arreglo "); for(int i = 0; i < 5; i++){ System.out.print("Digite un Nombre en la Posicion ["+i+"]: "); nombres2[i] = teclado.next(); } System.out.println(""); // for-each for (String s : nombres1) { nombres3[index] = s; index++; } for (String s : nombres2) { nombres3[index] = s; index++; } System.out.println("El Resultado de la Mezcla de los 2 Arreglos es: "); for (String s : nombres3) { System.out.println(s); } } }