This is the code:

public void testPopulate (int num)
	{
	   ArrayList<String> great = new ArrayList<String>();
		
		for (int i = 0; i < num; i++)
		{
		   Random gen = new Random();
			int b = 0;
		   b = gen.nextInt(100) + 1;
			great.add("Account: " + (BASE_ACC_NUM + i));
			great.add("Balance: " + b);
			System.out.println(great);
			 
		}
	} // testPopulate

This is the solution:

[Account: 10000, Balance: 6]
[Account: 10000, Balance: 6, Account: 10001, Balance: 83]
[Account: 10000, Balance: 6, Account: 10001, Balance: 83, Account: 10002, Balance: 31]
[Account: 10000, Balance: 6, Account: 10001, Balance: 83, Account: 10002, Balance: 31, Account: 10003, Balance: 74]
[Account: 10000, Balance: 6, Account: 10001, Balance: 83, Account: 10002, Balance: 31, Account: 10003, Balance: 74, Account: 10004, Balance: 72]
[Account: 10000, Balance: 6, Account: 10001, Balance: 83, Account: 10002, Balance: 31, Account: 10003, Balance: 74, Account: 10004, Balance: 72, Account: 10005, Balance: 18]
[Account: 10000, Balance: 6, Account: 10001, Balance: 83, Account: 10002, Balance: 31, Account: 10003, Balance: 74, Account: 10004, Balance: 72, Account: 10005, Balance: 18, Account: 10006, Balance: 39]
[Account: 10000, Balance: 6, Account: 10001, Balance: 83, Account: 10002, Balance: 31, Account: 10003, Balance: 74, Account: 10004, Balance: 72, Account: 10005, Balance: 18, Account: 10006, Balance: 39, Account: 10007, Balance: 4]
[Account: 10000, Balance: 6, Account: 10001, Balance: 83, Account: 10002, Balance: 31, Account: 10003, Balance: 74, Account: 10004, Balance: 72, Account: 10005, Balance: 18, Account: 10006, Balance: 39, Account: 10007, Balance: 4, Account: 10008, Balance: 18]
[Account: 10000, Balance: 6, Account: 10001, Balance: 83, Account: 10002, Balance: 31, Account: 10003, Balance: 74, Account: 10004, Balance: 72, Account: 10005, Balance: 18, Account: 10006, Balance: 39, Account: 10007, Balance: 4, Account: 10008, Balance: 18, Account: 10009, Balance: 31]
Acc#	Name		Balance

[Account: 10000, Balance: 100]
[Account: 10000, Balance: 100, Account: 10001, Balance: 27]
[Account: 10000, Balance: 100, Account: 10001, Balance: 27, Account: 10002, Balance: 4]
[Account: 10000, Balance: 100, Account: 10001, Balance: 27, Account: 10002, Balance: 4, Account: 10003, Balance: 37]
[Account: 10000, Balance: 100, Account: 10001, Balance: 27, Account: 10002, Balance: 4, Account: 10003, Balance: 37, Account: 10004, Balance: 73]
Acc#	Name		Balance

How does that work? I have it doing what I want it to do which is, generate an account number which is incremented and then create a random balance. However, I don't need all of those darn repeats.

Updated not more than 1 minute later:

public void testPopulate (int num)
	{
	   ArrayList<String> great = new ArrayList<String>();
		
		for (int i = 0; i < num; i++)
		{
		   Random gen = new Random();
			int a = 0;
		   a = gen.nextInt(100) + 1;
			great.add("Account: " + (BASE_ACC_NUM + i));
			great.add("Balance: " + a);
		}
		System.out.print(great);
	} // testPopulate

Which gives:

[Account: 10000, Balance: 8, Account: 10001, Balance: 36, Account: 10002, Balance: 59, Account: 10003, Balance: 57, Account: 10004, Balance: 25, Account: 10005, Balance: 70, Account: 10006, Balance: 69, Account: 10007, Balance: 50, Account: 10008, Balance: 85, Account: 10009, Balance: 6]Acc#	Name		Balance

[Account: 10000, Balance: 90, Account: 10001, Balance: 25, Account: 10002, Balance: 95, Account: 10003, Balance: 71, Account: 10004, Balance: 44]Acc#	Name		Balance
System.out.print(great);

is calling my toString()

I just now realized that. Please disregard that.

Edited 4 Years Ago by krejar: n/a

you didn't post all ur code.. most of the relevant parts are not posted.

How does that work?

How does what work? What are you asking?

This article has been dead for over six months. Start a new discussion instead.