Да.
Почему бы не иметь класс со структурой
class DataHolder
{
public String account_number;
public int balance;
public String lastname;
}
Тогда вы, по крайней мере, держите соответствующие данные вместе
Ваш код выполняет то, что вы указали, запрашивает все счета, затем все остатки ..
Где 1 петли было бы достаточно
Если у вас был массив класса DataHolder
DataHolder[] testData = new DataHolder[5];
For (int x=0; < x testData.length; x++)
{
Console.Write("Account Number");
testData[x].account_number= Console.ReadLine();
Console.Write("Balance");
testData[x].balance=Convert.ToInt32(Console.ReadLine());
Console.Write("LastName");
testData[x].lastname=Console.ReadLine();
}