Category Archives: Код на домашни

Атрибути в C#

csharp

 Задача 11 от лекцията за дефиниране на класове – втора част.
Направете атрибут [Version], който да може да се прилага към структури, класове, интерфейси, енумерации, и методи и съдържа версията във формата главна.второстепенна (например 2.11). Приложете атрибута за версията към примерен клас и покажете версията при изпълнение на кода.

Първо определям къде ще може да се ползва атрибута – в структури, класове, интерфейси, енумерации, методи, и не разрешавам да има няколко атрибута (защото очаквам, че версията е една).


[AttributeUsage(AttributeTargets.Struct | AttributeTargets.Class | AttributeTargets.Interface
    | AttributeTargets.Enum | AttributeTargets.Method, AllowMultiple = false)]

Прочетете и останалия текст…

Leave a comment

Filed under Код на домашни

Обръщане на цифрите на число

_cЗадача 7 от Лекцията за Методи
Условие: Напишете метод, който обръща цифрите на дадено десетично число. Пример 256->652

В Main метода изисквам от потребителя да въведе число. Резултата от метода Console.ReadLine() e винаги стринг, който ще използвам в задачата, без да го преобръщам в число, защото ако го преобърна в число, трябва добре да помисля какво да бъде – int, BigInteger, double, short, decimal и задачата се усложнява много.

В случая програмата трябва да работи за десетични числа, и затова избирам да не превръщам стринга в число.
Извиквам метода ReverseDigitsOfDecimalNumber() с един параметър – въведения от потребителя стринг.

static void Main()
    {
        Console.Write("Please enter number:");
        string decimalStr = Console.ReadLine();
        ReverseDigitsOfDecimalNumber(decimalStr);
    }

Прочети и останалия текст…

Leave a comment

Filed under Код на домашни

Сравняване на char масиви

csharp

Задача 3 от Лекцията за Масиви
Условие: Напишете програма, която да сравнява лексикографски два char масива (буква по буква).


using System;

class CompareTwoCharArrays
{
    static void Main()
    {
        Console.WriteLine("Please enter the first char elements:");
        string firstChars = Console.ReadLine();
        char[] firstArray = firstChars.ToCharArray(); //convert string to char array
        int firstArrayLength = firstArray.Length;  //gets length of the first array

Първата стъпка е да получим двата масива, като преобразуваме въведения текст към char масиви, с използването на метода ToCharArray();

Прочетете и останалия текст…

2 Comments

Filed under Код на домашни