Banner de perfil
0

Leonardo Parra

@leonardoparra

Bogotá, Colombia

Envio de atributos

Leonardo Parra@leonardoparra

Buen Dia, profe queria preguntarte por que a mi me genera un error al hacer el codigo como lo muestras en el video, pero me imprimio lo mismo, cuando le pase directamente los valores de los argumentos en el orden correcto asi:

1 2public class Main { 3 4 public static void main(String... args) { 5 6 //Book bookOne = new Book(title: "Java", author: "John Doe", year: 2022); 7 //Book bookTwo = new Book(title: "Python", author: "Jane Smith", year: 2021); 8 Book bookOne = new Book("Java", "John Doe", 2022); 9 Book bookTwo = new Book("Python", "Jane Smith", 2021); 10 11 System.out.println(bookOne); 12 System.out.println(bookTwo); 13 } 14}

Duda con las variables y camel case

Leonardo Parra@leonardoparra

El profe comenta que en este caso las variables deben ser en mayuscula, pero eso contraria un poco lo que he aprendido en ed team y demas cursos de lo que me enseñaron a mi que las variables se inician en minuscula y van con camelCase para variables compuestas de dos o más palabras, ya que metodos y demas si llevan mayuscula en su 1era letra... en fin, ya estoy comprendiendo que es mas como decision de cada uno, agradezco de antemano los comentarios de respuesta a este post.


Evento keyup

Leonardo Parra@leonardoparra

Agureque una pequeña validacion ya que yo siempre uso el teclado numerico y despues de mucho validar .... me di cuenta que el Enter no es igual en ambos casos y adicional evitar el uso del slice, de antemano muchas gracias al profe Pablo y a EDTeam por este maravilloso curso, aqui dejo mi codigo:


validacion adicional

Leonardo Parra@leonardoparra

Investigando yo le agregue una validacion adicional la cual accede a la función isValid del objeto ObjectId dentro del módulo mongoose.Types y verifica si es un ObjectID válido de MongoDB en caso de que el id venga con un numero faltante o algo asi, espero le sea de ayuda alguien:


Solucion2: Para que el nombre no sea vacio y tenga mas de 2 caracteres

Leonardo Parra@leonardoparra

Cabe resaltar que se podrian realizar mas implementaciones para que se compruebe si la cadena es nula o se utiliza una expresión regular para validar que el nombre solo contenga letras y espacios, por ahora adjunto la imagen de mi solucion solo para que no este vacia y tenga mas de 3 caracteres.


package CLASE01

Leonardo Parra@leonardoparra

No se si es por la version de Java pero a mi no me ejecutaba correctamente si no le colocaba el package, asi igualmente en el archivo "Persona.java"

package CLASE01;

class Principal { public static void main(String... args) { Persona persona = new Persona();

persona.nombre = "Leonardo P.";
    persona.edad = 33;
    persona.peso = 72.5f;
    persona.estatura = 1.68f;

    System.out.println("Nombre: " + persona.nombre);
    System.out.println("Edad: " + persona.edad);
    System.out.println("Peso: " + persona.peso);
    System.out.println("Estatura: " + persona.estatura);
}

}


JAVA para diferentes soluciones

Leonardo Parra@leonardoparra

estudiando ingenieria de software y en mi universidad no me habian explicado el tema de java para diferentes aspectos solo era java EE para todo, muchas gracias ED TEAM!!