Leonardo Parra
@leonardoparra
Bogotá, Colombia
@leonardoparra
Bogotá, Colombia
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}
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.
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:
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:
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.
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);
}
}
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!!