C# ФУНКЦИИ И МЕТОДЫ | МЕТОД C# ЧТО ЭТО | ФУНКЦИИ C# ПРИМЕР | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 35

C# ФУНКЦИИ И МЕТОДЫ | МЕТОД C# ЧТО ЭТО | ФУНКЦИИ C# ПРИМЕР | C# ОТ НОВИЧКА К ПРОФЕССИОНАЛУ | # 35

#SimpleCode

4 года назад

222,098 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Kleva Game*S
Kleva Game*S - 02.10.2023 09:16

Благодарю за урок.

Ответить
PowerDrish Edition
PowerDrish Edition - 24.09.2023 22:30

Объясните, как он вызывает маленькие иконки со значениями, которые передаются или изменяются, а то у меня в VS этого нет(

Ответить
Devils fr Paradise
Devils fr Paradise - 16.09.2023 12:31

public static void Menu()
{
Console.WriteLine("Напишите символ для вывода");
string symbol = Console.ReadLine();
Console.WriteLine("какое количество символов вывести?");
int howmuch = int.Parse(Console.ReadLine());
Console.WriteLine(writeSymbol(symbol, howmuch));

int[] myArray = new int[] { 3, 0, 5, 6 };
Console.WriteLine("Напишите число, которое хотите найти в массиве");
int find = int.Parse(Console.ReadLine());

Console.WriteLine(my_Array(myArray, find));

}

public static string writeSymbol(string symbol, int howmuch)
{
string acces = symbol;

for (int i = 0; i < howmuch - 1; i++)
{
symbol += acces;
}


return symbol;
}

public static int my_Array(int[] myarray, int find)
{
int findAccept = 0;
for (int i = 0; i < myarray.Length - 1; i++)
{
if (myarray[i] == find)
{
findAccept = i;
break;

}
}

return findAccept;
}

Ответить
Roma Iacovlev
Roma Iacovlev - 28.07.2023 07:29

Лучший, хорошо объясняешь

Ответить
Krak3n
Krak3n - 21.07.2023 22:45

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

Ответить
avgiiy
avgiiy - 25.06.2023 08:01

у меня антивирус не позволял запустить код, который я написала к первому дз, говорит, что это троянское приложение. Почему так произошло?

Ответить
Cortana
Cortana - 23.06.2023 17:20

static void PrintString()
{
int count = int.Parse(Console.ReadLine());
string str = "";

for(int i = 0; i < count; i++)
{
str += "*";
}

Console.WriteLine(str);
}

static int FindIndex(int[]array, int element)
{
int result = 0;
bool elementExist = false;

for(int i = 0; i < array.Length; i++)
{
if (array[i] == element)
{
result = i;
elementExist = true;
}
}

if (elementExist) Console.WriteLine("Index = " + result);
else Console.WriteLine("Element not exist in array");

return result;
}

Ответить
Sergey M
Sergey M - 11.04.2023 12:46

Подача материала огонь!!!

Ответить
ДМИТРИЙ ИЕВЛЕВ
ДМИТРИЙ ИЕВЛЕВ - 29.03.2023 16:10

Ровно 3 года назад! Но до сих пор приятно пользоваться. Даже с учетом стремительного развития ChatGPT.

Ответить
Elemtro Hiro's Shorts
Elemtro Hiro's Shorts - 22.02.2023 23:44

ДЗ =>



1) Символы:
static void users_string(char symbol, int amount)
{
for (int i = 0; i < amount; i++)
{
Console.Write(symbol);
}
Console.WriteLine();
}
static void Main(string[] args)
{
Console.Write("Chose your symbol: ");
char symb = char.Parse(Console.ReadLine());
Console.Write("Chose amount of symbols: ");
int amount = int.Parse(Console.ReadLine());
users_string(symb, amount);
}
2) Индекс искомого элемента:
static void Main(string[] args)
{
int[] arr = { 2, 3, 4, 5, 6, 7, 1, 24, 5, 6, 2, 4, 5, 7, 7, 43 };
int k = find_index(arr);
if (k != -1)
{
Console.WriteLine("Index of that element = " + k);
}
else
{
Console.WriteLine("Can't find this element");
}
}
static int find_index(int[] arr)
{
Console.Write("Enter the element to found: ");
int element = int.Parse(Console.ReadLine());
for (int i = 0; i < arr.Length; i++)
{
if (arr[i] == element)
return i;
}
return -1;
}

Ответить
Sweet sleepS
Sweet sleepS - 17.12.2022 22:40

using System;

namespace Домашнее_задание_создание_методов
{
internal class Program
{
static void Concluision(string a, int b)
{
for (int i = 0; i < b; i++)
{
Console.Write(a);
}
}
static int Search(int a, int[] myArray)
{
int result = Array.FindIndex(myArray, i => i == a);
return result;
}

static void Main(string[] args)
{
Console.WriteLine("Введите Символ: ");
string symbol = Console.ReadLine();
Console.WriteLine("Введите колличество символов: ");
int count = int.Parse(Console.ReadLine());

Program.Concluision(symbol, count);

Console.WriteLine();
Console.WriteLine("Имеется массив из 10 рандомных чисел, узнайте индекс числа из списка");

int[] myArray = new int[10];
Random random = new Random();

for (int i = 0; i < 10; i++)
{
myArray[i] = random.Next(100);
}
for (int i = 0; i < 10; i++)
{
Console.Write(myArray[i] + " ");
}
Console.WriteLine();
Console.WriteLine("Введите число из массива: ");

int number = int.Parse(Console.ReadLine());

int result = Search(number, myArray);

if (result == -1)
{
Console.WriteLine("Такого числа нет в массиве");
Console.ReadLine();

}
else
{
Console.WriteLine($"Индекс числа {number} равен: {result}");
}

Console.ReadLine();

}



}
}

Ответить
Нияра Сейтгазиева
Нияра Сейтгазиева - 18.11.2022 00:08

Спасибо! Надеюсь, у Вас все хорошо сейчас.

Ответить
TREW-CAR
TREW-CAR - 09.10.2022 13:54

Спасибо, по твоим урокам сделал полноценный калькулятор через консоль)

Ответить
Unior Blade
Unior Blade - 21.09.2022 13:44

не понял разницы между типом void и условным int
что то, что то помогает достичь желаемого, просто в войде что то куда то не возвращается

Ответить
Vorpark
Vorpark - 30.08.2022 23:15

2 домашку за меня сделал ide xD. Только начал метод писать, он сразу понял, что я хочу от него и через таб чуть ли не весь код написал)

Ответить
Dastex X
Dastex X - 23.07.2022 13:13

static int findIndex(int[] arr, int element)
{
for (int j = 0; j < arr.Length; ++j)
if (element == arr[j])
return j + 1;
return 0;
}
static void Main(string[] args)
{
Random random = new Random();
int[] arr = new int[random.Next(3, 6)];
for (int i = 0; i < arr.Length; i++)
arr[i] = random.Next(10);
foreach (int i in arr)
Console.Write(i + " ");
Console.Write("\n\n" + "Enter element you want to find: ");
int element;
bool res = int.TryParse(Console.ReadLine(), out element);
if (res)
Console.WriteLine("No - " + findIndex(arr, element));
else
Console.WriteLine("Шо ты мне скормил?");
}

Ответить
Ruslan H
Ruslan H - 09.07.2022 14:29

изучал Python, решил ознакомиться с C#, все сказано понятно, доходчиво, спасибо

Ответить
Даниил Ярулин
Даниил Ярулин - 28.05.2022 13:12

class program {
static void str() {
int x = 0;
string strin = "";
char a = ' ';
try
{
Console.Write("Введите количество символов: ");
x = int.Parse(Console.ReadLine());
Console.Write($"Введите символ: ");
a = char.Parse(Console.ReadLine());
}
catch (Exception)
{
Console.WriteLine("Не удалось считать значение!");
Console.ReadLine();
System.Environment.Exit(1);
}
for (int i = 0; i < x; i++)
{
strin += a;
}
Console.WriteLine($"Итоговая строка:{strin}");
}

static void Main(String[] args) {
str();
Console.ReadLine();
}
}

Ответить
Даниил Ярулин
Даниил Ярулин - 28.05.2022 13:12

class program
{
static int FindIndex(int[] a,int b)
{
for (int i = 0; i < a.Length; i++) {
if (a[i] == b)
return i;
}
return -1;
}

static void Main(String[] args)
{
int x = 0;

try
{
Console.Write("Кол-во элементов в массиве: ");
x = int.Parse(Console.ReadLine());
}
catch (Exception)
{
Console.WriteLine("Не удалось считать значение!");
Console.ReadLine();
Environment.Exit(1);
}

int[] a = new int[x];

for (int i = 0; i < x; i++)
{
try
{
Console.Write($"Введите значение {i+1} элемента массива: ") ;
a[i] = int.Parse(Console.ReadLine());
}
catch (Exception) {
Console.WriteLine("Не удалось считать значение!");
Console.ReadLine();
Environment.Exit(1);
}
}
int c = 0;
try
{
Console.Write("Индекс какого значения элемента массива вы хотите найти: ");
c = int.Parse(Console.ReadLine());
}
catch (Exception)
{
Console.WriteLine("Не удалось считать значение!");
Console.ReadLine();
Environment.Exit(1);
}
Console.WriteLine($"Индекс первого найденного элемента массива с данным значением = {FindIndex(a, c)}");
Console.ReadLine();
}
}

Ответить
Артем
Артем - 22.05.2022 20:56

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Домашние_задание_11
{
class Program
{



static void Main(string[] args)
{
int[] array = { 1, 2, 3, 1, 1 };

int x = int.Parse(Console.ReadLine());

if (x < 1)
{
Console.WriteLine("Число отсутствует!");
}
else if (x > 3)
{
Console.WriteLine("Число отсутствует!");
}
else
{
for (int i = 0; i < array.Length; i++)
{
if ( array[i] == x )
{
Console.WriteLine("array" + "[" + i + "]");
break;
}
}
}

}
}
}

Ответить
Angell Dark
Angell Dark - 22.04.2022 13:47

Дякую тобі, ще раз переглядаю твій плей лист, ну якщо честно то в же 20+ разів )) я навіть законспектував уже всі твої заняття, прикро що на 84 закінчив ех, а там такі теми пішли складні

Ответить
ZimDD
ZimDD - 27.03.2022 12:26

чем больше кода тем быстрее идет обучение и логическое мышление улучшатся !

Ответить
Annetka
Annetka - 03.03.2022 17:59

Второе ДЗ:

int[] array = { 1, 2, 3, 1, 1 };

Console.Write("Введите индекс какого числа нужно найти: ");
int findIntIndex = Convert.ToInt32(Console.ReadLine());

int foudIndex = Array.FindIndex(array, 0, x => x == findIntIndex);

if (foudIndex == -1)
Console.WriteLine($"Такого числа нет в массиве");
else
Console.WriteLine($"Число {findIntIndex}, его индекс: {foudIndex}");

Ответить
Василий Краузе
Василий Краузе - 27.02.2022 16:41

Не знаю что бы я делал без вашего канала, чуть какой-то вопрос по обучений сразу сюда, и все ответы есть, все понятно и подробно, спасибо!

Ответить
Oleksandra Konon
Oleksandra Konon - 17.01.2022 09:25

Static это разве модефикатор доступа???

Ответить
Happy Husband
Happy Husband - 10.01.2022 17:57

купил подписку на ITVDN и разочаровался. Но нашел Ваш канал и все стало понятно! Спасибо за труд. Ждем больше уроков и кликаем на все рекламы)

Ответить
Aleh Putseyeu
Aleh Putseyeu - 10.01.2022 11:11

хороише уроки иголос не напряжный . а \то важно когда просматриваешь видео по несколько раз

Ответить
Oil on da Beats
Oil on da Beats - 31.12.2021 02:33

Шикарное ДЗ,потратил очень много времени!решил но не так как у вас,но зато понял,смысл функций и методов! вот прям очень рекомендую постараться решить самому!

Ответить
Sherif Uchenik
Sherif Uchenik - 05.12.2021 16:04

Очень интересная тема, мне всегда нравились функции. Как я уже говорил, жаль, что, чтобы стать программистом не хватает просто понять данный материал.

Ответить
TranslateUniverse
TranslateUniverse - 04.12.2021 17:12

Привет всем, предлагаю небольшую практику после того как вы сделаете домашние задания в конце данного урока:
1) Метод с указателем void замените на метод с определенным типом данных и return
2) Метод с return попробуйте заменить на метод с указателем void
Предлагайте свои практические задания, спасибо!

Ответить
WB кормит
WB кормит - 01.11.2021 11:16

я про return нихуя не понял

Ответить
Beforean
Beforean - 30.10.2021 17:17

ответьте пожалуйста как понять параметры писать не обязательно? в таком случае этот код без параметров написать возможно?

Ответить
ARTLine studio
ARTLine studio - 22.10.2021 11:37

Да. Рвется шаблон после плюсов ). Спасибо за урок Сергей!

Ответить
Cyber Punk
Cyber Punk - 21.09.2021 20:55

Thanks!!!

Ответить
Павел Бойко
Павел Бойко - 10.09.2021 09:11

Спасибо за урок!) , чувствую дз будет не легким 0.0

Ответить
Даниил
Даниил - 07.09.2021 19:46

Спасибо )

Ответить
Асет Кусаинов
Асет Кусаинов - 29.08.2021 21:52

Решение второй задачи с заполнением массива случайными числами, выводом массива и поиском по массиву, а также вывод сообщения, если не найден элемент:
class Program
{
static int IndexOfValue(int[] myArray, int value)
{
for (int i = 0; i < myArray.Length; i++)
{
if (myArray[i] == value)
{
return i;
}

}
return -1;
}

static void Main(string[] args)
{

Console.WriteLine("Введите размер массива:");
int arrayLength = int.Parse(Console.ReadLine());

int[] myArray = new int[arrayLength];

Random random = new Random();

for (int i = 0; i < myArray.Length; i++)
{
myArray[i] = random.Next(99);
}

for (int j = 0; j < myArray.Length; j++)
{
Console.Write(myArray[j]+" ");
}
Console.WriteLine();

Console.WriteLine("Введите число для поиска:");
int value = int.Parse(Console.ReadLine());

if (IndexOfValue(myArray, value) != -1)
{
Console.WriteLine("Индекс числа " + value + " - " + IndexOfValue(myArray, value));
}
else
{
Console.WriteLine("Число не найдено!");
}

}
}

Ответить
Асет Кусаинов
Асет Кусаинов - 29.08.2021 21:00

Решение первой задачи:
class Program
{
static string StringOfChars(char Char, int NumberOfChars)
{
string String = "";
for (int i = 0; i < NumberOfChars; i++)
{
String+=Char;
}

return String;
}
static void Main(string[] args)
{
char Char;
int NumberOfChars;
Console.WriteLine("Введите символ:");
Char = char.Parse(Console.ReadLine());
Console.WriteLine("Введите количество символов:");
NumberOfChars = int.Parse(Console.ReadLine());
Console.WriteLine(StringOfChars(Char, NumberOfChars));

}
}

Ответить
Феликс Кенгерли
Феликс Кенгерли - 23.08.2021 15:51

Спасибо за ДЗ! =)

Ответить
Бот #53293
Бот #53293 - 20.08.2021 03:37

То есть методы можно обьявлять внутри методов?

Ответить
I'm Bydlo
I'm Bydlo - 14.08.2021 12:51

Здравствуйте, а будут уроки по blazor?

Ответить
Кирилл Тропин
Кирилл Тропин - 05.08.2021 12:49

Доступно :)

Ответить
Чердак Crew
Чердак Crew - 01.08.2021 19:42

Спасибо Вам за такие чёткие уроки!

Ответить
Никита Солотин
Никита Солотин - 28.07.2021 10:57

Спасибо!

Ответить
Russell
Russell - 26.07.2021 01:13

Спасибо! Всё очень понятно, особенно после питона. А как сделать чтобы функция сама проверяла какой тип данных ей передают? Например если int то одно делает, если string то другое. В питоне нет такой строгости к типам переменных и можно проверить прямо внутри функции.

Ответить
илья зезюлин
илья зезюлин - 25.07.2021 16:11

+

Ответить
Art 1000
Art 1000 - 23.07.2021 10:24

Зачем копировать несколько раз если есть циклы

Ответить
Yuriy Marynych
Yuriy Marynych - 17.06.2021 22:22

sps

Ответить