السلام عليكم
اخواني ممكن مساعدة ,, انا مبتدئ بالجافا وكتبت هذا البرنامج لا يجاد الحجم مع استخدام الاوفر رايدنك.المشكلة انه عندما ارجع ثلاثة قيم لحساب الحجم البرنامج يعرض الحجم على انه صفر. ممكن توضيح خطأي رجاءا
package box;
class mybox {
double width;
double hight;
double depth;
mybox (double w,double h, double d) { // Our Main Constructor !!
w = width;
h = hight;
d = depth;
}
mybox () { // COnstructor if nor arguments passed
width = -1;
hight = -1;
depth = -1;
System.out.println("No parameters passed to the funcution \n");
System.out.println("Please enter hight,width,depth values");
}
mybox (double len){ // Cube is Created
width = hight = depth = len;
}
double calc () {
return width * hight * depth;
}
}
public class box {
public static void main(String[] args) {
mybox mybox1 = new mybox ();
mybox mybox2 = new mybox ((double)10,(double)20,(double)30);
mybox mybox3 = new mybox (7);
double vol =0;
System.out.println("The size is : \t " + mybox1.calc() + "\n");
vol = mybox2.calc();
System.out.println("The size is : \t " + vol + "\n");
vol = mybox3.calc();
System.out.println("The size is : \t " + vol + "\n");
}
}
