☕ Ejercicio en Java: MATRICES + IF + FOR 🔲 | JAVA para PRINCIPIANTES |🔲 | CURSO COMPLETO 2022 🚀| #17
Vložit
- čas přidán 5. 07. 2021
- 💥 APOYÁ EL CANAL 💥
💖 Invitame un tereré desde Argentina (MercadoPago): cafecito.app/todocode
💖 Transferencia (alias): todocode
💖 Paypal: paypal.me/luikina
-
💥 SEGUINOS EN 💥
🌐Instagram: / todo_code
🌐Twitter: / todo_code
🌐Facebook: / todocodeacademy
🌐TodoCode Academy: www.todocodeacademy.com
🌐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 matrices, estructura for e if.
-
💥 Cursos GRATUITOS y con CERTIFICADO de la TodoCode Academy
✅ Introducción a los Algoritmos y la Programación: todocodeacademy.com/course/in...
✅ Introducción a las Bases de Datos y SQL: todocodeacademy.com/course/in... - Věda a technologie
Este ejercicio estuvo súper, me toco que leerlo más de una vez para poderlo comprender. Gracias Luisina por el ejercicio y buena explicación.
Que buen ejercicio. Me está encantando JAVA. Me gustan los ejercicios un poco complejos que no son tan aburridos porque hay matices interesantes y novedosos de los que aprender.
Excelente Video! Ayuda mucho cuando hace comentarios en sus videos de las buenas practicas y modificaciones que le podrían hacer al código para ir mejorándolo.
Como me encanto este video yo estaba pensado como hacerlo por mi cuenta y hubiera sido un monto de código pero usted lo simplifico mucho que genial
Gracias Profe! Excelente como siempre. Para agregar, como un plus, y por ahí para que quede mejor a la vista, cuando se muestran los mensajes de las notas de cada alumno, puse que se le sume 1 a cada posición para que de esa forma no aparezca ni alumno 0, ni nota 0, es decir, le puse (f+1) para los alumnos y (c+1) para las notas.
Justo estaba pidiendo eso excelente aporte!
no sabia donde agregar el (f+1) y el (c+1) y es en los:
System.out.println("Ingrese la calificación del alumno n°: " + (f+1));
System.out.println("Las notas del alumno n° " + (f+1) + " son: ");
System.out.println("Nota N° " + (c+1) + " " + matriz[f][c]);
Excelente.
Mil gracias por todo! muy entendible y valioso !
nunca me habia salido tan facil hacer ejercicios con matrices, te adoro
Gracias, gracias, gracias Profe Luisina. Hermosos todos los videos.
Muy buenos videos, me gusta mucho la manera de explicar todo, muy claro, sencillo y eficiente para aprender JAVA.
excelente video, gracias por todo este contenido gratuito.
Gracias , muy buena la explicación
Me a gustado mucho este ejercicio, no me imaginaba hacerlo como lo has hecho, gracias saludos.😃
Me encanta tus videos , enseñas muy bien.
Muchísimas gracias muy buenas tus explicaciones, me sirven bastante
me gusto mucho la explicación de este ejercicio muchas gracias felicidades
Excelente, excelente!!!
la explicación de tus videos excelente muchas gracias !!!!!!
Buen ejercicio. tambien se le puede poner en vez del numero limite (4), también se le puede poner la variable y el método de la longitud del arreglo. En este caso, matriz.length dentro del for. Saludos desde Ecuador.
Claro. tambien lo pensé. Pero estoy segura que no lo hizo para no confundir (a este nivel del curso, todavía no ha explicado lo que es un método)
Muchas gracias!!
De lujo!!
Gracias profe, una genial total!!!!
excelente como siempre.
GENIAL!!
Uff este me llevó un ratito, saludos profe :D
Muy interesante ejercicio
Gracias Lui
buen video solo comento para que se recomiende a mas gente :D
Excelente, bonito Mouse Pad el de atrás he
excelente profe lo dificil lo haces facil, muchas gracias
Buena la explicacion genial, x fa si tiene matrices en recorridos en espiral, y otros similares😊
Hola profe, yo lo hize que despues de agregar las 3 notas, le diga el promedio y al final le muestre mas detallado como si fuera un boletin. A f lo iguale a 1 asi queda mas piola que sea alumno 1 y no 0, la verdad muy buen ejercicio e increible que lo pude entender gracias a la excelente forma en que explicas, saludos y gracias!
estuvo bueno el ejercicio
me complique la vida de manera abismal me toco ver el video y ver lo sencillo q era gg :) bueno asi se aprende
Explicas muy bien,sos una genia, estaria buenísimo si pudieras hacer uno con uso de funciones. SubString, lenght, equals... Graciasssssss
Hola!! Gracias!!! Siii, si seguimos la segunda parte con objetos y demás seguro hablaremos en detalle del equals y demás 😀... Igual en los primeros videos lo mencionamos un poquito en los operadores para comparación 😜
Buena clase profe
Hola profe, excelente el video, pude realizar casi todo anticipándome al video. Pero me pasó algo: cuando cargaba los datos ponía un "." en vez de la "," y me tiraba error, lo hice 3 veces hasta darme cuenta. jajaja. Gracias.
muy buenos videos
genial
Excelente vídeo y explicación.
Visto en 27/09/2023
buena profe saludos desde colombia
que linda la profe❤❤♥
Pregunta, ¿Por qué en las variables del for son de tipo int cuando el tamaño de la matriz es pequeño?, Se que al declarar una variable se reserva memoria dependiendo de su tipo, entonces en este caso como son pocos elementos en la matriz, para poder recorrerla con las variables f y c, ¿No sería mejor que en vez de int fueran de tipo byte por ejemplo?
Hola profesora, yo intente mejorar la interfas en la consola y usar un if dentro del for anidado ya que me parecia mas simple de ver:
Double matriz[][] = new Double[4][4];
Scanner teclado = new Scanner (System.in);
Double suma = 0.0;
for(int i = 0; i < matriz.length; i++){
System.out.println("Ingresar las 3 notas del alumno " + (i+1));
for(int j = 0; j < matriz.length - 1; j++){
matriz[i][j] = teclado.nextDouble();
suma = suma + matriz[i][j];
if(j + 2 == 4){
matriz[i][3] = suma / 3;
suma = 0.0;
}
}
}
System.out.println("");
for(int i = 0; i < matriz.length; i++){
System.out.println("Las notas del alumno " + (i+1) + " son:");
for(int j = 0; j < matriz[0].length - 1; j++){
System.out.println("Nota n.º" + j + " es " + matriz[i][j]);
}
System.out.println("Y su promedio es " + matriz[i][3]);
//Se salta 2 lineas y no se poruqe
System.out.println("");
}
^_^^_^ Mil graciaaaaaaaaas!
me enamoree ♥
muy buen ejercicio, por mi parte le agregué if para que me dijera si estaba aprobado o reprobado.
No tendría que ser: new Double [3] [3] ¿? Ya que tendríamos las posiciones: 0(primera nota), 1 (segunda nota), 2(tercera nota), 3(nota media)
Siempre que corro el prgrama, el cursor se queda en la region del codigo de programacion y para poder introducir datos desde el teclado, debo posicionarme en la region de salida. ¿Cómo puedo solucionar este problema?
sin duda el mejor canal de youtube, bien explicado solo una duda porque la matriz esta nombrada con "Double" me refiero a la "D" mayuscula ?
Muchas gracias!! En java existen tipos primitivos (que son los que se escriben con minúscula) y clases "Wrapper" que de escriben con mayúscula y se tratan como "objetos"... Estos conceptos los vamos a ver dentro de poco en unos videos de programación orientada a objetos que estamos preparando ☺️... Saludos!!!
Con que código ascii hace el n y la rayita encima con el cero, se hacerlo (alt + 248 ) n° pero no me queda con la rayita abajo del cero y creo que el cero esta muy pequeño, jajaja alguien que sepa?
Profe lo hice sin la necesidad de la variable " suma " poniendo directamente fuera del segundo for pero dentro del 1er for, en la parte final esto : matriz[f][3]=(matriz[f][0] + matriz[f][1] + matriz[f][2]) / 3;
estaria correcto ?
Seguramente, aunque yo por lo que tengo visto en programación, se trata de que el código tambien sea facilmente legible, por eso se utilizan variables "innecesarias" que simplifican la comprensión y lectura del código. Porque si al cabo de unos meses tienes que irte a revisar/rectificar el código, necesitas entender todo de un vistazo rápido para encontrar cualquier detalle o error.
Profe se que esto ya es hace años , soy nuevo pero en caso de quererle añadir un % al promedio , por ejemplo para sacar promedios tipo fila 1 que seria el alumno , se evaluan 3 columnas pero en cada columna que se añada un % : FI = C1+C1*0.30 + C2+C2*0.40 + C3+C3*0.30 = Y AHI MISMO SALGA EL PROMEDIO , PERO QUE APLIQUE PARA LOS 3 ALUMNOS. , PORFAAAAAAA , PODRIA VER MI COMENTARIO :c
Cada día mas linda Luisina
de 10
Gracias por los videos, muy buenos!! ....soy nuevita en esto y tengo una pregunta, si la variable es double, el for no debería ser igual?
no, la variable de la nota es double xq podria llevar comas, pero el for, va a ir de 1 a 3 ,no va a llevar ninguna coma...es mas podria ir hasta un byte de lo pequeño que sera.
@@hernandavid9856 Gracias!
@@ArpaVibes yo pase hace poquito a Java poo esta difícil ese jaja
buenas tardes como haces que la nota solo vaya de 0 a 10 y no permita cargar cualquier valor ?
Hay varias formas, podrías poner:
"do {
System.out.println("Ingrese calificación");
matriz[fila][columna] = teclado.nextDouble();
while (matriz[fila][columna] > 10 | | matriz[fila][columna] < 1)"
dentro de tu bucle for, de esta forma vas a seguir asignando valores de calificación en la misma ubicación de matriz hasta que pongas uno que cumpla la condición del do while, que en este caso es que el valor esté entre 1 y 10.
Obviamente podrías hacer que se vea más lindo porque con este método no se le está informando al usuario por qué está poniendo constantemente valores a la misma nota sin salir del bucle, pero la idea es esa.
Excelente profe!!! Solo una sugerencia, yo lo vi en c# pero no recuerdo como hacer para que quede alumno 1 y nota 1. Queda feo ser alumno 0 y nota 0. Puede ser?
Hola Tenes que poner (c+1), asi comienza del 1, pero con los paréntesis sino te lo toma como un concatenado
@@codigo9 Muchas gracias!
Buenas,
Ando practicando y hoy tambien, me tiro error en el runneo. Quizas sea x que recientemente arranque GG. Les paso como lo fui haciendo:
public static void main(String[] args){
Double[][] matriz = new Double [4][4];
Scanner teclado = new Scanner (System.in);
Double suma = 0.0;
for(int f=0; f
bumm mujer maravillosa
Yo lo pude hacer usando solo 2 for, pero el muestreo de las notas fue diferente XD. Dejo el código como respuesta al comentario.
import java.util.Scanner;
public class Promedio_Matrices {
public static void main(String[ ] args) {
Scanner leer = new Scanner(System.in);
Double suma=0.0;
Double matriz[ ][ ] = new Double[4][4];
System.out.println("Ingrese las notas de los 4 alumnos");
//Un for, para recorrer las filas
for(int f=0; f
Hola profe, yo lo hice así creeria que esta bien
public class AlumnosNotasPromedio {
public static void main(String[] args) {
int matriz [][] = new int [4][4];
Scanner teclado = new Scanner (System.in);
int fila = 0;
int colum = 0;
int sum = 0;
for (int f = 0; f < 4; f++) {
fila++;
colum = 0;
sum = 0;
for (int c = 0; c < 4; c++) {
colum++;
if (c
import java.util.Scanner;
public class App {
public static void main(String[] args) {
int matriz[][] = new int[4][4];
int promedio;
Scanner entrada = new Scanner(System.in);
for (int i = 0; i < 4; i++) {
for (int j = 0; j < 4; j++) {
matriz[i][j] = (int) (Math.random() * 10);
promedio = ((matriz[0][0] + matriz[0][1] + matriz[0][2]) / 3);
matriz[0][3] = promedio;
promedio = ((matriz[1][0] + matriz[1][1] + matriz[1][2]) / 3);
matriz[1][3] = promedio;
promedio = ((matriz[2][0] + matriz[2][1] + matriz[2][2]) / 3);
matriz[2][3] = promedio;
promedio = ((matriz[3][0] + matriz[3][1] + matriz[3][2]) / 3);
matriz[3][3] = promedio;
System.out.print("[ " + matriz[i][j] + " ]");
}
System.out.println("");
}
System.out.println("");
for (int i = 0; i < 4; i++) {
System.out.println("Las notas del alumno n°"+i+" son: ");
for (int j = 0; j
Buen video, pero xq no le colocas al número del alumno un +1 para q no sé muestre alumno o, sino alumno 1...
Xq queria hacer hincapié en que en "programación " generalmente se empieza a contar desde cero! Lo expliqué en videos anteriores! Un saludo!!!
Solo tengo una pregunta...
"Donde están los likes"
import java.util.Arrays;
import java.util.Scanner;
class App{
public static void main(String[] args) throws InterruptedException {
Scanner scan = new Scanner(System.in);
int[][] grades = new int[4][4];
int grade = 0;
int promedy = 0;
for (int i = 0; i < 4; i++){
for (int j = 0; j < 3; j++){
System.out.println("Enter grade: ");
grades[i][j] = scan.nextInt();
grade += grades[i][j];
promedy = grade/3;
}
System.out.println("Promedy: " + promedy);
grades[i][3] = promedy;
grade = 0;
}
for (int[] i : grades){
System.out.println(Arrays.toString(i));
}
scan.close();
}
}
:) for (int i=0 ;i