package exercises.weights; public class MMBarous { private String lekt; private double sxesiMeGr; public MMBarous(String lekt, double sxesiMeGr) { if (sxesiMeGr<=0) throw new RuntimeException(); this.lekt=lekt; this.sxesiMeGr=sxesiMeGr; } public MMBarous(MMBarous mmB) { this.lekt=mmB.lekt; this.sxesiMeGr=mmB.sxesiMeGr; } public String getLektiko() { return lekt; } public double getSxesiMeGr() { return sxesiMeGr; } @Override public boolean equals(Object o) { MMBarous w=(MMBarous)o; return sxesiMeGr==w.sxesiMeGr; } public void setLekt(String lekt) { this.lekt = lekt; } public void setSxesiMeGr(double sxesiMeGr) { this.sxesiMeGr = sxesiMeGr; } public String toString() { return lekt; } public static void main(String[] args) { MMBarous kgr=new MMBarous("kgr", 1000); MMBarous ton=new MMBarous("tone", 1000000); MMBarous mgr=new MMBarous("mgr", 1/1000); System.out.println(Weight.convert(kgr, ton)); } }