I'm learning object and i'm trying diffrent things to learn that. I've writen 2 method one of them return's an int and it works as i want. But other one is tuffer bc i'm doing something wrong it gives strange numbers. Could you please help me how can i write Box calculateArea2?(I looked at getter and setter but we did not learn those things yet). Here is my code;
public static void main(String[] args) {
Box box1 = new Box();
Box box2 = new Box();
String str = JOptionPane.showInputDialog("Enter a length and width");
Scanner input = new Scanner(str);
box1.length = input.nextInt();
box1.width = input.nextInt();
int BoxsArea = calculateArea(box1); // calculate box1
JOptionPane.showMessageDialog(null, " First Box's area is: "+BoxsArea );
String str2 = JOptionPane.showInputDialog("Enter a length and width");
input = new Scanner(str2);
box2.length = input.nextInt();
box2.width = input.nextInt();
Box box3 = new Box();
calculateArea2(box2); // Calculate box 2
JOptionPane.showMessageDialog(null, " Second Box's area is: "+box3 );
}
public static int calculateArea(Box k){
return k.length* k.width;
}
public static Box calculateArea2(Box k){
Box c = new Box();
c.area = c.length*c.area;
return c;
}
}
class Box{
int length;
int width;
int area;
}