Loading...
Plamena7777 avatar Plamena7777 0 Точки

Логически проверки Programming Basic C#

Здравейте,

Може ли някой с повече знания, да даде няколко примера за използването  и приложениетона ToLower()  и ToUpper(), както и методите за закръгляне? Опитвам се да реша една задача, но не искам да ползвам / преписвам неща, които не са ми съвсем ясни. Благодаря ви предварително!

Тагове:
0
Programming Basics with C#
VasilKotsev avatar VasilKotsev 830 Точки
Best Answer
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;


namespace Lutenica
{
    class Program
    {
        static void Main(string[] args)
        {
          
          
            string text1 = Console.ReadLine().ToLower(); //Въведи case sensitive текст с главни букви.
            string text2 = Console.ReadLine().ToUpper(); //Въведи case sensitive текст с малки букви.
            Console.WriteLine(text1);
            Console.WriteLine(text2);
            Console.WriteLine(Math.Round(Math.PI, 4)); // Закръгля числото до 4-тия знак след запетаята.
            Console.WriteLine(Math.Floor(5.40)); // Закръгля към по-малкото цяло число.
            Console.WriteLine(Math.Ceiling(5.40)); // Закръгля към по-голямото цяло число.

        }
    }
}

 

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

Tolower() и toupper() имат горе долу едно приложение.Оеднаквяване на входа примерно задаваш на конзолата да чете стринг и очакваш да чете само малки букви.Но потребителя си прави каквото иска и получаваш A bcDDfe  и програмата и проверките ти ще изгърмят. Затова се застраховаш на края на console.readline() си слагаш .tolower() и винаги ще ти  е правилен входа A bcDDfe ще стане a bcddfe. toupper() е същото но ги прави с главни букви и така. Трябва да имаш предвид че в Ansi таблиците малките и големи букви са с различен номер/код и това е важно но засега толкова ти стига.

За закръглянията не разбрах кое точно има много начини round floor ceilling  и тн.

А за преписването на код,всеки го прави въпроса е да разбираш какво крадеш  или поне като прочетеш кода да знаеш какво става вътре  и защо изхода е какъвто е.

0
Plamena7777 avatar Plamena7777 0 Точки

Да , така е! Не искам да ползвам неща, които не съм срещала преди и не са ми били ясни на някакъв етап. Относно закръглянето, може би по-скоро каква е разликата между от делните методи... например {num:f8}, Math.Round() и пр. 

0
TeodorStefanovPld avatar TeodorStefanovPld 1274 Точки

Значи разлика няма. Маth.round е функция на math класа. Ако кажеш Math.Round(int,8) това е еквивалент на (int:f8) въпрос на навици на стил и тн. Аз предпочитам първия вариант и на string да подавам само параметър. Другите  ceiling floor са закръгляния при ceiling ако имаш 3.45 ще го закръгли на 4 а floor ще го закръгли на 3. Пак е въпрос на логика какво ти трябва и къде или какво ви искат в задачата.

0
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.