java - How to store random integers into an instance of a class -
i tasked create 10 instances of square
class within loop using 10 random integer values (10 - 20) length , store 10 square instances in sqarray
, print out length , area of elements in array.
here code square class
public class square { private int length; // create constructor takes in len parameter public square(int len){ length = len; } public int getlength(){ return length; } public double calculatearea(){ return length * length; } } //square
here code main class
public class squareuser { public static void main(string[] args) { //create instance of array sqarray. square[] sqarray = new square [10]; for(int = 0; < sqarray.length; i++) { sqarray[i] = (int) (math.random()*10); } } }
as can see, didn't in main class
don't know question talking about. have 2 questions:
how generate random integer in loop if data type object?
what mean "store 10 square instances in
sqarray
"? asking me store random integers insqarray
?
you need generate random integer between 10 , 20 , set created object :
public class squareuser { public static void main(string[] args) { //create instance of array sqarray. square[] sqarray = new square [10]; for(int = 0; < sqarray.length; i++) { int val = 10 + (int) (math.random()*10); sqarray[i] = new square(val); system.out.println("length "+val); system.out.println("area "+sqarray[i].calculatearea()); } } }
Comments
Post a Comment