☕ Ejercicio en Java: VECTORES + IF + FOR 🔲 | JAVA para PRINCIPIANTES |🔲 | CURSO COMPLETO 2022 🚀| #16
HTML-код
- Опубликовано: 7 фев 2025
- 💥 APOYÁ EL CANAL 💥
💖 Invitame un tereré desde Argentina (MercadoPago): cafecito.app/t...
💖 Transferencia (alias): todocode
💖 Paypal: paypal.me/luikina
-
💥 SEGUINOS EN 💥
🌐Instagram: / todo_code
🌐Twitter: / todo_code
🌐Facebook: / todocodeacademy
🌐TodoCode Academy: www.todocodeaca...
🌐Discord: / discord
-
🤓Hoy continuamos con la serie de JAVA PARA PRINCIPIANTES con los famosos y temidos ARREGLOS, esta vez con un ejercicio integrador COMPLETO con vectores, estructura for e if.
-
💥 Cursos GRATUITOS y con CERTIFICADO de la TodoCode Academy
✅ Introducción a los Algoritmos y la Programación: todocodeacadem...
✅ Introducción a las Bases de Datos y SQL: todocodeacadem...
Lo que tuve que repasar en una unidad entera lo aprendí aquí en 10:55 minutos, muchas gracias profe
Sos Todo, Lusina
Que difícil se me hacen estos ejercicios y vos profe la haces tan fácil!! Una genia.
Mates, la Profe, ejercicios ! la tarde perfecta ! gracias por tanto !
Muchísimas gracias por la dedicación!! Ya casi termino este EXCELENTE curso
Ya casi terminando este gran curso 💪
Siempre venia esquivando Java, gracias por tan buen curso!
Con tus videos se me ha e mas fácil todo, eres la mejor!!!
lo estoy viendo desde cero y fui capas de asarlo asta con mejoras en lugar de determina 15 cómo vector fijo sea el usuario el q decida el tamaño muchas gracias todocode
gran explicación, muchas gracias por tomarte el tiempo, saludos desde Medellin
Jjajaa me enamore de la explicada y de la que explica
Crack. La verdad que pintaba feo esto de Vectores y Matrices pero la verdad que muy bien, a buenos alumnos mejores profesores!
geeeenial...!! mil gracias!!
Gracias Lui. Te agradezco mucho..
Gracias por el curso de Java es super fácil aprender
Hola Prof. le escribo desde México.
Antes que nada la felicito por que sus videos son geniales y bien explicados, eso si es amor al arte y tener mucha vocación para la enseñanza.
Por otro lado, realice el ejercicio solo con la premisa antes de ver el video para monitorear mis avances y ver si era posible realizarlo sola de acuerdo a todas sus clases, por lo cual hice este codigo y me gustaria saber si tambien puede ser una manera de resolverlo:
package practicas;
import java.util.Scanner;
public class Practicas {
public static void main(String[ ] args) {
int vector[ ] = new int[15];
int contador = 0;
Scanner teclado = new Scanner(System.in);
for(int i = 0; i
Si, tecnicamente es lo mismo, y hasta estas optimizando codigo incluyendo el if a medida que ingresar los valores. Yo creo que la profe lo hizo por separado para que sea mas facil de comprender.
Excelente explicación ! gracias!
Excelente explicación Gracias Ing. Luisiana
Muchas gracias, estoy sufriendo con vectores en la U 😅 pero en RUclips como se me hace más fácil entenderlo
la mejor profesora de todo you tube y latino america!!!! 👏👏👏😎
🥰 que geniales nuestro amigos for y nuestro amigo if!! gracias profe Luisina!!
Como siempre excelente...
Muy buenos los videos y la metodologia para explicarlos :).
P.D. Creo que el vector quedo con 16 posiciones al final, yo al menos puse i
saludos empiezo con programación ,vengo de Python y ahora estoy con java ,lo resolví así
public class JavaApplication2 {
public static void main(String[] args) {
Scanner x=new Scanner(System.in );
int a []=new int [15]; int m=0;
for (int i =0;i
Un tema complejo explicado con buen método.
buenisima la forma de enseñar, gracias
Excelente profe muchas gracias!!!
Gracias saludos desde colombia
Profe eres la mejor
Excelente vídeo y explicación.
Visto en 27/09/2023
muchas gracias profe
Muchas gracias, no sabes cuanto ayudas ❤
Hola profe Luisina muy completo su curso, tengo una consulta, int[] vector es lo mismo que poner int vector []? Gracias por todo.
Un comentario como mejora del codigo de ejemplo es que puede validarse si es un 3 justo luego de asignarlo de esta manera omitimos recorrer nuevamente el vector. Muchas gracias por el video!
Me encantan estos ejercicios ^^
Hola... me gustaria saber como tienes ese estilo.. me encantaa 😍😍😍😍😍😍
Muy buenos los videos del Canal!
Muy bueno!!!
excelente curso amiga
Hola Profe Luisina! Excelente como siempre las clases. Ahí en el ejercicio como en otras ocasiones pause y lo hice por mi mismo, luego mire como lo hiciste vos. Resultado: Lo que hice quedo igual a como lo hiciste vos con excepción de que yo cargue el if en el mismo for, es decir, luego de la carga inmediatamente puse el if con el contador, por lo que en mi caso estaría reduciendo un poco el código. Lo que hice no me tiro ningún error todas las veces que lo probé y por eso asumo que esta bien, pero por las dudas, mi consulta es esa, si podría llegar a tener algún inconveniente dejándolo de esa manera, porque veo que vos lo hiciste por separado. ¡¡Gracias como siempre!!
Respondo un año después hahahaha
Lo hice igual, en realidad es mejor así, se acorta el código
Ami me gusta la manera que explica.
Gracias Lui
Excelente muy buena la explicación graciassssss
Bueno aca comenzamos la travesia
exitos compa;ero
Muy util gracias!!
Hola luisina, ya estoy al día, a esperar el siguiente video, quiero saber POO :(
gracias por tus videos
gracias por los videos
Excelente video! una consulta..uso Intellij Idea como IDE y cuando quiero que se importe de forma automática el Scanner o cualquier otro..no puedo hacerlo con la lamparita ...es x falta de algún plugins?
Yo puse el if dentro del primer for y funcionó igual. No tuve necesidad de crear un segundo for. No sé si haya una razón particular para crear un segundo for y poner el if ahí. Gracias por los ejercicios!!!!
sí, lo que pasa es que en cada iteración haces que el programa pregunte una y otra vez, En este caso no es la gran cosa, pero si hablamos de miles de números harías muy lenta la búsqueda del número a encontrar. Hay cosas que van dentro del for y otras que van fuera y siempre debes respetar las Entrdas - Procesos y Salidas. Espero haberme explicado. Saludos!
Buenas profe, espero el tutorial de cómo configurar los colores. Y de paso pregunto, tendremos videos de Java intermedio con POO? clases ? herencia?
Ya los estoy esperando.
Gracias! Sii, es la idea... Veremos si estará entre los cursos gratuitos o pagos, pero la idea es que podamos largar contenido de Java + POO y luego Java Web/Spring Boot, está en los planes... Así que veremos que sale! ☺️
@@TodoCode Hola Luisina. Disculpa que me una al pedido de Maria Eugenia. Estuve tratando de cambiar ese color amarillo que le comente por instagram(con la foto adjunto) y nada.Ya se que me comento que le pasa lo mismo, pero si llega a encontrar algo lo puede publicar? Gracias. Ahora voy con el ejercicio.
@@TodoCode y el video para ver cómo configuraron Netbeans con el modo oscuro?
@@TodoCode felicidades por lograr eso y más!
Estoy repasando Teacher para el examen Final
Pare el video en el minuto 1:30 donde enseña la practica, antes de ver el video intente hacerlo individualmente y este fue el resultado:
package prueba.tema;
import javax.swing.JOptionPane;
/*
Realizar un programa que permita leer 15 numeros en un vector.
Una vez cargados, se necesita que el programa cuente e informe por pantalla cuantas veces se cargo el numero 3.
*/
public class PruebaTema {
public void RellenaVector(int vNum[]){
for (int i = 0; i < vNum.length; i++){
vNum[i]= Integer.parseInt(JOptionPane.showInputDialog("Digite un numero:"));
}//Cierre for
}//Cierre metodo: RellenaVector
public void contador(int vNum[]){
int contadorNum= 0;
for (int i = 0; i < vNum.length; i++){
if(vNum[i]==3)
contadorNum++;
}//Cierre for
JOptionPane.showMessageDialog(null, "El numero 3 se repite: "+ contadorNum);
}//Cierre metodo: contador
public void imprimeVector(int vNum[]){
System.out.println("IMPRIMIENDO VECTOR:");
for (int i = 0; i < vNum.length; i++){
System.out.print(vNum[i]+ "|");
}//Cierre for
}//Cierre metodo: ImprimeVector
public static void main(String[] args) {
int vNum[]=new int[15];
PruebaTema x=new PruebaTema();
x.RellenaVector(vNum);
x.imprimeVector(vNum);
x.contador(vNum);
}
}
Ahora a ver si esta mal o bien (Utilice y realice cosas extras que no se me piden pero las uso para practicar como la creacion de metodos y imprimir vectores).
Una pregunta que tengo respeto al contador, ¿hay que sumarles algo siempre ? En este caso le estás sumando un 1, es decir, para que sea o haga la función de un contador, ¿ es obligatorio que se le vaya sumando algo ? Es así, estaría aprendiendo algo que nunca me habían explicado hasta ahora. Muchas gracias y una vez más. Gracias por tus magníficos y bien explicados vídeos.
Holaaa! Las diferencias entre un contador y un centinela para lo que es el uso de bucles o estructuras repetitivas podés verlo en el video que te dejo el link acá abajo, creo que te puede super despejar la duda. Muchas gracias por la buena onda!!! ☺️ video: ruclips.net/video/ju2EypSdr1U/видео.html
@@TodoCode Muchísimas gracias
Dios te bendiga
listo ya quedo.configuracion ---de calidad de video gracias
buenas- noches, podria hacer un poco m-as grande el codigo porque luego no se alcanza a leer biennn
-saludos . Srita. Luisina. muchas gracia-s expli-ca mu-y bien
Hola Profe que me recomienda para ver, por que yo veo el ejercicio y lo entiendo pero no se como pasarlo a Código. No entiendo como te sale paso por paso que es lo que Tenes que hacer? como sabes eso ?
Hola Andrea! Primero te pregunto... Tenés base de lógica y algoritmos? o solo empezaste a codear en un lenguaje?
Puedo utilizar el mismo For con un if dentro pata comparar a la misma vez que ingreso..?
Excelente!
Yo lo hice asi: Scanner entrada = new Scanner(System.in);
int contador=0;
int[] vector = new int [15];
for(int i=0; i
todoooooo couuuuuuuuu...
super super
Aporte del ejercicio.
import java.util.Scanner;
public class Main {
public static void main(String[] args){
int vector[] = new int[15];
Scanner vecsc = new Scanner(System.in);
for (int i=0;i
Luisina, estoy usando la ultima de java, hice este codigo y no entiendo por que no me suma los 3
import java.util.Scanner;
public class ExamenMatricesForIfLuisina {
public static void main(String[] args) {
/* Realizar un programa que permita cargar 15 numeros en un VECTOR. Una vez cargados, se necesita
que el programa cuente e informe por pantalla cuentas veces se repite el numero 3
*/
Scanner entrada = new Scanner(System.in);
int vector[] = new int[15];
int contador = 0;
System.out.println(" ingrese 15 numeros en el vector ");
for (int i = 0; i < 15; i++){
System.out.println("numeros por ingresar "+(vector.length - i));
vector[0] = entrada.nextInt();
}
for (int i = 0; i < 15; i++){
if (vector[i] == 3){
contador = contador + 1;
}
}
System.out.println("cuantas veces se repite el 3 = " +contador);
}
}
profe discullpe no entendi porque hay dos for y porqque abajo se pone una otra variable eso significa que puede ir declarada una variable en qualquier parte? y eso de donde dice cont = cont + 1 no entendi lo que dijo :/ graciaas *_*
El primer bucle sirve para ingresar 15 números en el vector, y el segundo bucle verifica si hay algún número 3 en ese vector. Aunque el primer bucle no es muy útil, ya que puedes hacerlo todo en uno solo.
La línea `cont = cont + 1;` cuenta cuántas veces aparece el número 3 en el vector, actuando como un contador. Si se encuentra un 3, suma 1 a la variable `cont`.
Respecto a la pregunta de si
se pueden declarar variables en cualquier lugar, técnicamente sí, pero si declaras una variable dentro de una función o bucle, solo podrás usarla dentro de ese lugar específico. La variable que ella declaro es global, lo que significa que puedes usarla en cualquier parte del programa.
Hola Porque se ocuparon 2 for, si con uno basta ?
podes enseñarles el for (int i = 0; i < vector.length; i++) tambien
Hola! Ya está explicado en otro video! Podés verlo en estos dos:
✅ VECTORES: Declaración y Asignación: ruclips.net/video/Oie_y3Fp-N0/видео.html
✅ VECTORES: Recorrido y Carga: ruclips.net/video/DEK-tiJLa4Y/видео.html
@@TodoCode genial!, me suscribo
Hola , esta buena la explicación, lástima que no se ve o por lo menos a mi en el cel , esta todo muy chica la lecturas, tendrías que ha de un zoo para ver lo que haces. Saludos .
Graciass!! Está con zoom 😊, con más de eso no entrarían las líneas completas de código. Todo el material está pensado para ver y replicar principalmente en la compu. Saludos!!!
@@TodoCode genial gracias , me gusta mucho los temas que das , sigue así, lo haces bien.
excelente profe¡¡¡¡¡¡¡
para cuando programacion orientada a objetos?
Ya hay un curso completo de POO!! Al terminar este curso de Java para principiantes hay un videito al final que te dice: como sigo ahora? Y ahi estan todos loa links 🤩
@@TodoCode
Ojala preparen Java nivel intermedio.
hola, muy bueno el video. Como hago para mostrar el vector con sus componentes en esta forma 2 0 3 6 ... y asi Sin que salte de linea ;como se hace en PsEint poniendo escribir sin saltar...
profe yo lo hice de la siguiente manera , esta bien_
public class AprendiendoJava {
public static void main(String[] args) {
//Declaracion de matriz , donde se inicia la cantidad de fila y columna
int vector[] = new int [15];
Scanner teclado = new Scanner(System.in);
int centinela = 0;
System.out.println("Ingresa los valores y te dire cuantas veces se repite el 3 ");
for(int i = 0; i < vector.length; i++){
//System.out.println("Continua...");
vector[i] = teclado.nextInt();
if(vector[i] == 3){
centinela++;
System.out.println("Encontramos " + centinela + " veces el numero 3");
}
}
genial
Profe Luisina sos una genia. Una consulta, me ha pasado varias veces que cuando ejecuto el programa me da error, pero si cierro netbeans y lo abro nuevamente el programa se ejecuta correctamente. ¿Por que puede ser esto?
Buen día, yo genere lo realice de la siguiente manera // Ciclo for para solicitar información del vector
for (int i = 0; i < 15; i++) {
System.out.println("Ingrese el valor del renglon " + i);
vector[i] = teclado.nextInt(); // Se solicita al usuario que ingrese un valor y se almacena en el vector en la posición i
// Si el valor ingresado es igual a 3, se incrementa el contador de tres
if (vector[i] == 3) {
contadorTres++;
}//Fin del if
} // Fin del bucle for
Me apoyan validando si son malas practicas o esta incorrecto, ayudarían mucho sus comentarios
estaria bien poner el if dentro del primer for y no hacer 2 bucles ?
@@the.alonss21hola bro, es que yo soy principiante, me surgio esa duda nada mas jaja. ahora estoy haciendo el curso de java orientado a objetos. estoy con el ejercicio pokemon. tu eres programador ?
Hola, te consulto sobre pila y cola, estática y dinámica en java?
Curso Programación Orientado a Objetos. Tema collections 😊 stacks, arraylists, linkedlists, hash map, todo eso tenés 😊
@@TodoCode GRACIAS!!!!!!!!
Hola tengo una duda, como haríamos para que al poner el numero 30,31,32, o 33 y para delante pues cuente el contador que efectivamente hay un numero 3 pero pues hace parte de otro numero como los mencionados, o como el 53 por ejemplo ahí hay un numero 3 como hacemos para que el programa cuente cada numero 3 encontrado en el llenado del vector.
Tienes que definir una condición que haga eso, puedes definirlo de manera en que el vector con el indice indique que sea dos digitos y que de esos 2 digitos tambien se resalte el número 3
Buenas tardes, en java se pueden manejar vectores, no arrays(arreglos)?
Hola! Hay dos tipos de Arrays (o arreglos)... los unidimensionales y los bidimensionales. Los unidimensionales son aquellos que tienen solo una dimensión, un ejemplo de ello son lo que en java y pseudocodigo se conoce como vector (array). Luego tenés los arreglos bidimensiobales, es decir, poseen dos dimensiones... En este caso hablamos de las MATRICES, que son otro tipo de arreglo :) es muy comun confundir estos conceptos. Básicamente los vectores y las matrices son dos tipos de arrays (arreglos) distintos que se distinguen entre si por la cantidad de dimensiones que tienen... Saludos!!!
@@TodoCode Gracias por las respuesta.
me gustaría personalizar la pantalla del NetBeans
yo lo hice con un for Each
hola Lu... y si quisiera realizar el mismo ejercicio.. pero que los numeros del vector se carguen al azar ?? como deberia hacer ??? desde ya, muchas gracias por tu tiempo y dedicacion en cada clase.
Deberás usar el Random random( o lo que quieras) = new Random y podras generarlo
import java.util.Scanner;
import java.util.Vector;
class App{
public static void main(String[] args) throws InterruptedException {
Scanner scan = new Scanner(System.in);
Vector vectors = new Vector(15);
int count = 0;
System.out.println("
3 is a forbidden number....
");
for (int i = 0; i < 15; i++){
System.out.print("Enter num: ");
int vector = scan.nextInt();
if (!vectors.contains(vector)){
vectors.add(vector);
}
if (vector == 3){
count++;
}
}
vectors.forEach(items -> System.out.println(items));
System.out.println("User attempted " + count + " times to add 3." );
scan.close();
}
}
por favor, video de la configuración del ide jajaj
"dark mode netbeans todocode" y te sale en RUclips :)
@@TodoCode graciassssss
¿¿Ya va a terminar el curso de Java?? :'-( Yo aprendí a querer Java gracias a Luisina
La primera parte 😜 como cuento al final, se viene mucho más de Java 🤩
@@TodoCode Yupii!! Muchas, gracias. Estaré al pendiente
¿Y si me pidiera detectar 3 en numeros de 2 o más dígitos? como: 23,103,3103.
Te respondo tarde pero recién estoy masomenos empezando y lo que dijiste me sirvió para practicar xd
package ejerciciocomentariotodocode;
import java.util.Scanner;
public class EJERCICIOCOMENTARIOTODOCODE {
public static void main(String[] args) {
int vector[] = new int[15];
Scanner scanner = new Scanner(System.in);
int cantNum23 = 0, cantNum103 = 0, cantNum3103 = 0, cantOtroNum = 0;
for (int f = 0; f < 15; f++) {
System.out.println("Ingrese el numero a depositar en el slot "+f+" del vector");
vector[f]=scanner.nextInt();
if(vector[f]==23){
cantNum23 += 1;
} else{
if(vector[f]==103){
cantNum103 += 1;
}
else{
if(vector[f]==3103){
cantNum3103 += 1;
}
else{
cantOtroNum += 1;
}
}
}
}
System.out.println("La cantidad de veces que el numero 23 fue ingresado es de "+ cantNum23);
System.out.println("La cantidad de veces que el numero 103 fue ingresado es de "+ cantNum103);
System.out.println("La cantidad de veces que el numero 3103 fue ingresado es de "+ cantNum3103);
System.out.println("La cantidad de veces que otro numero fue ingresado es de "+ cantOtroNum);
}
}
hay mas numeros 3, como 23 o 33 esos no los cuenta.. solo el numero 3 solo
import java.util.Scanner;
class App{
public static void main(String[] args) throws InterruptedException {
Scanner scan = new Scanner(System.in);
int[] vector = new int[15];
int count = 0;
System.out.println("
3 is a forbidden number....
");
for (int i = 0; i < 15; i++){
System.out.print("Enter num: ");
vector[i] = scan.nextInt();
if (vector[i] == 3){
count++;
}
}
System.out.println("Number 3 was attempted: " + count + " times.");
scan.close();
}
}
No era mas facil asi? :
import java.util.Scanner;
public class Retos {
public static void main(String[] args) {
Scanner leer=new Scanner(System.in);
int x,y,c;
y=0;
x=0;
for(c=1;c
Gaaa primero
Entendí mal ejercicio y lo resolví con una matriz de 3x5 :(
muestre
Buenas! No es mas ágil meter el IF dentro del FOR?
gran explicación, muchas gracias por tomarte el tiempo, saludos desde Medellin
muestre