0 seguidores
0 seguidos
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:
public class Main {
public static void main(String... args) {
//Book bookOne = new Book(title: "Java", author: "John Doe", year: 2022);
//Book bookTwo = new Book(title: "Python", author: "Jane Smith", year: 2021);
Book bookOne = new Book("Java", "John Doe", 2022);
Book bookTwo = new Book("Python", "Jane Smith", 2021);
System.out.println(bookOne);
System.out.println(bookTwo);
}
}
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:
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.
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:
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.
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);
}
}
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!!