IvetValcheva

Demo

Apr 4th, 2021
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.98 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Exercise_FurstStepsInProgramming_Demo
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             //Изписваме текста на конзолата и отиваме на нов ред
  10.             Console.WriteLine("Hello SoftUni!");
  11.  
  12.             //Изписваме текста на конзолата и оставаме на същия ред -> резултат "Hello SoftUni!" на 1 ред
  13.             Console.Write("Hello ");
  14.             Console.Write("SoftUni!");
  15.  
  16.             //Изписваме на конзолата само нов ред -> без текст
  17.             Console.WriteLine();
  18.  
  19.             Console.Write("Name: ");
  20.             //името, е текст -> string
  21.             string name = Console.ReadLine();
  22.  
  23.             Console.Write("Age: ");
  24.             //Данните от конзолата идват като текст -> трябва да ги преобразуваме в цяло число
  25.             int age= int.Parse(Console.ReadLine());
  26.  
  27.             Console.Write("Hight: ");
  28.             //Данните от конзолата идват като текст -> трябва да ги преобразуваме в дроб
  29.             double hight = double.Parse(Console.ReadLine());
  30.  
  31.             //Прости аритметични функции:
  32.  
  33.             //(+)
  34.             int ageAfter = age + 5;
  35.             //Принтираме на конзолата чрез долепяне: стринг + променлива + стринг
  36.             Console.WriteLine("After 5 years you will be " + ageAfter +" years old.");
  37.  
  38.             //(-)
  39.             int ageBefor = age - 5;
  40.             //Принтираме на конзолата чрез заместване на променливата вътре в израза
  41.             Console.WriteLine($"5 years ago you were {ageBefor} years old.");
  42.  
  43.             //(*)
  44.             int twiceAge = age * 2;
  45.             Console.WriteLine($"I am twice older than you and I’m {twiceAge} years old.");
  46.  
  47.             //(/) когато делимото и делитела са int резултатът ще бъде int (Пр: 5/2 =2)
  48.             double halfAgeInt = age / 2;
  49.             Console.WriteLine($"My son is half your age and he is { halfAgeInt } years old.");
  50.  
  51.             //(/) променливата трябва да е от тип double, ако имаме делител-double (Пр: 5/2.0 =2.5)
  52.             double halfAgeDouble = age / 2.0;
  53.             Console.WriteLine($"My son is half your age and he is { halfAgeDouble } years old.");
  54.  
  55.             //(%) Изчислява остатъка от целочисленное деление (Пр: 5/2 =1)
  56.             double diferenceHeight = hight % 1;
  57.             //Закръгляме diferenceHeight до 3тия знак след десетичната запетая
  58.             Console.WriteLine($"His height is 1 meter and he is {diferenceHeight:F3} shorter than you.");
  59.  
  60.  
  61.  
  62.             /*за напреднали */
  63.  
  64.             //Предходния пример ще работи само при hight по-голямо от 1 и по-малко от 2. За да работи винаги, когато потребителя е по-висок:      
  65.             double heightWithoutCentimeters = hight - hight % 1;  
  66.             diferenceHeight = hight % heightWithoutCentimeters;
  67.             Console.WriteLine($"His height is {heightWithoutCentimeters} meter and he is {diferenceHeight:F3} shorter than you.");
  68.            
  69.             // обяснение
  70.             // Ако hight е 2,5 -> "hight % 1" ще бъде 0,5 -> "hight - hight % 1" е 2,5 - 0,5 = 2
  71.             // намираме разликата във височината като взимаме остатъка от делението
  72.             // (пример: ти си висок 2,5 -> heightWithoutCentimeters=2 -> 2,5 % 2 = 0,5)
  73.         }
  74.     }
  75. }
  76.  
Advertisement
Add Comment
Please, Sign In to add comment