Загрузка...

How can I enter multiple variables on one line?

Thread in C# created by нексюша Feb 29, 2024. 298 views

  1. нексюша
    нексюша Topic starter Feb 29, 2024 2860 Jun 20, 2020
    мне нужно, чтобы пользователь сам вводил длинну и значения массива
     
  2. Kuujou_Joutarou
    Kuujou_Joutarou Feb 29, 2024 Собираю деньги на чебурек 1/65 не оставьте меня без еды 5823 May 27, 2019
    Если что сгенерил это чат гпт 4
    В C# ввод нескольких переменных в одной строке обычно достигается с помощью метода `Console.ReadLine()` и последующей обработки введенной строки, например, разделением ее на части с использованием метода `Split()`.

    Как пример:

    CSHARP

    ```csharp
    using System;

    class Program
    {
    static void Main()
    {
    Console.WriteLine("Введите несколько переменных, разделенных пробелом:");
    string input = Console.ReadLine(); // считывание всей строки

    // Разделение строки с помощью пробела и преобразование полученных частей в массив
    string[] parts = input.Split(' ');

    // Пример, если ожидаем ввод двух переменных: имя и возраст
    string name = parts[0];
    int age = int.Parse(parts[1]); // Преобразуем строку в целое число

    Console.WriteLine($"Привет, {name}, тебе {age} лет.");
    }
    }
    ```
    В этом коде мы предполагаем, что пользователь введет две части: имя и возраст, разделенные пробелом. Это надо иметь в виду, потому что если пользователь введет больше или меньше данных, чем ожидается, это может привести к ошибкам. Для более устойчивого кода следует добавить проверки на правильность и количество введенных данных.
     
    1. ДобрыйКола
      Kuujou_Joutarou, до чего дошел прогресс, люди стали отвечать с помощью CHATGPT
    2. Kuujou_Joutarou
    3. нексюша Topic starter
      Kuujou_Joutarou, ну хуйня на самом деле, я нашел как сделать проще, создав цикл
  3. smatchannel
    smatchannel Mar 6, 2024 10 Mar 10, 2020
    string[] a = Console.ReadLine().Split(' ');
     
Loading...
Top