Как се решават задачите под урока на това видео?
Здравейте,
дадените задачи под видеото
(Задачи:
Декларирайте две променливи от тип 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); } } }