Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 07.02.2013
Сообщений: 78
1

Как сделать что бы параметры метода мог вводить пользователь

07.08.2014, 17:41. Показов 1197. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Подскажите пожалуйста, как сделать что бы параметры метода мог вводить пользователь. Вот пример программы, где заранее неизвестные аргументы метода суммируются. Заранее благодарю.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class Program
    {
        static void Main()
        {
            Console.WriteLine(Summ.Summa(2, 1, 4, 1));
            Console.ReadLine();
        }
    }
    class Summ
    {
       
        public static int Summa(params int[] args)
        {
            int z=0;
            for(int i=0; i<args.Length; i++)
            {
                z+=args[i];
            }
            return z;
        }
    }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.08.2014, 17:41
Ответы с готовыми решениями:

Как сделать чтобы, пользователь не мог ввести время с 2 до 12?
C# программа определяет сколько часов Вы спите (В Консоле)В моей программе множество циклов, и с...

Как сделать чтоб аргументы метода пользователь вводил с консоли а не в скобках метода во внешнем коде?
доброго времени суток!!! Помогите плиз!!! как сделать чтоб аргументы метода пользователь вводил...

Как сделать чтобы пользователь мог вводить только цифры?
Как сделать чтобы пользователь мог вводить только цифры или точку? А именно символы, которые...

Как сделать так,чтобы в поле пользователь мог вводить числа от 6 до 20?
Как сделать так,чтобы в поле пользователь мог вводить числа от 6 до 20?

6
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
07.08.2014, 17:54 2
params
0
1 / 1 / 0
Регистрация: 07.02.2013
Сообщений: 78
07.08.2014, 18:38  [ТС] 3
Вы дали ссылку на практически такой же пример. Но вопрос остается.
0
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
07.08.2014, 18:45 4
так сложно немного его изменить для себя?
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
public static void UseParams(params int[] list)
    {
int sum=0;
        for (int i = 0; i < list.Length; i++)
        {
           sum+=list[i];
        }
        return sum;
    }
        static void Main()
        {
            Console.WriteLine(UseParams(2, 1, 4, 1));
            Console.ReadLine();
        }
0
1 / 1 / 0
Регистрация: 07.02.2013
Сообщений: 78
07.08.2014, 20:34  [ТС] 5
я не знаю что Вы подразумеваете под словом "пользователь". Да, я могу изменить пример, и записать его как угодно иначе. Но вопрос был в другом. Поль-зо-ва-тель должен вводить параметры, а не я.
0
1992 / 1216 / 440
Регистрация: 13.06.2013
Сообщений: 4,115
07.08.2014, 20:49 6
gfer, вам нужен именно ввод с клавиатуры? тогда так и надо говорить, потому что название темы говорит совсем о другом.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
class Program
    {
        static void Main()
        {
            Console.WriteLine("введите в строчку параметры через пробел");
            int[] mas = Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToArray();            
            Console.WriteLine(Summ.Summa(mas));
            Console.ReadLine();
        }
    }
    class Summ
    {
 
        public static int Summa(params int[] args)
        {
            int z = 0;
            for (int i = 0; i < args.Length; i++)
            {
                z += args[i];
            }
            return z;
        }
    }
p.s.Learx, молодец конечно, переменные переименовал, класс убрал и выдал тот же код что и у автора. Силен однако
1
1 / 1 / 0
Регистрация: 07.02.2013
Сообщений: 78
07.08.2014, 22:21  [ТС] 7
Спасибо Вам, добрый человек
0
07.08.2014, 22:21
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.08.2014, 22:21
Помогаю со студенческими работами здесь

как сделать через функцию пользователя и чтобы размер мог вводить пользователь ?
#include &lt;iostream&gt; #include &lt;stdlib.h&gt; #include &lt;time.h&gt; #include &lt;math.h&gt; #include &lt;conio.h&gt;...

Как сделать в Delphi, чтобы пользователь мог сам вводить выражения для вычислений?
Как сделать в Delphi, чтобы пользователь мог сам вводить выражения для вычислений?

Как сделать чтобы пользователь мог в программе выбирать вводить элементы массива вручную или автоматически
прога сначала была вот такая program 9; uses crt; const max = 100; var S1,S2,S3,S4,pol,otr:...

Как сделать что бы пользователь не мог добавлять сам себя в друзья?
Как сделать так что бы пользователь не мог добавлять сам себя в друзья,то есть не мог вносить в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru