Siguiendo paso a paso la clase de collections, aunque el instructor con Visual Studio Code y Yo con eclipse, me sale el siguiente error de sintaxis que no lo veo: Alguno puede velor y darme un soporte? Gracias package br.com.alura;
import java.util.ArrayList; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.stream.Collectors;
public class Clase4 {
public static void main(String[] args) {
Curso curso1 = new Curso(nombre: "Geomentria",tiempo:30);
Curso curso2 = new Curso(nombre: "Fisica" ,tiempo:10);
Curso curso3 = new Curso(nombre: "Quimica" ,tiempo:20);
Curso curso4 = new Curso(nombre: "Historia" ,tiempo:50);
ArrayList<Curso> cursos = new ArrayList<>();
cursos.add(curso1);
cursos.add(curso2);
cursos.add(curso3);
cursos.add(curso4);
System.out.println(cursos);
}
}
Al correrlo me salen los siguiente errores tiempo cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator nombre cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator tiempo cannot be resolved to a variable Syntax error on token ":", invalid AssignmentOperator
at br.com.alura.Clase4.main(Clase4.java:13)
cree la clase curso
package br.com.alura;
public class Curso {
private String nombre;
private int tiempo;
//Generamos nuestro constructor
public Curso(String nombre, int tiempo) {
this.nombre = nombre;
this.tiempo = tiempo;
}
//Vamos a generar nuestro get and setter
public String getNombre() {
return nombre;
}
public void setNombre(String nombre) {
this.nombre = nombre;
}
public int getTiempo() {
return tiempo;
}
public void setTiempo(int tiempo) {
this.tiempo = tiempo;
}
@Override
public String toString() {
return this.nombre;
}
}