I have this code written:
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
Liber l = new Liber();// and here, the second 'Liber', it's telling me to "create constructor 'Liber()' in tipetnumerike.Liber"
Whilst the code to my other class is like this:
package tipetnumerike;
public class Liber {
private int id;
private String Titulli;
private int VitiPublikimit;
public Liber(int i, String T, int VP) {
id = i;
VitiPublikimit = VP;
T = Titulli;
}
public int getId() {
return id;
}
public String getTitulli() {
return Titulli;
}
public int getVitiPublikimit() {
return VitiPublikimit;
}
public void setVitiPublikimit(int VP) {
VitiPublikimit = VP;
}
public void setTitulli(String T) {
Titulli = T;
}
public String ToString() {
return id + ':' + Titulli + '-' + VitiPublikimit;
}
public boolean equals(Object o) {
if (o instanceof Libri) {
return id == ((Liber) o).getId();
}
return false;
}
}
I don't know what I did wrong, I don't think I should be throwing a constructor, I want to get the Liber class, in my other projects, this didn't happen.