ltantonov
ltantonov

Reputation: 143

Changing indexes in string

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

Answers (3)

Ehsan
Ehsan

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

Ant P
Ant P

Reputation: 25221

Console.WriteLine(string.Format("Enter number #{0}:", counter + 1));

Upvotes: 2

BVdjV
BVdjV

Reputation: 116

Declare a string that is "Enter number #" + counter and out it

Upvotes: 0

Related Questions