Práctica

Módulo 1. Java Syntax
Nivel 8 , Lección 2
Disponible

La mejor manera de interiorizar la teoría es practicarla. Si este tema te pareció difícil, te recomendamos resolver tareas adicionales para ayudarte a llenar los vacíos en tu conocimiento. O si las pocas tareas requeridas son suficientes para ti, siéntete libre de pasar a las siguientes lecciones.

Comentarios (8)
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION
Nataly Nivel 13, Tlalnepantla
20 noviembre 2024
Mi solucion en el tablero de ajedrez era la siguiente, sin embargo no me lo permitio boolean band = false; for (int i = 0; i < tablero.length; i++) { for (int j = 0; j < tablero[0].length; j++) { if(band==false){ tablero[i][j] = '#'; }else{ tablero[i][j] = ' '; } band=!band; } }
Hazziely Bernache Fernández Nivel 12, Ciudad de México, México
21 enero 2025
El detalle con tu solución es: si mal no recuerdo, tenías que ingresar el tamaño del tablero, Esto quiere decir que si metemos un 8 por ejemplo(que es el verdadero tamaño de un tablero de ajedrez), al final de la primera fila, band va a valer false, por lo que en la siguiente fila va a volver a empezar en false, o sea, con las negras y tendrá el mismo orden que la fila anterior. Es cuestión que metas band en el primer for y le des un valor cambiante en cada iteración, por ejemplo band = i%2 != 0
Andrea Agama Nivel 16
19 septiembre 2024
DEBERIANDAR DE DARNOS UNAS CLASES REFERENTE A ESTOS EJEMPLOS EXPLICANDO LA RESOLUCION PORQUE NO EXISTEN EJEMPLOS DENTRO DEL RESUMEN O AL MOMENTO DE EXPLICAR EL TEMA , ES COMPLICADO PARA MI QUE NUNCA HE PROGRAMADO
Javier Rodriguez Nivel 48, Bogota, Colombia
4 septiembre 2024
Algunos de los ejercicios aceptaron soluciones distintas a las propuestas. Deberían ser claros en pedir como resolverlo, por ejemplo, no puede usar 3 ciclos for, no usar condicional, porque los ejercicios me pusieron a pensar en la solución, aún cumpliendo con el funcionamiento del código que hice.
Erick Alvarez Abarca Nivel 11, Alajuela, Costa Rica Expert
16 junio 2024
Los ejercicios son mucho mas complicados de hacer que lo obtenido en clases y si las cosas veo que continuan asi voy a desistir del curso es frustrante. O si no minimo alguien que explique los ejercicios asi para comprender mejor los ejercicios ya que en cada clase vista las cosas quedan bien entendidas pero llego hacer estos ejercicios y veo que en realidad no aprendi nada.
Juan Antonaccio Nivel 33, Montevideo Expert
21 marzo 2024
Hola en el ejercicio del tablero de ajedrez, tengo una solucion que hace lo que se solicita, pero me lo da como incorrecto. Aca le paso la solucion que encontre: public class TableroAjedrez { public static char[][] array; public static void main(String[] args) { //escribe aquí tu código Scanner ingreso = new Scanner(System.in); int numero = ingreso.nextInt(); array = new char[numero][numero]; int llave=1; for (int i = 0; i < array.length ; i++) { for (int j = 0; j < array[i].length; j++) { if (llave==1){ array[i][j]='#'; llave=0; } else { array[i][j]=' '; llave=1; } } } for (int i = 0; i < array.length ; i++) { for (int j = 0; j < array[i].length; j++) { System.out.print(array[i][j]); } System.out.println(); } } }
Jonatan Tamayo Nivel 28, Lima, Peru
23 febrero 2025
public class Solution { public static char[][] array; public static void main(String[] args) { Scanner teclado = new Scanner(System.in); int altura = teclado.nextInt(); array = new char[altura][altura]; for (int i = 0; i < array.length; i++) { for (int j = 0; j < array[i].length; j++) { if (i % 2 == 0 && j % 2 == 0) { array[i][j] = '#'; } else { if (i % 2 != 0 && j % 2 != 0) { array[i][j] = '#'; }else{ array[i][j] = ' '; } } } } for (int i = 0; i < array.length; i++) { for (int j = 0; j < array[i].length; j++) { System.out.print(array[i][j]); } System.out.println(""); } } }
Rafael Mourglia Nivel 44 Expert
31 enero 2024
Hay un error en el Ejercicio Rectángulo al mostrar el ejemplo cuando se visualiza la tarea desde IJ.