Как се решават задачите под урока на това видео?

Visual Studio Xamarin Програмиране Основи на програмирането със C#

Здравейте,
дадените задачи под видеото
(Задачи:

Декларирайте две променливи от тип string и им присвоете стойности "Hello" и "World". Декларирайте променлива от тип object и й присвоете стойността на конкатенацията на двете променливи от тип string (не изпускайте интервала по средата). Декларирайте трета променлива от тип string и я инициализирайте със стойността на променливата от тип object. ( Hint: Трябва да използвате type casting.)
Да се въведат от командния ред 1 число или цифра и 1 дума/стринг. След това да изведе дължината на получения стринг при конкатенация, тоест броя на символите в новополучения стринг при конкатенация. (Hint: Трябва да преобразувате int към String и след това да конкатениратe.)


би ли трябвало да можем да ги решим с досегашните си знания?
Лично аз изпитвам доста затруднения с тях

Това сътворих и както се вижда на две от условията не знам какво да направя

/*Декларирайте две променливи от тип string и им присвоете стойности "Hello" и "World". 
 Декларирайте променлива от тип object и й присвоете стойността на конкатенацията на двете променливи от тип string (не изпускайте интервала по средата). 
*/
            string first = "Hello" , second = "World";
            object one = first + " " + second;
            Console.WriteLine (one);
//            Декларирайте трета променлива от тип string и я инициализирайте със стойността на променливата от тип object. 

//        ( Hint: Трябва да използвате type casting.)
            //Да се въведат от командния ред 1 число или цифра и 1 дума/стринг. 

            int a = 0;
            string forth = "";
            Console.Write ("Моля въведете едно число: ");
            a = Convert.ToInt32 (Console.ReadLine ());
            Console.Write ("Моля въведете една дума: ");
            forth =  (Console.ReadLine ());
            Console.Write ("Резултата от конкатенацията на числото и думата: ");
            Console.WriteLine ( a + forth);
//            След това да изведе дължината на получения стринг при конкатенация, 
//            тоест броя на символите в новополучения стринг при конкатенация. 
//            (Hint: Трябва да преобразувате int към String и след това да конкатениратe.)

За по-лесен преглед ето и от самата програма

Всичко изглежда наред. Ако ти е интересно можеш да прочетеш за placeholder-i. Например: Console.WriteLine("Резултата от .....: {0}",a+forth);

Здравей, Лилия. Според мен задачите под видеото са поставени като предизвикателство учащите да опитат сами да намерят начин за решаването им, да "разцъкат" Xamarin. И аз мисля, че с предадения материал до тук не могат да се решат всички задачи. Ето тук можеш да видиш какво открих аз:в github

това е моето решение:

//Декларирайте две променливи от тип string и им присвоете стойности "Hello" и "World". Декларирайте променлива от тип object и й присвоете стойността на конкатенацията на двете променливи от тип string (не изпускайте интервала по средата). Декларирайте трета променлива от тип string и я инициализирайте със стойността на променливата от тип object. ( Hint: Трябва да използвате type casting.)
            string first = "Hello";
            string second = "World";
            object one = first + " " + second;
            string third = (string)one;
            Console.WriteLine(one);
            Console.WriteLine("{0} {1}", first, second);

            //Да се въведат от командния ред 1 число или цифра и 1 дума/стринг. След това да изведе дължината на получения стринг при конкатенация, тоест броя на символите в новополучения стринг при конкатенация. (Hint: Трябва да преобразувате int към String и след това да конкатениратe.)
            int first1 = int.Parse(Console.ReadLine());
            string second1 =Console.ReadLine();
            Console.WriteLine(first1.ToString().Length+second1.Length);

Ето ги и моите решения: //задача 1 using System;

namespace H01 { class TypeCasting { static void Main() {

        string first= "Hello";
        string second = "World!";
        object obj = first + " " + second;
        Console.WriteLine(obj);
        string third;
        third = (string)obj;
        Console.WriteLine(third);


      }


  }

}

//задача 2 using System;

namespace H02 { class Length { static void Main() { int number = 0; string word = "";

        Console.Write("Въведете число: ");
        number = Convert.ToInt32(Console.ReadLine());
        Console.Write("Въведете дума: ");
        word = Console.ReadLine();

        Console.Write("Броят на символите в новополучения стринг при конкатенацията на числото и думата е: ");
        Console.WriteLine(number.ToString().Length + word.Length);
    }
}

}

/задача 1/ using System; namespace H01 { class TypeCasting { static void Main() { string first= "Hello"; string second = "World!"; object obj = first + " " + second; Console.WriteLine(obj); string third; third = (string)obj; Console.WriteLine(third); } } } /задача 2/ using System; namespace H02 { class Length { static void Main() { int number = 0; string word = ""; Console.Write("Въведете число: "); number = Convert.ToInt32(Console.ReadLine()); Console.Write("Въведете дума: "); word = Console.ReadLine(); Console.Write("Броят на символите в новополучения стринг при конкатенацията на числото и думата е: "); Console.WriteLine(number.ToString().Length + word.Length); } } }


Вашият отговор

Научи компютърните програми онлайн от топ експертите на България
Регистрацията в АУЛА ви дава:
  • 20 безплатни урока
  • Трикове и тънкости за софтуера
  • Отговори на вашите въпроси
  • Регистрация