Reputation: 143
I wonder how i can make my program change numbers in a string which is inside the loop. This is how my program looks like now, and the thing I want to change is string index, so every time, user inputs a new number, program asks him for another one like that: Enter number #1: Enter number #2: Enter number #3: etc.
int[] numbers = new int[1000];
int counter;
for(counter = 0; counter < numbers.Length; counter++)
{
Console.WriteLine ("Enter Number ");
string line = Console.ReadLine();
if (string.IsNullOrEmpty (line)) {
Console.WriteLine ("No numbers entered, please input some numbers");
continue;
}
if(line == "stop")
{
break;
}
else
{
int.TryParse(line, out numbers[counter]);
}
Upvotes: 0
Views: 59
Reputation: 32671
just change line like this
int[] numbers = new int[1000];
int counter;
for(counter = 0; counter < numbers.Length; counter++)
{
Console.WriteLine (string.Format("Enter Number {0}: ",Counter+1));
string line = Console.ReadLine();
if (string.IsNullOrEmpty (line)) {
Console.WriteLine ("No numbers entered, please input some numbers");
continue;
}
if(line == "stop")
{
break;
}
else
{
int.TryParse(line, out numbers[counter]);
}
Upvotes: 1
Reputation: 25221
Console.WriteLine(string.Format("Enter number #{0}:", counter + 1));
Upvotes: 2