Софтуерно Инженерство
Loading...
Dimit1r89 avatar Dimit1r89 2 Точки

Equal Words

Здравейте колеги не мога да си обясня защо не мога да я излъжа тая програма.Като напиша 2 еднакви инена няма проблем hello hello yes ми изписва като кажа SoftUni SoftUNi пак казва вярно е но когато кажа примерно водка и Бира казва пак че е вярно а не е !!! 

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace EqualWords
{
    class EqualWords
    {
        static void Main(string[] args)
        {
            var text1 = Console.ReadLine();
            var text2 = Console.ReadLine();
            String word = text1 + text2;
            

            if (word.Equals(text1 + text2 ))  // 80 % prodalji !!!
            {
                Console.WriteLine("Yes");
            }else
                Console.WriteLine("No");
                  
            
        }
    }
}
            
            

Тагове:
Filkolev avatar Filkolev 4428 Точки

Какво опитваш да направиш?

Казваш, че word = text1 + text2 и после проверяваш дали word е равно на това, на което един ред по-нагоре си казал, че е равно. Очевидно винаги ще влезеш в if-a, някои инструменти дори биха ти го показали (Resharper например ще подчертае проверката и ще каже, че винаги се евалюейтва до true), а кодът, който е в else ще го направи сив понеже е излишен.

0
Dimit1r89 avatar Dimit1r89 2 Точки

Пропуснах да истрия стринга при последния опит Благодаря за инфото :)

0
snake85 avatar snake85 0 Точки

Ето го и моето решение на задачата:


        static void Main(string[] args)
        {
            string A = Console.ReadLine();
            string fraze = Console.ReadLine();
            string lowerA = A.ToLower();
            string lowerfraze = fraze.ToLower();
                if (lowerA.Equals(lowerfraze))
                {Console.WriteLine("yes");}
                    else {Console.WriteLine("no");}
        }
    
Have fun and keep coding :)

 

0
Vassil_Ganchev avatar Vassil_Ganchev 3 Точки

Аз го направих така:

 

            var firstWord = Console.ReadLine().ToLower();
            var secondWord = Console.ReadLine().ToLower();           
            if (firstWord.Equals(secondWord))
                Console.WriteLine("yes");
            else
                Console.WriteLine("no");
 

 

0
jasons avatar jasons 1 Точки

Благодаря!

Отвори ми очите като алгоритъм, който да използвам в PHP.

:)

0