Results 1 to 25 of 28

Hybrid View

Previous Post Previous Post   Next Post Next Post
  1. #1
    Michel Vaillant's Rival Leader's Avatar
    Join Date: Jan:2004
    Location: Âàðíà
    Posts: 2,646

    Ìàëêî ïîìîù çà C#

    Êîëåãè, çäðàâåéòå,

    Èìàì ìàëúê ïðîáëåì ñúñ ñëåäíèÿ êîä íà Ñ#:

    class Program
    {
    static void RectangleArea()
    {
    Console.WriteLine("Let's calculate the area of a rectangle!");
    Console.WriteLine("Please enter side 1: ");
    float a = float.Parse(Console.ReadLine());
    Console.WriteLine("Please enter side 2: ");
    float b = float.Parse(Console.ReadLine());
    }

    static void RectangleAreaCalculate(float a, float b)
    {
    float area = a * b;
    Console.WriteLine("The area is: " + area);
    }

    public static void Main(string[] args)
    {
    RectangleArea();
    RectangleAreaCalculate();
    }
    }

    RectangleAreaCalculate(); îáà÷å ìè å ïîä÷åðòàí â ÷åðâåíî ñúñ ñëåäíàòà ãðåøêà:

    Error 1 No overload for method 'RectangleAreaCalculate' takes 0 arguments

    Êîãàòî ïîäàì àðãóìåíòè à è b:

    RectangleAreaCalculate(a, b);

    ïîëó÷àâàì ñëåäíàòà ãðåøêà:

    Error 1 The name 'a' does not exist in the current context
    Error 2 The name 'b' does not exist in the current context

    Êúäå áúðêàì? Ïðàâèëíî ëè å äà ñúçäàâàì ïðîìåíëèâè â îòäåëåí ìåòîä èëè íå? Òðÿáâà ëè âñè÷êè ïðîìåíëèâè, êîèòî ïîëçâàì äà ñà â ìåòîäà Main?

  2. #2
    Registered User axi's Avatar
    Join Date: Aug:2013
    Location: Sofia
    Posts: 3,638
    Òèÿ a è b îò RectangleArea() íå ãè ïðåäàâàø íèêúäå, ñëåä òîâà main() ñè íÿìà èäåÿ êàêâî å òîâà è íÿìà êàê äà ãî èçïðàòè íà RectangleAreaCalculate().

  3. #3
    Michel Vaillant's Rival Leader's Avatar
    Join Date: Jan:2004
    Location: Âàðíà
    Posts: 2,646
    ÎÊ, ìåðñè. À êàê ìîãà äà ãè ïðåäàì? Ïðîáëåìúò ìè èìà ëè âðúçêà ñ ò.íàð. îáëàñò íà âèäèìîñò íà ïðîìåíëèâàòà?

  4. #4
    Registered User axi's Avatar
    Join Date: Aug:2013
    Location: Sofia
    Posts: 3,638
    Îáùî âçåòî òåçè a è b, êîèòî ñúçäàâàø â RectangleArea(), ñå îñâîáîæäàâàò ñëåä êðàÿ íà ìåòîäà.
    Èìà ìíîãî ãîëÿì áðîé íà÷èíè äà ñå íàïðàâè.
    À åòî íàé-ëåñíèÿò è ìúðçåëèâ íà÷èí:
    Code:
        class Program
        {
            public static float a, b;
    
          static void RectangleArea()
            {
                Console.WriteLine("Let's calculate the area of a rectangle!");
                Console.WriteLine("Please enter side 1: ");
                a = float.Parse(Console.ReadLine());
                Console.WriteLine("Please enter side 2: ");
                b = float.Parse(Console.ReadLine());
            }
    
           static void RectangleAreaCalculate()
            {
                float area = a * b;
                Console.WriteLine("The area is: " + area);
            }
    
            public static void Main(string[] args)
            {
                 RectangleArea();
                 RectangleAreaCalculate();
            }
        }
    À åòî íåùî ïî-çàáàâíî:
    Code:
      class Program
        {
            public float a, b;
    
            void RectangleArea()
            {
                Console.WriteLine("Let's calculate the area of a rectangle!");
                Console.WriteLine("Please enter side 1: ");
                a = float.Parse(Console.ReadLine());
                Console.WriteLine("Please enter side 2: ");
                b = float.Parse(Console.ReadLine());
            }
    
            void RectangleAreaCalculate()
            {
                float area = a * b;
                Console.WriteLine("The area is: " + area);
            }
    
            public static void Main(string[] args)
            {
                Program test = new Program();
    
                test.RectangleArea();
                test.RectangleAreaCalculate();
            }
        }
    À åòî íåùî áåçóìíî åëåìåíòàðíî:
    Code:
        class Program
        {
    
            static float SetHeight()
            {
                Console.WriteLine("Please enter side 1: ");
                float a = float.Parse(Console.ReadLine());
                return a;
            }
    
            static float SetLength()
            {
                Console.WriteLine("Please enter side 2: ");
                float b = float.Parse(Console.ReadLine());
                return b;
            }
    
            static void RectangleAreaCalculate(float a, float b)
            {
                float area = a * b;
                Console.WriteLine("The area is: " + area);
            }
    
            public static void Main(string[] args)
            {
                Console.WriteLine("Let's calculate the area of a rectangle!");
                RectangleAreaCalculate(SetHeight(), SetLength());
            }
        }
    Last edited by axi; 25th November 2014 at 17:41.

  5. #5
    Quick Learner Stuen4y's Avatar
    Join Date: Oct:2006
    Location: Edinburgh
    Posts: 12,999
    Quote Originally Posted by Leader View Post
    ÎÊ, ìåðñè. À êàê ìîãà äà ãè ïðåäàì? Ïðîáëåìúò ìè èìà ëè âðúçêà ñ ò.íàð. îáëàñò íà âèäèìîñò íà ïðîìåíëèâàòà?
    Íà êðàòêî äà, òðÿáâà äà ãè äåôèíèðàø èçâúí ìåòîäèòå èëè äà èçâúðøâàø ïðèåìàíåòî è êàëêóëàöèèòå â åäèí è ñúù ìåòîä. Àêî èñêàø äà ïèøåø íà C# òè ïðåïîðú÷âàì åäíî ìíîãî ïðèÿòíî íàïèñàíî íà÷àëíî ÷åòèâî - The Yellow Book C# by Rob Miles. Áåçïëàòíà å, íàïèñàíà å ìíîãî ïðèÿòíî è ïîêðèâà ïî-ãîëÿìàòà ÷àñò îò îñíîâíèòå íåùà â C#. Íå å ñ îáõâàòà (à è ñëîæíîñòòà è çàäúëáî÷åíîñòòà) íà 600-700 ñòðàíèöà êíèãà, íî ïúê çà áåç ïàðè òîëêîâà.
    Ï.Ñ. Íàèñòèíà ïàê äà êàæà, ïðåïîðú÷âàì òè äà ïðî÷åòåø 1-2 êíèãè âìåñòî äà ñè áëúñêàø ãëàâàòà äîêàòî "íàïèïàø" îñíîâèòå.
    MSI Z590 Gaming Plus|11600K|TRUE Spirit 140|32GB Patriot Viper 3600 C16|Asus RX 6800 TUF|980 Pro 1TB|EVGA 650G2|512+512gb Crucial|Arc Midi|GB3461WQSU|G502|CM Quickfire TK Brown|S.M.S.L M3|AKG K702
    Overclock yourself, you must!!!

  6. #6
    Michel Vaillant's Rival Leader's Avatar
    Join Date: Jan:2004
    Location: Âàðíà
    Posts: 2,646
    Áëàãîäàðÿ íà âñè÷êè çà ïîìîùòà! Âñúùíîñò âå÷å ÷åòà êíèãè è ñå ó÷à ïî ó÷åáíèêà íà Òåëåðèê. Êàêòî îáèêíîâåíî ñòàâà îáà÷å, åäíî å òåîðèÿòà, à äðóãî ïðàêòèêàòà è òàì èçíèêâàò òàêèâà ïðîáëåì÷åòà è âúïðîñè, êîèòî íå ñà çàñåãíàòè â ó÷åáíèöèòå. Ùå ïðî÷åòà è êíèãàòà íà Stuen4y - íàèñòèíà òîâà å åäèí ëåñåí çà ÷åòåíå ìàòåðèàë. Êàêâè ñúâåòè áèõòå ìè äàëè ïî ïúòÿ ìè êúì ñòàâàíå íà Ñ# ïðîãðàìèñò? Ùå ñå ðàäâàì äà ÷óÿ ìíåíèÿ è âñå ñè ìèñëÿ, ÷å ñêîðî ïàê ùå èìàì âúïðîñè. Ïîçäðàâè è õóáàâ äåí, çàñåãà!

  7. #7
    Quick Learner Stuen4y's Avatar
    Join Date: Oct:2006
    Location: Edinburgh
    Posts: 12,999
    Ïðîäúëæàâàé äà ñå òðóäèø, äà íàäãðàæäàø è äà ÷åòåø. Íÿìà ïî-äîáúð ñúâåò îò - ïèøè ïðîãðàìè.
    MSI Z590 Gaming Plus|11600K|TRUE Spirit 140|32GB Patriot Viper 3600 C16|Asus RX 6800 TUF|980 Pro 1TB|EVGA 650G2|512+512gb Crucial|Arc Midi|GB3461WQSU|G502|CM Quickfire TK Brown|S.M.S.L M3|AKG K702
    Overclock yourself, you must!!!

  8. #8
    Registered User Shmirgela's Avatar
    Join Date: Aug:2002
    Location: .
    Posts: 1,940
    Quote Originally Posted by smelkomar View Post
    Ïî-ëåñíî? Äîáðå ...

    Code:
    //ïîëó-ïñåâäî êîä
    string[] myarray = {"Íóëà!", "Åäíî!", "Äâå!", "Òðè!", "×åòèðè!", "Ïåò!", "Øåñò!", "Ñåäåì!", "Îñåì!", "Äåâåò!"};
    if ((A >= 0) && (A < myarray.Length)) { Console.WriteLine(myarray[A]); } else { Console.WriteLine("Fuck off"); }

    ×îâåêúò îùå ñ if-else è switch-case íå ìîæå äà ñå îïðàâè è çàòîâà çà ïî-ëåñíî ãî ïðàòè íà ìàñèâè? ��✌️
    Ï.Ñ. Òîâà ãëàâíî À íå ìîãà äà ãî ãëåäàì ��


    Sent from my iPad using Tapatalk
    Last edited by Shmirgela; 26th June 2015 at 09:52.

  9. #9
    Registered User axi's Avatar
    Join Date: Aug:2013
    Location: Sofia
    Posts: 3,638
    7 ìåñåöà ïî-êúñíî è îùå ñè íà if/else ïðîáëåì÷åòà...
    Last edited by axi; 26th June 2015 at 08:35.

  10. #10
    Michel Vaillant's Rival Leader's Avatar
    Join Date: Jan:2004
    Location: Âàðíà
    Posts: 2,646
    Ìåðñè íà âñè÷êè!

    Õåõ, íå ñúì íà if/else ïðîáëåì÷åòà, ïðîñòî èçðîâèõ òàçè òúïà çàäà÷êà îò ïðîäæåêòèòå ìè, çàùîòî ñå ñåòèõ, ÷å íå áà÷êà, ïóëèõ ñå êúäå å ãðåøêàòà, à òÿ êàêòî âèíàãè å íàé-îòãîðå è íàé-òúïàòà... ìåðñè îùå âåäíúæ.

  11. #11
    Registered User Shmirgela's Avatar
    Join Date: Aug:2002
    Location: .
    Posts: 1,940
    @Leader, ìîæå áè ùå òè å ïî-ëåñíî àêî ãëåäàø âèäåî óðîöè, ÿâíî ñ êíèãèòå òè å ïî-òðóäíî. Ïðåïîðú÷âàì ëåêöèèòå íà Áîãîìèë Äèìèòðîâ îò ÑîôòÓíè. Åòî òè ïðèìåðåí êóðñ ïî C#, êîéòî å âîäèë (òî÷íî ïî êíèãàòà íà Òåëåðèê, êîÿòî èìàø ñà): öúê. Ãàðàíòèðàì òè, ÷å ùå òè ñå èçÿñíÿò ìíîãî íåùà çà îòðèöàòåëíî âðåìå - òîçè ÷îâåê å ìàøèíà!

  12. #12
    Michel Vaillant's Rival Leader's Avatar
    Join Date: Jan:2004
    Location: Âàðíà
    Posts: 2,646
    Áëàãîäàðÿ îò ñúðöå, êîëåãà!

  13. #13
    Êèñåëèÿ ÷îâåê™
    Join Date: Apr:2006
    Location: Ñîôèÿ
    Posts: 8,666
    Quote Originally Posted by Shmirgela View Post
    Ïðåïîðú÷âàì ëåêöèèòå íà Áîãîìèë Äèìèòðîâ îò ÑîôòÓíè ... Ãàðàíòèðàì òè, ÷å ùå òè ñå èçÿñíÿò ìíîãî íåùà çà îòðèöàòåëíî âðåìå - òîçè ÷îâåê å ìàøèíà!
    Àêî ãî ïîçíàâàø ëè÷íî, èëè çíàåø êàê äà ñå ñâúðæåø ñ íåãî - áè ëè ãî ïîïèòàë êàêâà ðàçëèêà âèæäà ìåæäó pascal case, camel case è wHATEveR casE, êàêòî è çàùî äàâàò çàäà÷à íà êóðñèñòè áåç çíàíèÿ äà íàïèøàò 2 èãðè çà ïî ìåñåö âñÿêà

  14. #14
    Registered User Shmirgela's Avatar
    Join Date: Aug:2002
    Location: .
    Posts: 1,940
    Íàïðàâî îòíåñè âúïðîñà çà Camel/Pascal case äî Microsoft (ïðîñòî çàùîòî ãîâîðèì çà C# â ñëó÷àÿ): MSDN. Òàêèâà ñà êîíâåíöèèòå è àêî íå èñêàø êîäúò òè äà èçãëåæäà êàòî íà íåçàâúðøèë òðåòîêëàñíèê ãè ñïàçâàø.
    Îòíîñíî çàäà÷èòå: òè êàòî îòèäåø íà ðàáîòà è òè äàäàò çàäà÷à, êîÿòî èçèñêâà ïîçíàíèÿ, êîèòî íÿìàø, êàêâî èì êàçâàø? "À-à-à, àç òîâà íå ñúì ãî ó÷èë, îïðàâÿéòå ñå áåç ìåí" èëè ñÿäàø è ðîâèø â Èíòåðíåò äîêàòî ãî íàó÷èø?
    Last edited by Shmirgela; 26th June 2015 at 13:31.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  

Copyright © 1999-2011 Õàðäóåð ÁÃ. Âúçìîæíî å ñúäúðæàíèåòî íà òàçè ñòðàíèöà äà å îáåêò íà àâòîðñêè ïðàâà.
iskamPC.com | mobility.BG | Bloody's Techblog | Êðèïòîâàëóòè è ìàéíèíã | 3D Vision Blog | Ìàãàçèí çà åëåêòðîííè öèãàðè