Tag: DEEPEQUALS
Quiero refactorizar este código para usar “when” en lugar de “if else”. ¿Cómo puedo usar “when” de Kotlin con ignorar caso para mi situación? “` when (char.toUpperCase()) { “A” -> background.setTint( ContextCompat.getColor(context, R.color.colorBgShade1) ) “B” -> background.setTint( ContextCompat.getColor(context, R.color.colorBgShade2) ) “C” -> background.setTint( ContextCompat.getColor(context, R.color.colorBgShade3) ) “D” -> background.setTint( ContextCompat.getColor(context, . . . Read more
Estaba pensando en cómo imprimir cadenas de a’s y b’s en cantidades iguales utilizando recursividad, por ejemplo: si la entrada es “4”, las salidas serían aabb abab bbaa, baba, baab y abba. Esto es lo que tengo hasta donde voy: def ab_igual(longitud, actual): if longitud == 0: print(actual) else: k . . . Read more
¿Podemos usar un bucle mejorado sin obtener un error de índice fuera de rango? Porque después de usar un bucle normal está funcionando. “`public class ArrayEqual { public static void main(String[] args) { int a[] = {1,2,3,4}; int b[] = {1,2,3,4}; boolean status = true; if (a.length == b.length){ for . . . Read more
La regla uno de TDD es la siguiente: Escribir código de producción solo para aprobar una prueba de unidad fallida. El libro “Effective Java Item 11” (tercera edición) establece el mismo contrato para el método java Object.hashCode(): Siempre sobrescribe hashCode cuando sobrescribes equals. Ahora bien, ¿qué es lo correcto si . . . Read more
Estoy intentando comparar dos objetos usando el método equals pero siempre devuelve falso. public class main { public static boolean match(casa c1, casa c2) { if(c2.equals(c1)) { return true; } else { return false; } } public static void main(String[] args) { casa miCasa1 = new casa(“jj”,5,5); casa miCasa2 = . . . Read more